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