harmonic.mz.data
Class XMLTransferNode

java.lang.Object
  |
  +--harmonic.mz.data.XMLTransferNode

public class XMLTransferNode
extends java.lang.Object

This faciliates custom XML file read/write without exposing the XML parser. Custom XML nodes may be inserted into the standard Modelzilla .mvg files. See DatabaseNode.getXMLNodes() and DatabaseNode.fromXMLNodes(). Normally a database node will do the transfer by it self. This system alows for XML elements that are separate from database nodes. This is a limited DOM parsing/writing system. This class is very small and efficient, and is safe to use for 10's of thousands of nodes.


Constructor Summary
XMLTransferNode(java.lang.String name)
           
 
Method Summary
 void addAttribute(java.lang.String name, java.lang.String value)
           
 int attributeCount()
           
 java.lang.String getAttribute(java.lang.String name)
           
 java.lang.String getNodeName()
           
 java.lang.String nameAt(int i)
           
 void setNodeName(java.lang.String name)
           
 java.lang.String valueAt(int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLTransferNode

public XMLTransferNode(java.lang.String name)
Method Detail

getNodeName

public java.lang.String getNodeName()

setNodeName

public void setNodeName(java.lang.String name)

addAttribute

public void addAttribute(java.lang.String name,
                         java.lang.String value)

getAttribute

public java.lang.String getAttribute(java.lang.String name)

attributeCount

public int attributeCount()

nameAt

public java.lang.String nameAt(int i)

valueAt

public java.lang.String valueAt(int i)