org.gxos.schema
Class DeviceObjectType

java.lang.Object
  |
  +--org.gxos.gndi.context.TreeObjectContext
        |
        +--org.gxos.schema.TreeObject
              |
              +--org.gxos.schema.DeviceObjectType
All Implemented Interfaces:
java.io.Serializable, XMLObject
Direct Known Subclasses:
Device, ExternalComputer

public abstract class DeviceObjectType
extends TreeObject
implements java.io.Serializable

Extends TreeObject to specify Server or Client side device or computer resource

See Also:
Serialized Form

Constructor Summary
DeviceObjectType()
           
 
Method Summary
 DeviceTypeType getDeviceType()
           
 java.lang.String getDomain()
           
 java.lang.String getIP()
           
 java.lang.String getMachinename()
           
 boolean isValid()
           
abstract  void marshal(org.xml.sax.DocumentHandler handler)
           
abstract  void marshal(java.io.Writer out)
           
 void setDeviceType(DeviceTypeType deviceType)
           
 void setDomain(java.lang.String domain)
           
 void setIP(java.lang.String IP)
           
 void setMachinename(java.lang.String machinename)
           
 void validate()
           
 
Methods inherited from class org.gxos.schema.TreeObject
addCustomExtension, addCustomExtension, addNodeComment, addNodeComment, enumerateCustomExtension, enumerateNodeComment, getCustomExtension, getCustomExtension, getCustomExtensionCount, getCustomType, getExtensions, getHistoryObject, getNamespaces, getNodeChildren, getNodeComment, getNodeComment, getNodeCommentCount, getNodeContents, getNodeEndTime, getNodeName, getNodeProfile, getNodeRooting, getNodeStartTime, getNodeType, getNodeUpdateTime, getNodeVersionNumber, getParentObject, removeAllCustomExtension, removeAllNodeComment, removeCustomExtension, removeNodeComment, setCustomExtension, setCustomExtension, setCustomType, setExtensions, setHistoryObject, setNamespaces, setNodeChildren, setNodeComment, setNodeComment, setNodeContents, setNodeEndTime, setNodeName, setNodeProfile, setNodeRooting, setNodeStartTime, setNodeType, setNodeUpdateTime, setNodeVersionNumber, setParentObject
 
Methods inherited from class org.gxos.gndi.context.TreeObjectContext
addObject, enumerateChildren, getChild, getChildren, getContext, getName, getParameter, getParentXMLObject, getURI, getXML, removeObject, setContext, setParameter, updateObject, updateObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeviceObjectType

public DeviceObjectType()
Method Detail

getDeviceType

public DeviceTypeType getDeviceType()

getDomain

public java.lang.String getDomain()

getIP

public java.lang.String getIP()

getMachinename

public java.lang.String getMachinename()

isValid

public boolean isValid()
Overrides:
isValid in class TreeObject

marshal

public abstract void marshal(java.io.Writer out)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
Overrides:
marshal in class TreeObject
Parameters:
out -  

marshal

public abstract void marshal(org.xml.sax.DocumentHandler handler)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
Overrides:
marshal in class TreeObject
Parameters:
handler -  

setDeviceType

public void setDeviceType(DeviceTypeType deviceType)
Parameters:
deviceType -  

setDomain

public void setDomain(java.lang.String domain)
Parameters:
domain -  

setIP

public void setIP(java.lang.String IP)
Parameters:
IP -  

setMachinename

public void setMachinename(java.lang.String machinename)
Parameters:
machinename -  

validate

public void validate()
              throws org.exolab.castor.xml.ValidationException
Overrides:
validate in class TreeObject