Skip to content
dschadow edited this page Dec 23, 2014 · 4 revisions

The JCrypTool preference pages can be extended as (almost) everything else inside JCrypTool. Every plug-in contributes its own preference page. It is impossible to extend an existing preference page of another plug-in.

<extension point="org.eclipse.ui.preferencePages">
  <page
   category="org.jcryptool.preferences.general"
   class="org.jcryptool.actions.ui.preferences.GeneralPage"
   id="org.jcryptool.actions.ui.general"
   name="Actions">
  </page>
</extension>

Crypto Plug-ins

The preference page grouping reflects the categories used everywhere else in JCrypTool. There are categories for Algorithms, Analysis, Games and Visualizations. It is the job of every plug-in developer to integrate the plug-ins preference page(s) into the correct category.

Cryptography

This is the group for general cryptography settings. The ID for this category is: org.jcryptool.preferences.crypto

Algorithms

This is the group for algorithm plug-ins, from classic to modern operations. The ID for this category is: org.jcryptool.preferences.algorithms

Analysis

This is the group for all cryptographic analysis. The ID for this category is org.jcryptool.preferences.anlysis.

Games

This is the group for all cryptographic games. The ID for this category is org.jcryptool.preferences.games.

Visualizations

This is the group for all cryptographic visualizations. The ID for this category is org.jcryptool.preferences.visuals.

Other Plug-ins

All the other preference page groups can be extended as well.

General

All general settings for JCrypTool belong into this group. The ID for this category is org.jcryptool.preferences.general.

Editors

All editors, no matter what type they are, belong into this group. The ID for this category is org.jcryptool.preferences.editors.