public class YLayout
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.awt.Color |
DEFAULT_COLOR |
static java.awt.Color |
DEFAULT_FILL_COLOR |
Constructor and Description |
---|
YLayout(YSpecification spec)
Creates a new layout tree for a specification
|
Modifier and Type | Method and Description |
---|---|
void |
addNetLayout(YNetLayout netLayout) |
YConditionLayout |
getConditionLayout(java.lang.String netID,
java.lang.String conditionID) |
YFlowLayout |
getFlowLayout(java.lang.String netID,
java.lang.String sourceID,
java.lang.String targetID) |
java.awt.Color |
getGlobalFillColor() |
int |
getGlobalFontSize() |
java.util.Locale |
getLocale() |
int |
getNetCount() |
YNetLayout |
getNetLayout(java.lang.String netID) |
java.util.Map<java.lang.String,YNetLayout> |
getNetLayouts() |
java.awt.Dimension |
getSize() |
YSpecification |
getSpecification() |
YTaskLayout |
getTaskLayout(java.lang.String netID,
java.lang.String taskID)
Convenience pass-through methods
|
boolean |
hasNets() |
YNetLayout |
newNetLayoutInstance(java.lang.String id)
Create a new net layout for this layout tree.
|
void |
parse(java.lang.String layoutXML)
Parses an XML string describing the layout for this specification, and
populates the layout tree
|
void |
parse(XNode node)
Parses an XNode describing the layout for this specification, and
populates the layout tree
|
YNetLayout |
removeNetLayout(java.lang.String netID) |
void |
setGlobalFillColor(java.awt.Color color) |
void |
setGlobalFontSize(int fontSize) |
void |
setLocale(java.util.Locale locale) |
void |
setSize(java.awt.Dimension size) |
void |
setSize(int w,
int h) |
void |
setSpecification(YSpecification specification) |
java.lang.String |
toXML()
Outputs an XML string description of this layout tree
|
XNode |
toXNode() |
public static final java.awt.Color DEFAULT_COLOR
public static final java.awt.Color DEFAULT_FILL_COLOR
public YLayout(YSpecification spec)
spec
- the specification associated with this layout treepublic YNetLayout newNetLayoutInstance(java.lang.String id)
id
- the id of the new netpublic void parse(java.lang.String layoutXML) throws YLayoutParseException
layoutXML
- the XML description to parseYLayoutParseException
public void parse(XNode node) throws YLayoutParseException
node
- the XNode description to parseYLayoutParseException
public YSpecification getSpecification()
public void setSpecification(YSpecification specification)
public int getNetCount()
public boolean hasNets()
public java.util.Locale getLocale()
public void setLocale(java.util.Locale locale)
public java.awt.Dimension getSize()
public void setSize(java.awt.Dimension size)
public void setSize(int w, int h)
public int getGlobalFontSize()
public void setGlobalFontSize(int fontSize)
public java.awt.Color getGlobalFillColor()
public void setGlobalFillColor(java.awt.Color color)
public java.util.Map<java.lang.String,YNetLayout> getNetLayouts()
public YNetLayout getNetLayout(java.lang.String netID)
public void addNetLayout(YNetLayout netLayout)
public YNetLayout removeNetLayout(java.lang.String netID)
public YTaskLayout getTaskLayout(java.lang.String netID, java.lang.String taskID)
public YConditionLayout getConditionLayout(java.lang.String netID, java.lang.String conditionID)
public YFlowLayout getFlowLayout(java.lang.String netID, java.lang.String sourceID, java.lang.String targetID)
public java.lang.String toXML()
public XNode toXNode()