public abstract class YLayoutNode
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
YLayoutNode() |
Modifier and Type | Method and Description |
---|---|
protected XNode |
getAttributesNode() |
java.awt.Rectangle |
getBounds() |
java.awt.Color |
getColor() |
java.lang.String |
getDesignNotes() |
protected XNode |
getDesignNotesNode() |
java.awt.Color |
getFillColor() |
java.awt.Font |
getFont() |
protected XNode |
getFontNode() |
java.lang.String |
getID() |
java.awt.Rectangle |
getLabelBounds() |
java.awt.Color |
getLabelColor() |
java.awt.Point |
getLabelLocation() |
protected XNode |
getLabelNode() |
java.awt.Dimension |
getLabelSize() |
java.awt.Point |
getLocation() |
java.text.NumberFormat |
getNumberFormatter() |
java.awt.Dimension |
getSize() |
boolean |
hasDesignNotes() |
boolean |
hasLabel() |
boolean |
isContainer() |
protected abstract void |
parse(XNode node)
Parses an XNode describing the XML of this node's layout, into this layout node's
data members
|
protected void |
parseAttributes(XNode attributeNode)
Parses any attributes in this node's 'attribute' XML element
|
protected void |
parseFont(XNode fontNode) |
protected void |
parseLabel(XNode labelNode) |
protected void |
parseVertexDesignNotes(XNode vertexNode) |
void |
setBounds(java.awt.Rectangle bounds) |
void |
setColor(java.awt.Color color) |
void |
setColor(int rgb) |
void |
setDesignNotes(java.lang.String notes) |
void |
setFillColor(java.awt.Color color) |
void |
setFillColor(int rgb) |
void |
setFont(java.awt.Font font) |
void |
setID(java.lang.String id) |
void |
setLabelBounds(java.awt.Rectangle bounds) |
void |
setLabelColor(java.awt.Color color) |
void |
setLabelColor(int rgb) |
void |
setNumberFormatter(java.text.NumberFormat format) |
protected abstract XNode |
toXNode()
Writes the values of this node's data members into an XNode describing the XML
of this node's layout, to be later used to generate the actual XML
|
public java.lang.String getID()
public void setID(java.lang.String id)
public java.awt.Rectangle getBounds()
public void setBounds(java.awt.Rectangle bounds)
public java.awt.Rectangle getLabelBounds()
public void setLabelBounds(java.awt.Rectangle bounds)
public boolean hasLabel()
public java.awt.Color getColor()
public void setColor(java.awt.Color color)
public void setColor(int rgb)
public java.awt.Color getLabelColor()
public void setLabelColor(java.awt.Color color)
public void setLabelColor(int rgb)
public java.awt.Color getFillColor()
public void setFillColor(java.awt.Color color)
public void setFillColor(int rgb)
public java.awt.Point getLocation()
public java.awt.Point getLabelLocation()
public java.awt.Font getFont()
public void setFont(java.awt.Font font)
public java.awt.Dimension getSize()
public java.awt.Dimension getLabelSize()
public java.lang.String getDesignNotes()
public void setDesignNotes(java.lang.String notes)
public boolean hasDesignNotes()
public java.text.NumberFormat getNumberFormatter()
public void setNumberFormatter(java.text.NumberFormat format)
public boolean isContainer()
protected void parseAttributes(XNode attributeNode)
attributeNode
- the node describing the attributesprotected void parseLabel(XNode labelNode)
protected void parseFont(XNode fontNode)
protected void parseVertexDesignNotes(XNode vertexNode)
protected XNode getAttributesNode()
protected XNode getLabelNode()
protected XNode getDesignNotesNode()
protected XNode getFontNode()
protected abstract void parse(XNode node)
node
- the XNode to parseprotected abstract XNode toXNode()