package org.eclipse.papyrus.uml.diagram.statemachine.custom.preferences; import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.papyrus.infra.gmfdiag.preferences.utils.PreferenceConstantHelper; import org.eclipse.papyrus.uml.diagram.statemachine.edit.parts.PackageEditPart; import org.eclipse.papyrus.uml.diagram.statemachine.preferences.StatePreferencePage; public class CustomStatePreferencePage extends StatePreferencePage { public static void initDefaults(IPreferenceStore store) { String key = PackageEditPart.MODEL_ID + "_State"; store.setDefault(PreferenceConstantHelper.getElementConstant(key, PreferenceConstantHelper.WIDTH), 40); store.setDefault(PreferenceConstantHelper.getElementConstant(key, PreferenceConstantHelper.HEIGHT), 40); for(String name : compartments) { String preferenceName = PreferenceConstantHelper.getCompartmentElementConstant(key, name, PreferenceConstantHelper.COMPARTMENT_VISIBILITY); store.setDefault(preferenceName, false); } } }