Class OrbitType
java.lang.Object
org.javastro.ivoa.entities.stc.v1.StcBaseType
org.javastro.ivoa.entities.stc.v1.CoordinateType
org.javastro.ivoa.entities.stc.v1.OrbitType
- All Implemented Interfaces:
org.jvnet.jaxb.lang.MergeFrom,org.jvnet.jaxb.lang.ToString
@Generated(value="com.sun.tools.xjc.Driver",
comments="JAXB RI v4.0.4",
date="2024-08-01T13:15:43+01:00")
public class OrbitType
extends CoordinateType
implements org.jvnet.jaxb.lang.MergeFrom, org.jvnet.jaxb.lang.ToString
Orbit defined by six orbital elements and optional mean anomaly and period; note that the epoch of periapsis or of mean anomaly is provided by T, however, an coordinate epoch should be provided by paring this element with a time instant element
Java class for orbitType complex type
.The following schema fragment specifies the expected content contained within this class.
<complexType name="orbitType">
<complexContent>
<extension base="{http://www.ivoa.net/xml/STC/stc-v1.30.xsd}coordinateType">
<sequence>
<choice>
<element name="a">
<complexType>
<simpleContent>
<extension base="<http://www.ivoa.net/xml/STC/stc-v1.30.xsd>double1Type">
<attribute name="unit" type="{http://www.ivoa.net/xml/STC/stc-v1.30.xsd}posUnitType" default="AU" />
</extension>
</simpleContent>
</complexType>
</element>
<element name="q">
<complexType>
<simpleContent>
<extension base="<http://www.ivoa.net/xml/STC/stc-v1.30.xsd>double1Type">
<attribute name="unit" type="{http://www.ivoa.net/xml/STC/stc-v1.30.xsd}posUnitType" default="AU" />
</extension>
</simpleContent>
</complexType>
</element>
</choice>
<element name="e" type="{http://www.ivoa.net/xml/STC/stc-v1.30.xsd}double1Type"/>
<element name="i">
<complexType>
<simpleContent>
<extension base="<http://www.ivoa.net/xml/STC/stc-v1.30.xsd>double1Type">
<attribute name="unit" type="{http://www.ivoa.net/xml/STC/stc-v1.30.xsd}posUnitType" default="deg" />
</extension>
</simpleContent>
</complexType>
</element>
<element name="Node">
<complexType>
<simpleContent>
<extension base="<http://www.ivoa.net/xml/STC/stc-v1.30.xsd>double1Type">
<attribute name="unit" type="{http://www.ivoa.net/xml/STC/stc-v1.30.xsd}posUnitType" default="deg" />
</extension>
</simpleContent>
</complexType>
</element>
<element name="Aop">
<complexType>
<simpleContent>
<extension base="<http://www.ivoa.net/xml/STC/stc-v1.30.xsd>double1Type">
<attribute name="unit" type="{http://www.ivoa.net/xml/STC/stc-v1.30.xsd}posUnitType" default="deg" />
</extension>
</simpleContent>
</complexType>
</element>
<element name="M" minOccurs="0">
<complexType>
<simpleContent>
<extension base="<http://www.ivoa.net/xml/STC/stc-v1.30.xsd>double1Type">
<attribute name="unit" type="{http://www.ivoa.net/xml/STC/stc-v1.30.xsd}posUnitType" default="deg" />
</extension>
</simpleContent>
</complexType>
</element>
<element name="P" minOccurs="0">
<complexType>
<simpleContent>
<extension base="<http://www.ivoa.net/xml/STC/stc-v1.30.xsd>double1Type">
<attribute name="unit" type="{http://www.ivoa.net/xml/STC/stc-v1.30.xsd}timeUnitType" default="d" />
</extension>
</simpleContent>
</complexType>
</element>
<element name="T" type="{http://www.ivoa.net/xml/STC/stc-v1.30.xsd}astronTimeType"/>
</sequence>
</extension>
</complexContent>
</complexType>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classJava class for anonymous complex typestatic classJava class for anonymous complex typestatic classJava class for anonymous complex typestatic classJava class for anonymous complex typestatic classJava class for anonymous complex typestatic classJava class for anonymous complex typestatic classJava class for anonymous complex type -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected OrbitType.ASemi-major axis for elliptical (closed) orbits (1>e>=0) only; for parabolic or hyperbolic orbits us periapsis distance qprotected OrbitType.AopArgument of periapsisprotected Double1TypeEccentricityprotected OrbitType.IInclinationprotected OrbitType.MMean anomaly at time T; if absent T will refer to pericenterprotected OrbitType.NodeLongitude of ascending nodeprotected OrbitType.POrbital period (redundant); for closed orbits onlyprotected OrbitType.QPeriapsis distance; required (instead of a) for open orbits (e>=1)protected AstronTimeTypeEpoch of M (mean anomaly, if present) or of periapsis (if M is absent)Fields inherited from class org.javastro.ivoa.entities.stc.v1.CoordinateType
frameId, name -
Constructor Summary
ConstructorsConstructorDescriptionDefault no-arg constructorOrbitType(String id, Object idref, String ucd, String type, String href, String idType, String idrefType, String name, Object frameId, OrbitType.Q q, OrbitType.A a, Double1Type e, OrbitType.I i, OrbitType.Node node, OrbitType.Aop aop, OrbitType.M m, OrbitType.P p, AstronTimeType t) Fully-initialising value constructor -
Method Summary
Modifier and TypeMethodDescriptionappend(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) appendFields(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) booleangetA()Semi-major axis for elliptical (closed) orbits (1>e>=0) only; for parabolic or hyperbolic orbits us periapsis distance qgetAop()Argument of periapsisgetE()EccentricitygetI()InclinationgetM()Mean anomaly at time T; if absent T will refer to pericentergetNode()Longitude of ascending nodegetP()Orbital period (redundant); for closed orbits onlygetQ()Periapsis distance; required (instead of a) for open orbits (e>=1)getT()Epoch of M (mean anomaly, if present) or of periapsis (if M is absent)inthashCode()voidvoidmergeFrom(org.jvnet.jaxb.locator.ObjectLocator leftLocator, org.jvnet.jaxb.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb.lang.MergeStrategy strategy) voidsetA(OrbitType.A value) Sets the value of the a property.voidsetAop(OrbitType.Aop value) Sets the value of the aop property.voidsetE(Double1Type value) Sets the value of the e property.voidsetI(OrbitType.I value) Sets the value of the i property.voidsetM(OrbitType.M value) Sets the value of the m property.voidsetNode(OrbitType.Node value) Sets the value of the node property.voidsetP(OrbitType.P value) Sets the value of the p property.voidsetQ(OrbitType.Q value) Sets the value of the q property.voidsetT(AstronTimeType value) Sets the value of the t property.toString()withA(OrbitType.A value) withAop(OrbitType.Aop value) withE(Double1Type value) withFrameId(Object value) withI(OrbitType.I value) withIDREFType(String value) withIDType(String value) withM(OrbitType.M value) withNode(OrbitType.Node value) withP(OrbitType.P value) withQ(OrbitType.Q value) withT(AstronTimeType value) Methods inherited from class org.javastro.ivoa.entities.stc.v1.CoordinateType
getFrameId, getName, setFrameId, setNameMethods inherited from class org.javastro.ivoa.entities.stc.v1.StcBaseType
getHref, getId, getIdref, getIDREFType, getIDType, getType, getUcd, setHref, setId, setIdref, setIDREFType, setIDType, setType, setUcd
-
Field Details
-
q
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected OrbitType.Q qPeriapsis distance; required (instead of a) for open orbits (e>=1) -
a
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected OrbitType.A aSemi-major axis for elliptical (closed) orbits (1>e>=0) only; for parabolic or hyperbolic orbits us periapsis distance q -
e
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected Double1Type eEccentricity -
i
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected OrbitType.I iInclination -
node
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected OrbitType.Node nodeLongitude of ascending node -
aop
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected OrbitType.Aop aopArgument of periapsis -
m
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected OrbitType.M mMean anomaly at time T; if absent T will refer to pericenter -
p
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected OrbitType.P pOrbital period (redundant); for closed orbits only -
t
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected AstronTimeType tEpoch of M (mean anomaly, if present) or of periapsis (if M is absent)
-
-
Constructor Details
-
OrbitType
public OrbitType()Default no-arg constructor -
OrbitType
public OrbitType(String id, Object idref, String ucd, String type, String href, String idType, String idrefType, String name, Object frameId, OrbitType.Q q, OrbitType.A a, Double1Type e, OrbitType.I i, OrbitType.Node node, OrbitType.Aop aop, OrbitType.M m, OrbitType.P p, AstronTimeType t) Fully-initialising value constructor
-
-
Method Details
-
getQ
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType.Q getQ()Periapsis distance; required (instead of a) for open orbits (e>=1)- Returns:
- possible object is
OrbitType.Q
-
setQ
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setQ(OrbitType.Q value) Sets the value of the q property.- Parameters:
value- allowed object isOrbitType.Q- See Also:
-
getA
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType.A getA()Semi-major axis for elliptical (closed) orbits (1>e>=0) only; for parabolic or hyperbolic orbits us periapsis distance q- Returns:
- possible object is
OrbitType.A
-
setA
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setA(OrbitType.A value) Sets the value of the a property.- Parameters:
value- allowed object isOrbitType.A- See Also:
-
getE
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public Double1Type getE()Eccentricity- Returns:
- possible object is
Double1Type
-
setE
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setE(Double1Type value) Sets the value of the e property.- Parameters:
value- allowed object isDouble1Type- See Also:
-
getI
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType.I getI()Inclination- Returns:
- possible object is
OrbitType.I
-
setI
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setI(OrbitType.I value) Sets the value of the i property.- Parameters:
value- allowed object isOrbitType.I- See Also:
-
getNode
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType.Node getNode()Longitude of ascending node- Returns:
- possible object is
OrbitType.Node
-
setNode
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setNode(OrbitType.Node value) Sets the value of the node property.- Parameters:
value- allowed object isOrbitType.Node- See Also:
-
getAop
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType.Aop getAop()Argument of periapsis- Returns:
- possible object is
OrbitType.Aop
-
setAop
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setAop(OrbitType.Aop value) Sets the value of the aop property.- Parameters:
value- allowed object isOrbitType.Aop- See Also:
-
getM
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType.M getM()Mean anomaly at time T; if absent T will refer to pericenter- Returns:
- possible object is
OrbitType.M
-
setM
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setM(OrbitType.M value) Sets the value of the m property.- Parameters:
value- allowed object isOrbitType.M- See Also:
-
getP
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType.P getP()Orbital period (redundant); for closed orbits only- Returns:
- possible object is
OrbitType.P
-
setP
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setP(OrbitType.P value) Sets the value of the p property.- Parameters:
value- allowed object isOrbitType.P- See Also:
-
getT
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public AstronTimeType getT()Epoch of M (mean anomaly, if present) or of periapsis (if M is absent)- Returns:
- possible object is
AstronTimeType
-
setT
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setT(AstronTimeType value) Sets the value of the t property.- Parameters:
value- allowed object isAstronTimeType- See Also:
-
equals
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public boolean equals(Object object) - Overrides:
equalsin classCoordinateType
-
hashCode
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public int hashCode()- Overrides:
hashCodein classCoordinateType
-
toString
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public String toString()- Overrides:
toStringin classCoordinateType
-
append
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public StringBuilder append(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) - Specified by:
appendin interfaceorg.jvnet.jaxb.lang.ToString- Overrides:
appendin classCoordinateType
-
appendFields
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public StringBuilder appendFields(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) - Specified by:
appendFieldsin interfaceorg.jvnet.jaxb.lang.ToString- Overrides:
appendFieldsin classCoordinateType
-
withQ
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withQ(OrbitType.Q value) -
withA
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withA(OrbitType.A value) -
withE
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withE(Double1Type value) -
withI
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withI(OrbitType.I value) -
withNode
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withNode(OrbitType.Node value) -
withAop
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withAop(OrbitType.Aop value) -
withM
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withM(OrbitType.M value) -
withP
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withP(OrbitType.P value) -
withT
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withT(AstronTimeType value) -
withName
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withName(String value) - Overrides:
withNamein classCoordinateType
-
withFrameId
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withFrameId(Object value) - Overrides:
withFrameIdin classCoordinateType
-
withId
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withId(String value) - Overrides:
withIdin classCoordinateType
-
withIdref
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withIdref(Object value) - Overrides:
withIdrefin classCoordinateType
-
withUcd
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withUcd(String value) - Overrides:
withUcdin classCoordinateType
-
withType
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withType(String value) - Overrides:
withTypein classCoordinateType
-
withHref
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withHref(String value) - Overrides:
withHrefin classCoordinateType
-
withIDType
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withIDType(String value) - Overrides:
withIDTypein classCoordinateType
-
withIDREFType
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public OrbitType withIDREFType(String value) - Overrides:
withIDREFTypein classCoordinateType
-
mergeFrom
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void mergeFrom(Object left, Object right) - Specified by:
mergeFromin interfaceorg.jvnet.jaxb.lang.MergeFrom- Overrides:
mergeFromin classCoordinateType
-
mergeFrom
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void mergeFrom(org.jvnet.jaxb.locator.ObjectLocator leftLocator, org.jvnet.jaxb.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb.lang.MergeStrategy strategy) - Specified by:
mergeFromin interfaceorg.jvnet.jaxb.lang.MergeFrom- Overrides:
mergeFromin classCoordinateType
-
createNewInstance
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public Object createNewInstance()- Specified by:
createNewInstancein interfaceorg.jvnet.jaxb.lang.MergeFrom- Overrides:
createNewInstancein classCoordinateType
-