|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.cau.cs.kieler.kiml.layout.LayoutServices
de.cau.cs.kieler.kiml.ui.layout.EclipseLayoutServices
public class EclipseLayoutServices
This class is responsible for reading all extension point elements for layout services.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class de.cau.cs.kieler.kiml.layout.LayoutServices |
---|
LayoutServices.Registry |
Field Summary | |
---|---|
static String |
ATTRIBUTE_APPLIESTO
name of the 'appliesTo' attribute in the extension points. |
static String |
ATTRIBUTE_CATEGORY
name of the 'category' attribute in the extension points. |
static String |
ATTRIBUTE_CLASS
name of the 'class' attribute in the extension points. |
static String |
ATTRIBUTE_DESCRIPTION
name of the 'description' attribute in the extension points. |
static String |
ATTRIBUTE_ID
name of the 'id' attribute in the extension points. |
static String |
ATTRIBUTE_NAME
name of the 'name' attribute in the extension points. |
static String |
ATTRIBUTE_OPTION
name of the 'option' attribute in the extension points. |
static String |
ATTRIBUTE_PARAMETER
name of the 'parameter' attribute in the extension points. |
static String |
ATTRIBUTE_PRIORITY
name of the 'priority' attribute in the extension points. |
static String |
ATTRIBUTE_TYPE
name of the 'type' attribute in the extension points. |
static String |
ATTRIBUTE_VALUE
name of the 'value' attribute in the extension points. |
static String |
DEFAULT_OPTION_NAME
default name for layout options for which no name is given. |
static String |
DEFAULT_PROVIDER_NAME
default name for layout providers for which no name is given. |
static String |
ELEMENT_BINDING
name of the 'binding' element in the 'layout info' extension point. |
static String |
ELEMENT_CATEGORY
name of the 'category' element in the 'layout providers' extension point. |
static String |
ELEMENT_DIAGRAM_TYPE
name of the 'diagramType' element in the 'layout info' extension point. |
static String |
ELEMENT_KNOWN_OPTION
name of the 'knownOption' element in the 'layout providers' extension point. |
static String |
ELEMENT_LAYOUT_LISTENER
name of the 'layoutListener' element in the 'layout listeners' extension point. |
static String |
ELEMENT_LAYOUT_OPTION
name of the 'layoutOption' element in the 'layout providers' extension point. |
static String |
ELEMENT_LAYOUT_PROVIDER
name of the 'layoutProvider' element in the 'layout providers' extension point. |
static String |
ELEMENT_LAYOUT_TYPE
name of the 'layoutType' element in the 'layout providers' extension point. |
static String |
ELEMENT_OPTION
name of the 'option' element in the 'layout info' extension point. |
static String |
ELEMENT_SUPPORTED_DIAGRAM
name of the 'supportedDiagram' element in the 'layout providers' extension point. |
static String |
EXTP_ID_LAYOUT_INFO
identifier of the extension point for layout info. |
static String |
EXTP_ID_LAYOUT_LISTENERS
identifier of the extension point for layout listeners. |
static String |
EXTP_ID_LAYOUT_PROVIDERS
identifier of the extension point for layout providers. |
Fields inherited from class de.cau.cs.kieler.kiml.layout.LayoutServices |
---|
DIAGRAM_TYPE_GENERAL, DIAGRAM_TYPE_NOLAYOUT |
Constructor Summary | |
---|---|
EclipseLayoutServices()
|
Method Summary | |
---|---|
static void |
createLayoutServices()
Builds the layout services for the Eclipse platform. |
Object |
getDefault(String className,
String optionId)
Retrieves the default value for the given element class and option identifier from the extension point. |
static EclipseLayoutServices |
getInstance()
Returns the singleton instance as Eclipse layout services. |
static String |
getPreferenceName(String id1,
String id2)
Returns the preference name associated with the two identifiers. |
Set<String> |
getRegisteredElements()
Returns the set of registered diagram elements. |
void |
loadDefaultOptions()
Loads the default layout options from the extension point. |
static void |
readSupportPriorities(int[][] priorityData,
String[] layoutProviders,
String[] diagramTypes)
Fills the given table of priorities with data from the extension point. |
void |
storeOption(EditPart editPart,
LayoutOptionData optionData,
String valueString,
boolean storeDomainModel)
Stores the layout option with given value for the edit part. |
void |
storeOption(String diagramType,
LayoutOptionData optionData,
String valueString)
Stores the layout option with given value for the diagram type. |
void |
storePreferences()
Stores preferences for KIML. |
Methods inherited from class de.cau.cs.kieler.kiml.layout.LayoutServices |
---|
createLayoutServices, getCategoryName, getDiagramTypeName, getDiagramTypes, getLayoutOptionData, getLayoutOptionData, getLayoutOptions, getLayoutProvider, getLayoutProviderData, getLayoutProviderData, getLayoutProviderData, getLayoutTypeName, getLayoutTypes, getOption, getOptions, getRegistry, layoutPerformed, layoutRequested, registry |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String EXTP_ID_LAYOUT_PROVIDERS
public static final String EXTP_ID_LAYOUT_LISTENERS
public static final String EXTP_ID_LAYOUT_INFO
public static final String ELEMENT_LAYOUT_PROVIDER
public static final String ELEMENT_LAYOUT_TYPE
public static final String ELEMENT_CATEGORY
public static final String ELEMENT_LAYOUT_OPTION
public static final String ELEMENT_KNOWN_OPTION
public static final String ELEMENT_SUPPORTED_DIAGRAM
public static final String ELEMENT_DIAGRAM_TYPE
public static final String ELEMENT_BINDING
public static final String ELEMENT_OPTION
public static final String ELEMENT_LAYOUT_LISTENER
public static final String ATTRIBUTE_APPLIESTO
public static final String ATTRIBUTE_CATEGORY
public static final String ATTRIBUTE_CLASS
public static final String ATTRIBUTE_DESCRIPTION
public static final String ATTRIBUTE_ID
public static final String ATTRIBUTE_NAME
public static final String ATTRIBUTE_OPTION
public static final String ATTRIBUTE_PARAMETER
public static final String ATTRIBUTE_PRIORITY
public static final String ATTRIBUTE_TYPE
public static final String ATTRIBUTE_VALUE
public static final String DEFAULT_PROVIDER_NAME
public static final String DEFAULT_OPTION_NAME
Constructor Detail |
---|
public EclipseLayoutServices()
Method Detail |
---|
public static void createLayoutServices()
public static EclipseLayoutServices getInstance()
null
if the instance is not
of instance of Eclipse layout servicespublic static String getPreferenceName(String id1, String id2)
id1
- first identifierid2
- second identifier
public static void readSupportPriorities(int[][] priorityData, String[] layoutProviders, String[] diagramTypes)
priorityData
- two dimensional array that is filled with datalayoutProviders
- array of layout provider identifiersdiagramTypes
- array of diagram type identifierspublic void storeOption(String diagramType, LayoutOptionData optionData, String valueString)
diagramType
- a diagram type identifieroptionData
- a layout option datavalueString
- the value to store for the diagram type and optionpublic void storeOption(EditPart editPart, LayoutOptionData optionData, String valueString, boolean storeDomainModel)
editPart
- an edit partoptionData
- a layout option datavalueString
- the value to store for the edit part and optionstoreDomainModel
- if true, the option is stored for the domain model element
associated with the edit part, else for the edit part itselfpublic void loadDefaultOptions()
public Object getDefault(String className, String optionId)
className
- name of a diagram element classoptionId
- layout option identifier
public void storePreferences()
public Set<String> getRegisteredElements()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |