<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.biouml.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.biouml.org/index.php?action=history&amp;feed=atom&amp;title=Layout_%28extension_point%29</id>
		<title>Layout (extension point) - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.biouml.org/index.php?action=history&amp;feed=atom&amp;title=Layout_%28extension_point%29"/>
		<link rel="alternate" type="text/html" href="https://wiki.biouml.org/index.php?title=Layout_(extension_point)&amp;action=history"/>
		<updated>2026-05-25T03:09:04Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.20.3</generator>

	<entry>
		<id>https://wiki.biouml.org/index.php?title=Layout_(extension_point)&amp;diff=4403&amp;oldid=prev</id>
		<title>Lan@dote.ru: Created page with &quot;{{Extension point|layout|ru.biosoft.graph|registry=ru.biosoft.graph.GraphPlugin}} === Description === This extension point allows you to register your own {{Type link|diagram}...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.biouml.org/index.php?title=Layout_(extension_point)&amp;diff=4403&amp;oldid=prev"/>
				<updated>2013-06-14T08:37:01Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Extension point|layout|ru.biosoft.graph|registry=ru.biosoft.graph.GraphPlugin}} === Description === This extension point allows you to register your own {{Type link|diagram}...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Extension point|layout|ru.biosoft.graph|registry=ru.biosoft.graph.GraphPlugin}}&lt;br /&gt;
=== Description ===&lt;br /&gt;
This extension point allows you to register your own {{Type link|diagram}} layouting algorithm.&lt;br /&gt;
&lt;br /&gt;
=== Configuration Markup ===&lt;br /&gt;
 &amp;lt;!ELEMENT graphLayouter (property*)&amp;gt;&lt;br /&gt;
 &amp;lt;!ATTLIST graphLayouter&lt;br /&gt;
      title        CDATA #REQUIRED&lt;br /&gt;
      class        CDATA #REQUIRED&lt;br /&gt;
      description  CDATA #REQUIRED&lt;br /&gt;
 &amp;gt;&lt;br /&gt;
&lt;br /&gt;
;title&lt;br /&gt;
:User-friendly title of layouting algorithm.&lt;br /&gt;
;class&lt;br /&gt;
:Layouter class (must implement the {{Class|ru.biosoft.graph.Layouter}} interface).&lt;br /&gt;
;description&lt;br /&gt;
:Layouting algorithm description.&lt;br /&gt;
&lt;br /&gt;
'''Property''' sub-elements can be used to alter layouter default options defined in code.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!ELEMENT property&amp;gt;&lt;br /&gt;
 &amp;lt;!ATTLIST property&lt;br /&gt;
      name         CDATA #REQUIRED&lt;br /&gt;
      value        CDATA #REQUIRED&lt;br /&gt;
 &amp;gt;&lt;br /&gt;
&lt;br /&gt;
;name&lt;br /&gt;
:name of layouter options bean property.&lt;br /&gt;
;value&lt;br /&gt;
:default value of layouter options bean property.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
 &amp;lt;graphLayouter title=&amp;quot;Hierarchic layout&amp;quot; class=&amp;quot;ru.biosoft.graph.HierarchicLayouter&amp;quot; description=&amp;quot;Hierarchic layout&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;verticalOrientation&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;layerDeltaX&amp;quot; value=&amp;quot;40&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;property name=&amp;quot;layerDeltaY&amp;quot; value=&amp;quot;40&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/graphLayouter&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This extension defines the layouter named &amp;quot;Hierarchic layout&amp;quot; implemented in the class {{Class|ru.biosoft.graph.HierarchicLayouter}} with some default options changed.&lt;br /&gt;
&lt;br /&gt;
=== See also ===&lt;br /&gt;
* [[:Category:Layout algorithms|List of layout algorithms]]&lt;/div&gt;</summary>
		<author><name>Lan@dote.ru</name></author>	</entry>

	</feed>