public abstract class VCSPropertyMapMigrator extends ExtensionMigrator
ExtensionMigrator.AdjustedObject
isSelected, ROOT_TAG, SETTINGS
JDEV_HOME_DIR, SYSTEM_DIR
Constructor and Description |
---|
VCSPropertyMapMigrator() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
addToProductPreferences()
Determines whether the migrated preferences should be added into the
Preferences object or remain separate.
|
protected void |
adjustCustomizerObject(java.util.Map propertyMap,
VCSPreferences prefs) |
protected ExtensionMigrator.AdjustedObject[] |
adjustObject(java.lang.String inKey,
java.lang.Object inObject)
Override to adjust an object in some way after it has been created
by Object2Dom and before it's either saved in the Preferences
or ClientSetting object.
|
protected abstract ExtensionMigrator.AdjustedObject[] |
adjustPropertyMap(java.lang.String inKey,
VCSPropertyMap properties) |
protected ExtensionMigrator.AdjustedObject[] |
createAdjustedCommentTemplatesObject(VCSPropertyMap propertyMap) |
protected ExtensionMigrator.AdjustedObject[] |
createAdjustedCustomizerObject(VCSPreferences prefs,
VCSPropertyMap propertyMap)
Enables a sub-class of VCSPreferences to be used
|
protected ExtensionMigrator.AdjustedObject[] |
createAdjustedCustomizerObject(VCSPropertyMap propertyMap) |
protected java.lang.String |
getQualifiedDataKey(java.lang.String key) |
canMigrate, copyPreferenceObject, copyPreferenceObjectsAsIs, getClassNamesToIgnoreErrorsOn, getDescription, getDestFile, getExtensionID, getIde1013ExtensionDirectory, getMigrationCategories, getMigratorClassLoader, getRootTag, getSettingKeys, getSourceFile, getSourceFileOrJDevExtrasFile, isSelected, loadClass, migrate, setSelected
protected final java.lang.String getQualifiedDataKey(java.lang.String key)
protected final boolean addToProductPreferences()
ExtensionMigrator
addToProductPreferences
in class ExtensionMigrator
protected ExtensionMigrator.AdjustedObject[] adjustObject(java.lang.String inKey, java.lang.Object inObject)
ExtensionMigrator
adjustObject
in class ExtensionMigrator
protected abstract ExtensionMigrator.AdjustedObject[] adjustPropertyMap(java.lang.String inKey, VCSPropertyMap properties)
protected final ExtensionMigrator.AdjustedObject[] createAdjustedCustomizerObject(VCSPropertyMap propertyMap)
protected final ExtensionMigrator.AdjustedObject[] createAdjustedCustomizerObject(VCSPreferences prefs, VCSPropertyMap propertyMap)
prefs
- propertyMap
- protected final ExtensionMigrator.AdjustedObject[] createAdjustedCommentTemplatesObject(VCSPropertyMap propertyMap)
protected void adjustCustomizerObject(java.util.Map propertyMap, VCSPreferences prefs)