tico.board.components
Class TOval

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.TOval
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode, org.jgraph.graph.GraphCell

public class TOval
extends TComponent

Defines a TCell 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 TOval type used as attribute in XML encoding and decoding.
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
EMPTY_ENUMERATION
 
Constructor Summary
TOval()
          Creates a new TOval.
 
Method Summary
 java.lang.String newId()
          Generates a new id for this component.
static TOval XMLDecode(org.w3c.dom.Element element)
          Returns a TOval 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 TOval type used as attribute in XML encoding and decoding.

Constructor Detail

TOval

public TOval()
Creates a new TOval.

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 TOval XMLDecode(org.w3c.dom.Element element)
                       throws InvalidFormatException
Returns a TOval object from the data contained in the XML Element.

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