public class Satellite extends Common<Satellite>
Sub-Elements are
EarthStation
, Nomenclature
, ServiceArea
Example:
<Satellite cls="U"> <Serial cls="U">GBR::SA:123</Serial> <EntryDateTime cls="U">2011-12-25T00:00:00Z</EntryDateTime> <OrbitType cls="U">GEO Stationary</OrbitType> <LaunchStatus cls="U">Operational</LaunchStatus> <GeoNominalLon cls="U">0053000E</GeoNominalLon> <NetworkName cls="U">SKYNET 4</NetworkName> </Satellite>
approvedBy, approvedDateTime, caseNum, cls, description, entryBy, entryByRole, entryDateTime, extReferenceRef, extReferences, idref, lastChangeBy, lastChangeByRole, lastChangeDateTime, lastObservedBy, lastReviewBy, lastReviewByRole, lastReviewDate, legacyReleasability, modAllowedBy, modAllowedByRole, observedFirstDateTime, observedLastDateTime, owner, ownerRole, quality, recommendedValue, redacted, releasability, remarkRef, remarks, securityClass, serial, state
Constructor and Description |
---|
Satellite()
No arg constructor.
|
Modifier and Type | Method and Description |
---|---|
S100 |
getAdministration()
Get the country and/or administration which registered the satellite..
|
S20 |
getCallSign()
Get the call sign assigned to the transmitting station.
|
Set<EarthStation> |
getEarthStation()
Get the EarthStation
|
DistSpace |
getGeoAltitude()
Get the altitude of the geostationary satellite, relative to Mean Sea Level
(MSL)..
|
Lon |
getGeoNominalLon()
Get the longitude of the geostationary satellite in the following format:
dddmmss[.hh]H, where H represents "E" for East or "W" for West..
|
S20 |
getInternationalDesignator()
Get the externally-assigned International Designator for the satellite..
|
D |
getLaunchDate()
Get the date of the satellite launch..
|
Location |
getLaunchLoc()
Get a reference to a Location that identifies the satellite launch
location..
|
Serial |
getLaunchLocRef()
Deprecated.
SSRF references are managed automatically. Use
getLaunchLoc() instead. |
TString |
getLaunchStatus()
Get the status of the satellite..
|
S50 |
getNetworkName()
Get the name of the network to which the satellite belongs..
|
Set<Nomenclature> |
getNomenclature()
Get the Nomenclature
|
DistSpace |
getNonGeoApogee()
Get the maximum altitude of the non-geostationary satellite relative to
Mean Sea Level (MSL)..
|
Elev |
getNonGeoInclination()
Get the angle determined by the plane containing the orbit of the
non-geostationary satellite and the equatorial plane of the earth..
|
UN4 |
getNonGeoNumSatellites()
Get the number of non-geostationary satellites in a system having similar
orbital characteristics..
|
DistSpace |
getNonGeoPerigee()
Get the minimum altitude of the non-geostationary satellite relative to
Mean Sea Level (MSL)..
|
minutes |
getNonGeoPeriod()
Get the time required for the non-geostationary satellite to make one
complete orbit around the earth..
|
S20 |
getObjectNum()
Get the USSPACECOM-assigned space object identification number..
|
TString |
getOrbitType()
Get the type of orbit..
|
D |
getReviewDate()
Get the date by which the dataset is to be reviewed.
|
Set<Serial> |
getRFSystemRef()
Get the RFSystemRef
|
Set<ServiceArea> |
getServiceArea()
Get the ServiceArea
|
boolean |
isSet()
Determine if the required fields in this SSRF data type instance are set.
|
boolean |
isSetAdministration()
Determine if the Administration is configured.
|
boolean |
isSetCallSign()
Determine if the CallSign is configured.
|
boolean |
isSetEarthStation()
Determine if the EarthStation is configured.
|
boolean |
isSetGeoAltitude()
Determine if the GeoAltitude is configured.
|
boolean |
isSetGeoNominalLon()
Determine if the GeoNominalLon is configured.
|
boolean |
isSetInternationalDesignator()
Determine if the InternationalDesignator is configured.
|
boolean |
isSetLaunchDate()
Determine if the LaunchDate is configured.
|
boolean |
isSetLaunchLoc()
Determine if the launchLoc field is configured.
|
boolean |
isSetLaunchLocRef()
Determine if the LaunchLocRef is configured.
|
boolean |
isSetLaunchStatus()
Determine if the LaunchStatus is configured.
|
boolean |
isSetNetworkName()
Determine if the NetworkName is configured.
|
boolean |
isSetNomenclature()
Determine if the Nomenclature is configured.
|
boolean |
isSetNonGeoApogee()
Determine if the NonGeoApogee is configured.
|
boolean |
isSetNonGeoInclination()
Determine if the NonGeoInclination is configured.
|
boolean |
isSetNonGeoNumSatellites()
Determine if the NonGeoNumSatellites is configured.
|
boolean |
isSetNonGeoPerigee()
Determine if the NonGeoPerigee is configured.
|
boolean |
isSetNonGeoPeriod()
Determine if the NonGeoPeriod is configured.
|
boolean |
isSetObjectNum()
Determine if the ObjectNum is configured.
|
boolean |
isSetOrbitType()
Determine if the OrbitType is configured.
|
boolean |
isSetReviewDate()
Determine if the ReviewDate is configured.
|
boolean |
isSetRFSystemRef()
Determine if the RFSystemRef is configured.
|
boolean |
isSetServiceArea()
Determine if the ServiceArea is configured.
|
void |
postLoad(SSRF root)
Update the SSRF data type references in this Satellite record after loading
from XML.
|
void |
prepare()
Update the SSRF data type references in this Satellite record.
|
void |
setAdministration(S100 value)
Set the country and/or administration which registered the satellite..
|
void |
setCallSign(S20 value)
Set the call sign assigned to the transmitting station.
|
void |
setGeoAltitude(DistSpace value)
Set the altitude of the geostationary satellite, relative to Mean Sea Level
(MSL)..
|
void |
setGeoNominalLon(Lon value)
Set the longitude of the geostationary satellite in the following format:
dddmmss[.hh]H, where H represents "E" for East or "W" for West..
|
void |
setInternationalDesignator(S20 value)
Set the externally-assigned International Designator for the satellite..
|
void |
setLaunchDate(D value)
Set the date of the satellite launch..
|
void |
setLaunchLocRef(Serial value)
Deprecated.
SSRF references are managed automatically. Use
#setLaunchLoc(Location) instead. |
void |
setLaunchStatus(TString value)
Set the status of the satellite..
|
void |
setNetworkName(S50 value)
Set the name of the network to which the satellite belongs..
|
void |
setNonGeoApogee(DistSpace value)
Set the maximum altitude of the non-geostationary satellite relative to
Mean Sea Level (MSL)..
|
void |
setNonGeoInclination(Elev value)
Set the angle determined by the plane containing the orbit of the
non-geostationary satellite and the equatorial plane of the earth..
|
void |
setNonGeoNumSatellites(UN4 value)
Set the number of non-geostationary satellites in a system having similar
orbital characteristics..
|
void |
setNonGeoPerigee(DistSpace value)
Set the minimum altitude of the non-geostationary satellite relative to
Mean Sea Level (MSL)..
|
void |
setNonGeoPeriod(minutes value)
Set the time required for the non-geostationary satellite to make one
complete orbit around the earth..
|
void |
setObjectNum(S20 value)
Set the USSPACECOM-assigned space object identification number..
|
void |
setOrbitType(TString value)
Set the type of orbit..
|
void |
setReviewDate(D value)
Set the date by which the dataset is to be reviewed.
|
String |
toString()
Get a string representation of this Satellite instance configuration.
|
void |
unsetEarthStation()
Clear the EarthStation field.
|
void |
unsetNomenclature()
Clear the Nomenclature field.
|
void |
unsetRFSystemRef()
Clear the RFSystemRef field.
|
void |
unsetServiceArea()
Clear the ServiceArea field.
|
Satellite |
withAdministration(String value)
Set the country and/or administration which registered the satellite.
|
Satellite |
withCallSign(String value)
Set the call sign assigned to the transmitting station.
|
Satellite |
withEarthStation(Collection<EarthStation> values)
Set the EarthStation
|
Satellite |
withEarthStation(EarthStation... values)
Set the EarthStation
|
Satellite |
withGeoAltitude(Double value)
Set the altitude of the geostationary satellite, relative to Mean Sea Level
(MSL).
|
Satellite |
withGeoNominalLon(Double value)
Set the longitude of the geostationary satellite in decimal degrees.
|
Satellite |
withGeoNominalLon(String value)
Set the longitude of the geostationary satellite in the following format:
dddmmss[.hh]H, where H represents "E" for East or "W" for West.
|
Satellite |
withInternationalDesignator(String value)
Set the externally-assigned International Designator for the satellite.
|
Satellite |
withLaunchDate(Calendar value)
Set the date of the satellite launch.
|
Satellite |
withLaunchDate(Date value)
Set the date of the satellite launch.
|
Satellite |
withLaunchLoc(Location value)
Set a reference to a Location that identifies the satellite launch
location.
|
Satellite |
withLaunchLocRef(Serial value)
Deprecated.
SSRF references are managed automatically. Use
withLaunchLoc(Location) instead. |
Satellite |
withLaunchStatus(ListCLS value)
Set the status of the satellite.
|
Satellite |
withNetworkName(String value)
Set the name of the network to which the satellite belongs.
|
Satellite |
withNomenclature(Collection<Nomenclature> values)
Set the Nomenclature
|
Satellite |
withNomenclature(Nomenclature... values)
Set the Nomenclature
|
Satellite |
withNonGeoApogee(Double value)
Set the maximum altitude of the non-geostationary satellite relative to
Mean Sea Level (MSL).
|
Satellite |
withNonGeoInclination(Double value)
Set the angle determined by the plane containing the orbit of the
non-geostationary satellite and the equatorial plane of the earth.
|
Satellite |
withNonGeoNumSatellites(Integer value)
Set the number of non-geostationary satellites in a system having similar
orbital characteristics.
|
Satellite |
withNonGeoPerigee(Double value)
Set the minimum altitude of the non-geostationary satellite relative to
Mean Sea Level (MSL).
|
Satellite |
withNonGeoPeriod(Double value)
Set the time required for the non-geostationary satellite to make one
complete orbit around the earth.
|
Satellite |
withObjectNum(String value)
Set the USSPACECOM-assigned space object identification number.
|
Satellite |
withOrbitType(ListCSP value)
Set the type of orbit.
|
Satellite |
withReviewDate(Calendar value)
Set the date by which the dataset is to be reviewed.
|
Satellite |
withReviewDate(Date value)
Set the date by which the dataset is to be reviewed.
|
Satellite |
withRFSystemRef(Collection<Serial> values)
Set the RFSystemRef
|
Satellite |
withRFSystemRef(Serial... values)
Set the RFSystemRef
|
Satellite |
withServiceArea(Collection<ServiceArea> values)
Set the ServiceArea
|
Satellite |
withServiceArea(ServiceArea... values)
Set the ServiceArea
|
compareTo, equals, getApprovedBy, getApprovedDateTime, getCaseNum, getCls, getDescription, getEntryBy, getEntryByRole, getEntryDateTime, getExtReferenceRef, getExtReferences, getIdref, getLastChangeBy, getLastChangeByRole, getLastChangeDateTime, getLastObservedBy, getLastReviewBy, getLastReviewByRole, getLastReviewDate, getLegacyReleasability, getModAllowedBy, getModAllowedByRole, getObservedFirstDateTime, getObservedLastDateTime, getOwner, getOwnerRole, getQuality, getRecommendedValue, getRedacted, getReleasability, getRemarkRef, getRemarks, getSecurityClass, getSerial, getState, hashCode, isSetApprovedBy, isSetApprovedDateTime, isSetCaseNum, isSetCls, isSetDescription, isSetEntryBy, isSetEntryByRole, isSetEntryDateTime, isSetExtReferenceRef, isSetExtReferences, isSetIdref, isSetLastChangeBy, isSetLastChangeByRole, isSetLastChangeDateTime, isSetLastObservedBy, isSetLastReviewBy, isSetLastReviewByRole, isSetLastReviewDate, isSetLegacyReleasability, isSetModAllowedBy, isSetModAllowedByRole, isSetObservedFirstDateTime, isSetObservedLastDateTime, isSetOwner, isSetOwnerRole, isSetQuality, isSetRecommendedValue, isSetRedacted, isSetReleasability, isSetRemarkRef, isSetRemarks, isSetSecurityClass, isSetSerial, isSetState, setApprovedBy, setApprovedDateTime, setCls, setDescription, setEntryBy, setEntryDateTime, setIdref, setLastChangeBy, setLastChangeDateTime, setLastObservedBy, setLastReviewBy, setLastReviewDate, setLegacyReleasability, setModAllowedBy, setObservedFirstDateTime, setObservedLastDateTime, setOwner, setQuality, setRecommendedValue, setRedacted, setSecurityClass, setSerial, setState, unsetCaseNum, unsetExtReferenceRef, unsetExtReferences, unsetReleasability, unsetRemarkRef, unsetRemarks, withApprovedBy, withApprovedDateTime, withApprovedDateTime, withCaseNum, withCaseNum, withCls, withDescription, withEntryBy, withEntryByRole, withEntryDateTime, withExtReferenceRef, withExtReferenceRef, withExtReferences, withExtReferences, withExtReferences, withIdref, withLastChangeBy, withLastChangeByRole, withLastChangeDateTime, withLastChangeDateTime, withLastObservedBy, withLastReviewBy, withLastReviewByRole, withLastReviewDate, withLastReviewDate, withLegacyReleasability, withModAllowedBy, withModAllowedByRole, withObservedFirstDateTime, withObservedFirstDateTime, withObservedLastDateTime, withObservedLastDateTime, withOwner, withOwnerRole, withQuality, withRecommendedValue, withRedacted, withReleasability, withReleasability, withRemarkRef, withRemarkRef, withRemarkRef, withRemarks, withRemarks, withSecurityClass, withSerial, withState
public Satellite()
public D getReviewDate()
D
instancepublic void setReviewDate(D value)
value
- a D
instancepublic boolean isSetReviewDate()
public S20 getCallSign()
S20
instancepublic void setCallSign(S20 value)
value
- a S20
instancepublic boolean isSetCallSign()
public TString getOrbitType()
TString
data typepublic void setOrbitType(TString value)
value
- the OrbitType value in a TString
data typepublic boolean isSetOrbitType()
If configured this method also inspects the TString
wrapped value.
public TString getLaunchStatus()
TString
data typepublic void setLaunchStatus(TString value)
value
- the LaunchStatus value in a TString
data typepublic boolean isSetLaunchStatus()
If configured this method also inspects the TString
wrapped value.
@Deprecated public Serial getLaunchLocRef()
getLaunchLoc()
instead.Serial
instance@Deprecated public void setLaunchLocRef(Serial value)
#setLaunchLoc(Location)
instead.value
- a Serial
instancepublic boolean isSetLaunchLocRef()
public D getLaunchDate()
D
instancepublic void setLaunchDate(D value)
value
- a D
instancepublic boolean isSetLaunchDate()
public Lon getGeoNominalLon()
Lon
instancepublic void setGeoNominalLon(Lon value)
value
- a Lon
instancepublic boolean isSetGeoNominalLon()
public DistSpace getGeoAltitude()
DistSpace
instancepublic void setGeoAltitude(DistSpace value)
value
- a DistSpace
instancepublic boolean isSetGeoAltitude()
public minutes getNonGeoPeriod()
minutes
instancepublic void setNonGeoPeriod(minutes value)
value
- a minutes
instancepublic boolean isSetNonGeoPeriod()
public UN4 getNonGeoNumSatellites()
UN4
instancepublic void setNonGeoNumSatellites(UN4 value)
value
- a UN4
instancepublic boolean isSetNonGeoNumSatellites()
public DistSpace getNonGeoApogee()
DistSpace
instancepublic void setNonGeoApogee(DistSpace value)
value
- a DistSpace
instancepublic boolean isSetNonGeoApogee()
public DistSpace getNonGeoPerigee()
DistSpace
instancepublic void setNonGeoPerigee(DistSpace value)
value
- a DistSpace
instancepublic boolean isSetNonGeoPerigee()
public Elev getNonGeoInclination()
Elev
instancepublic void setNonGeoInclination(Elev value)
value
- a Elev
instancepublic boolean isSetNonGeoInclination()
public S20 getInternationalDesignator()
S20
instancepublic void setInternationalDesignator(S20 value)
value
- a S20
instancepublic boolean isSetInternationalDesignator()
public S20 getObjectNum()
S20
instancepublic void setObjectNum(S20 value)
value
- a S20
instancepublic boolean isSetObjectNum()
public S100 getAdministration()
S100
instancepublic void setAdministration(S100 value)
value
- a S100
instancepublic boolean isSetAdministration()
public S50 getNetworkName()
S50
instancepublic void setNetworkName(S50 value)
value
- a S50
instancepublic boolean isSetNetworkName()
public Set<Serial> getRFSystemRef()
Complex element RFSystemRef contains a reference to a RF System used on the satellite..
Serial
instancepublic boolean isSetRFSystemRef()
public void unsetRFSystemRef()
public Set<EarthStation> getEarthStation()
Complex element EarthStation contains the name and type of an earth station used in a satellite network..
EarthStation
instancepublic boolean isSetEarthStation()
public void unsetEarthStation()
public Set<ServiceArea> getServiceArea()
Complex element ServiceArea contains the geographic area serviced by the satellite..
ServiceArea
instancepublic boolean isSetServiceArea()
public void unsetServiceArea()
public Set<Nomenclature> getNomenclature()
Complex element Nomenclature identifies either the standard military, government, nomenclature or the commercial model number of an equipment. Each device or group of devices may have several types of nomenclatures, e.g. both a military nomenclature and a commercial model number..
Nomenclature
instancepublic boolean isSetNomenclature()
public void unsetNomenclature()
public Satellite withReviewDate(Calendar value)
value
- An instances of type Calendar
.public Satellite withReviewDate(Date value)
value
- An instances of type Date
.public Satellite withCallSign(String value)
value
- An instances of type String
.public Satellite withOrbitType(ListCSP value)
value
- An instances of type ListCSP
.public Satellite withLaunchStatus(ListCLS value)
value
- An instances of type ListCLS
.@Deprecated public Satellite withLaunchLocRef(Serial value)
withLaunchLoc(Location)
instead.value
- An instances of type Serial
.public Satellite withLaunchDate(Calendar value)
value
- An instances of type Calendar
.public Satellite withLaunchDate(Date value)
value
- An instances of type Date
.public Satellite withGeoNominalLon(String value) throws Exception
public Satellite withGeoNominalLon(Double value)
public Satellite withGeoAltitude(Double value)
value
- An instances of type Double
.public Satellite withNonGeoPeriod(Double value)
value
- An instances of type Double
.public Satellite withNonGeoNumSatellites(Integer value)
value
- An instances of type Integer
.public Satellite withNonGeoApogee(Double value)
value
- An instances of type Double
.public Satellite withNonGeoPerigee(Double value)
value
- An instances of type Double
.public Satellite withNonGeoInclination(Double value)
value
- An instances of type Double
.public Satellite withInternationalDesignator(String value)
value
- An instances of type String
.public Satellite withObjectNum(String value)
value
- An instances of type String
.public Satellite withAdministration(String value)
value
- An instances of type String
.public Satellite withNetworkName(String value)
value
- An instances of type String
.public Satellite withRFSystemRef(Serial... values)
Complex element RFSystemRef contains a reference to a RF System used on the satellite.
values
- One or more instances of type RFSystemRef...
.public Satellite withRFSystemRef(Collection<Serial> values)
Complex element RFSystemRef contains a reference to a RF System used on the satellite.
values
- A collection of Serial
instancespublic Satellite withEarthStation(EarthStation... values)
Complex element EarthStation contains the name and type of an earth station used in a satellite network.
values
- One or more instances of type EarthStation...
.public Satellite withEarthStation(Collection<EarthStation> values)
Complex element EarthStation contains the name and type of an earth station used in a satellite network.
values
- A collection of EarthStation
instancespublic Satellite withServiceArea(ServiceArea... values)
Complex element ServiceArea contains the geographic area serviced by the satellite.
values
- One or more instances of type ServiceArea...
.public Satellite withServiceArea(Collection<ServiceArea> values)
Complex element ServiceArea contains the geographic area serviced by the satellite.
values
- A collection of ServiceArea
instancespublic Satellite withNomenclature(Nomenclature... values)
Complex element Nomenclature identifies either the standard military, government, nomenclature or the commercial model number of an equipment. Each device or group of devices may have several types of nomenclatures, e.g. both a military nomenclature and a commercial model number.
values
- One or more instances of type Nomenclature...
.public Satellite withNomenclature(Collection<Nomenclature> values)
Complex element Nomenclature identifies either the standard military, government, nomenclature or the commercial model number of an equipment. Each device or group of devices may have several types of nomenclatures, e.g. both a military nomenclature and a commercial model number.
values
- A collection of Nomenclature
instancespublic String toString()
public boolean isSet()
public Location getLaunchLoc()
Location
instancepublic boolean isSetLaunchLoc()
public Satellite withLaunchLoc(Location value)
value
- An instances of type Location
.public void prepare()
This method builds the exported launchLocRef
field with values
from the transient launchLoc
field. This method should typically
be called after the Satellite is configured and (optionally) before
exporting an SSRF message.
public void postLoad(SSRF root)
This method builds the transient launchLoc
with values from the
imported launchLocRef
field. This method should typically be
called after the Satellite is imported from XML. * @param root the SSRF
root instance.
Copyright © 2016 OpenSSRF.org. All rights reserved.