tico.board.components
Class TLine

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by org.jgraph.graph.DefaultGraphCell
          extended by tico.board.components.TComponent
              extended by tico.board.components.TLine
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode, org.jgraph.graph.GraphCell

public class TLine
extends TComponent

Defines a TLine and its attributes.

Version:
1.0 Nov 20, 2006
Author:
Pablo Muñoz
See Also:
Serialized Form

Field Summary
static java.lang.String TYPE
          The TLine type used as attribute in XML encoding and decoding.
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
EMPTY_ENUMERATION
 
Constructor Summary
TLine()
          Creates a new TLine.
 
Method Summary
 java.lang.String newId()
          Generates a new id for this component.
static TLine XMLDecode(org.w3c.dom.Element element)
          Returns a TLine object from the data contained in the XML Element.
 org.w3c.dom.Node XMLEncode(org.w3c.dom.Document doc)
          Generates an XML Element that contains the component information.
 
Methods inherited from class tico.board.components.TComponent
getId, toString, XMLDecodeType
 
Methods inherited from class org.jgraph.graph.DefaultGraphCell
changeAttributes, clone, getAttributes, getChildren, setAttributes
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE

public static java.lang.String TYPE
The TLine type used as attribute in XML encoding and decoding.

Constructor Detail

TLine

public TLine()
Creates a new TLine.

Method Detail

newId

public java.lang.String newId()
Description copied from class: TComponent
Generates a new id for this component.

Specified by:
newId in class TComponent
Returns:
Returns the new id.

XMLEncode

public org.w3c.dom.Node XMLEncode(org.w3c.dom.Document doc)
Description copied from class: TComponent
Generates an XML Element that contains the component information.

Specified by:
XMLEncode in class TComponent
Parameters:
doc - The Document represents that represents the entire XML document
Returns:
The XML Element generated

XMLDecode

public static TLine XMLDecode(org.w3c.dom.Element element)
                       throws InvalidFormatException
Returns a TLine object from the data contained in the XML Element.

Parameters:
element - The XML Element that contains the line data
Returns:
The generated TLine
Throws:
InvalidFormatException - If Element has an invalid format