Difference between revisions of "Layout (extension point)"
From BioUML platform
Tagir Valeev (Talk | contribs) (Created page with "{{Extension point|layout|ru.biosoft.graph|registry=ru.biosoft.graph.GraphPlugin}} === Description === This extension point allows you to register your own {{Type link|diagram}...") |
Latest revision as of 15:37, 14 June 2013
- Identifier
- ru.biosoft.graph.layout
- Plugin
- ru.biosoft.graph
- Registry
GraphPlugin
[edit] Description
This extension point allows you to register your own
diagram layouting algorithm.
[edit] Configuration Markup
<!ELEMENT graphLayouter (property*)>
<!ATTLIST graphLayouter
title CDATA #REQUIRED
class CDATA #REQUIRED
description CDATA #REQUIRED
>
- title
- User-friendly title of layouting algorithm.
- class
- Layouter class (must implement the
Layouterinterface). - description
- Layouting algorithm description.
Property sub-elements can be used to alter layouter default options defined in code.
<!ELEMENT property>
<!ATTLIST property
name CDATA #REQUIRED
value CDATA #REQUIRED
>
- name
- name of layouter options bean property.
- value
- default value of layouter options bean property.
[edit] Example
<graphLayouter title="Hierarchic layout" class="ru.biosoft.graph.HierarchicLayouter" description="Hierarchic layout"> <property name="verticalOrientation" value="false"/> <property name="layerDeltaX" value="40"/> <property name="layerDeltaY" value="40"/> </graphLayouter>
This extension defines the layouter named "Hierarchic layout" implemented in the class HierarchicLayouter with some default options changed.