org.jscience.ml.om.extension.solarsystem
Class SolarSystemTargetMinorPlanet

java.lang.Object
  extended by org.jscience.ml.om.SchemaElement
      extended by org.jscience.ml.om.Target
          extended by org.jscience.ml.om.extension.solarsystem.SolarSystemTarget
              extended by org.jscience.ml.om.extension.solarsystem.SolarSystemTargetMinorPlanet
All Implemented Interfaces:
IExtendableSchemaElement, ISchemaElement, ITarget

public class SolarSystemTargetMinorPlanet
extends SolarSystemTarget

SolarSystemTargetComet extends the org.jscience.ml.om.extension.solarsystem.SolarSystemTarget class. Its specialised for comets.
This class exists more due to extension reasons as this class does not add new functions to org.jscience.ml.om.Target

Since:
1.3

Field Summary
 
Fields inherited from interface org.jscience.ml.om.ITarget
XML_ELEMENT_ALIASNAME, XML_ELEMENT_CONSTELLATION, XML_ELEMENT_DATASOURCE, XML_ELEMENT_NAME, XML_ELEMENT_TARGET, XML_XSI_TYPE
 
Fields inherited from interface org.jscience.ml.om.ISchemaElement
XML_ELEMENT_ATTRIBUTE_ID
 
Constructor Summary
SolarSystemTargetMinorPlanet(org.w3c.dom.Node targetElement, IObserver[] observers)
          Constructs a new instance of a SolarSystemTargetMinorPlanet from a given DOM target Element.
SolarSystemTargetMinorPlanet(java.lang.String name, IObserver observer)
          Constructs a new instance of a SolarSystemTargetMinorPlanet.
SolarSystemTargetMinorPlanet(java.lang.String name, java.lang.String datasource)
          Constructs a new instance of a SolarSystemTargetMinorPlanet.
 
Method Summary
 org.w3c.dom.Element addToXmlElement(org.w3c.dom.Element element)
          Adds this Target to a given parent XML DOM Element.
 java.lang.String getXSIType()
          Returns the XML schema instance type of the implementation.
 
Methods inherited from class org.jscience.ml.om.extension.solarsystem.SolarSystemTarget
createXmlSolarSystemTargetElement, equals, toString
 
Methods inherited from class org.jscience.ml.om.Target
addAliasName, addAliasNames, addAsLinkToXmlElement, createXmlTargetElement, getAliasNames, getConstellation, getDatasource, getDisplayName, getName, getObserver, getPosition, removeAliasName, setAliasNames, setConstellation, setDatasource, setName, setObserver, setPosition
 
Methods inherited from class org.jscience.ml.om.SchemaElement
getID, setID
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jscience.ml.om.ISchemaElement
getID
 

Constructor Detail

SolarSystemTargetMinorPlanet

public SolarSystemTargetMinorPlanet(org.w3c.dom.Node targetElement,
                                    IObserver[] observers)
                             throws SchemaException
Constructs a new instance of a SolarSystemTargetMinorPlanet from a given DOM target Element.
Normally this constructor is called by a subclass which itself is called by org.jscience.ml.om.util.SchemaLoader. Please mind that Target has to have a element, or a element. If a element is set, a array with Observers must be passed to check, whether the link is valid.

Parameters:
observers - Array of IObserver that might be linked from this observation, can be NULL if datasource element is set
targetElement - The origin XML DOM Element
Throws:
SchemaException - if given targetElement was null

SolarSystemTargetMinorPlanet

public SolarSystemTargetMinorPlanet(java.lang.String name,
                                    IObserver observer)
                             throws SchemaException
Constructs a new instance of a SolarSystemTargetMinorPlanet.

Parameters:
name - String with the name of the target
observer - The observer who created this Element
Throws:
SchemaException - if a parameter was null

SolarSystemTargetMinorPlanet

public SolarSystemTargetMinorPlanet(java.lang.String name,
                                    java.lang.String datasource)
                             throws SchemaException
Constructs a new instance of a SolarSystemTargetMinorPlanet.

Parameters:
name - String with the name of the target
datasource - The origin of the Element
Throws:
SchemaException - if a parameter was null
Method Detail

getXSIType

public java.lang.String getXSIType()
Returns the XML schema instance type of the implementation.
Example:


Specified by:
getXSIType in interface IExtendableSchemaElement
Specified by:
getXSIType in class SolarSystemTarget
Returns:
The xsi:type value of this implementation

addToXmlElement

public org.w3c.dom.Element addToXmlElement(org.w3c.dom.Element element)
Adds this Target to a given parent XML DOM Element. The Target element will be set as a child element of the passed element.

Specified by:
addToXmlElement in interface ITarget
Specified by:
addToXmlElement in class SolarSystemTarget
Parameters:
parent - The parent element for this Target
Returns:
Returns the element given as parameter with this Target as child element.
Might return null if parent was null.
See Also:
Element