org.jscience.ml.om.extension.deepsky
Class DeepSkyTargetNA
java.lang.Object
org.jscience.ml.om.SchemaElement
org.jscience.ml.om.Target
org.jscience.ml.om.extension.deepsky.DeepSkyTarget
org.jscience.ml.om.extension.deepsky.DeepSkyTargetNA
- All Implemented Interfaces:
- IExtendableSchemaElement, ISchemaElement, ITarget
public class DeepSkyTargetNA
- extends DeepSkyTarget
DeepSkyTarget extends the org.jscience.ml.om.extension.deepsky.DeepSkyTarget class.
Its a simple implementation for miscellaneous/uncategorized deep sky
objects.
A DeepSky target can be an astronomical object outside our
solar system.
- Since:
- 1.3
|
Constructor Summary |
DeepSkyTargetNA(org.w3c.dom.Node targetElement,
IObserver[] observers)
Constructs a new instance of a DeepSkyTargetNA from a given DOM
target Element. |
DeepSkyTargetNA(java.lang.String name,
IObserver observer)
Constructs a new instance of a DeepSkyTargetNA. |
DeepSkyTargetNA(java.lang.String name,
java.lang.String datasource)
Constructs a new instance of a DeepSkyTargetNA. |
|
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.deepsky.DeepSkyTarget |
createXmlDeepSkyTargetElement, equals, getLargeDiameter, getSmallDiameter, getSurfaceBrightness, getVisibleMagnitude, setLargeDiameter, setSmallDiameter, setSurfaceBrightness, setVisibleMagnitude, 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 java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DeepSkyTargetNA
public DeepSkyTargetNA(org.w3c.dom.Node targetElement,
IObserver[] observers)
throws SchemaException
- Constructs a new instance of a DeepSkyTargetNA from a given DOM
target Element.
Normally this constructor 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 settargetElement - The origin XML DOM Element
- Throws:
SchemaException - if given targetElement was null
DeepSkyTargetNA
public DeepSkyTargetNA(java.lang.String name,
java.lang.String datasource)
- Constructs a new instance of a DeepSkyTargetNA.
- Parameters:
name - The name of the deepsky targetdatasource - The datasource of the deepsky target
DeepSkyTargetNA
public DeepSkyTargetNA(java.lang.String name,
IObserver observer)
- Constructs a new instance of a DeepSkyTargetNA.
- Parameters:
name - The name of the deepsky targetobserver - The observer who is the originator of the deepsky target
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 DeepSkyTarget
- 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 DeepSkyTarget
- 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