public class Link extends Object
Element of Assignment
Sub-Elements are
Assigned
, DCSTrunk
, DetailedFunctionID
, StationConfig
, Tuning
Example:
<Link> <LinkID cls="U">LINK1</LinkID> <StationConfig> <Type cls="U">Transmit-Receive</Type> <ConfigID cls="U">CONFIG1</ConfigID> <StationID cls="U">STATION1</StationID> </StationConfig> <Assigned> <Freq> <FreqMin cls="U">256.275</FreqMin> </Freq> </Assigned> </Link>
Constructor and Description |
---|
Link() |
Modifier and Type | Method and Description |
---|---|
Set<Assigned> |
getAssigned()
Get the Assigned
|
Set<DCSTrunk> |
getDCSTrunk()
Get the US:DCSTrunk
|
Set<DetailedFunction> |
getDetailedFunction()
Get .
|
TString |
getFunction()
Get Data item Function is not used by US except when exchanging with NATO.
|
TString |
getIntermediateFunction()
Get .
|
S100 |
getLinkID()
Get a unique identifier for the link.
|
S25 |
getLinkName()
Get a human readable name of the link..
|
TString |
getMajorFunction()
Get the major (or primary) function of the frequency assignment..
|
Set<StationConfig> |
getStationConfig()
Get the StationConfig
|
Set<Tuning> |
getTuning()
Get the Tuning
|
boolean |
isSet()
Determine if the required fields in this SSRF data type instance are set.
|
boolean |
isSetAssigned()
Determine if the Assigned is configured.
|
boolean |
isSetDCSTrunk()
Determine if the DCSTrunk is configured.
|
boolean |
isSetDetailedFunction()
Determine if the DetailedFunction is configured.
|
boolean |
isSetFunction()
Determine if the Function is configured.
|
boolean |
isSetIntermediateFunction()
Determine if the IntermediateFunction is configured.
|
boolean |
isSetLinkID()
Determine if the LinkID is configured.
|
boolean |
isSetLinkName()
Determine if the LinkName is configured.
|
boolean |
isSetMajorFunction()
Determine if the MajorFunction is configured.
|
boolean |
isSetStationConfig()
Determine if the StationConfig is configured.
|
boolean |
isSetTuning()
Determine if the Tuning is configured.
|
void |
setFunction(TString value)
Set Data item Function is not used by US except when exchanging with NATO.
|
void |
setIntermediateFunction(TString value)
Set .
|
void |
setLinkID(S100 value)
Set a unique identifier for the link.
|
void |
setLinkName(S25 value)
Set a human readable name of the link..
|
void |
setMajorFunction(TString value)
Set the major (or primary) function of the frequency assignment..
|
String |
toString()
Get a string representation of this Link instance configuration.
|
void |
unsetAssigned()
Clear the Assigned field.
|
void |
unsetDCSTrunk()
Clear the DCSTrunk field.
|
void |
unsetDetailedFunction()
Clear the DetailedFunction field.
|
void |
unsetStationConfig()
Clear the StationConfig field.
|
void |
unsetTuning()
Clear the Tuning field.
|
Link |
withAssigned(Assigned... values)
Set the Assigned
|
Link |
withAssigned(Collection<Assigned> values)
Set the Assigned
|
Link |
withDCSTrunk(Collection<DCSTrunk> values)
Set the US:DCSTrunk
|
Link |
withDCSTrunk(DCSTrunk... values)
Set the US:DCSTrunk
|
Link |
withDetailedFunction(Collection<DetailedFunction> values)
Set
|
Link |
withDetailedFunction(DetailedFunction... values)
Set
|
Link |
withFunction(ListCFN value)
Set Data item Function is not used by US except when exchanging with NATO.
|
Link |
withIntermediateFunction(ListUFN value)
Set
|
Link |
withLinkID(String value)
Set a unique identifier for the link.
|
Link |
withLinkName(String value)
Set a human readable name of the link.
|
Link |
withMajorFunction(ListUFN value)
Set the major (or primary) function of the frequency assignment.
|
Link |
withStationConfig(Collection<StationConfig> values)
Set the StationConfig
|
Link |
withStationConfig(StationConfig... values)
Set the StationConfig
|
Link |
withTuning(Collection<Tuning> values)
Set the Tuning
|
Link |
withTuning(Tuning... values)
Set the Tuning
|
public S100 getLinkID()
S100
instancepublic void setLinkID(S100 value)
value
- a S100
instancepublic boolean isSetLinkID()
public TString getFunction()
NATO Definition: Enter the primary, intermediate and optionally detailed function identifiers of the frequency assignment. The primary identifier indicates the type of operations (ground, air, maritime, C3); the intermediate identifier indicates the function; the detailed identifier is not normally used, but may be used to indicate for example some specific system.
US-Only: When sending data to SMADEF, enter UNKNOWN in Function If desired, add a Remark with US:MajorFunction, US:IntermedFunction, and US:DetailedFunction(s) separated by dashes. When receiving data from SMADEF, the contents SHOULD be parsed into US:MajorFunction, US:IntermedFunction, and US:DetailedFunction, in order of appearance..
TString
data typepublic void setFunction(TString value)
NATO Definition: Enter the primary, intermediate and optionally detailed function identifiers of the frequency assignment. The primary identifier indicates the type of operations (ground, air, maritime, C3); the intermediate identifier indicates the function; the detailed identifier is not normally used, but may be used to indicate for example some specific system.
US-Only: When sending data to SMADEF, enter UNKNOWN in Function If desired, add a Remark with US:MajorFunction, US:IntermedFunction, and US:DetailedFunction(s) separated by dashes. When receiving data from SMADEF, the contents SHOULD be parsed into US:MajorFunction, US:IntermedFunction, and US:DetailedFunction, in order of appearance..
value
- the Function value in a TString
data typepublic boolean isSetFunction()
If configured this method also inspects the TString
wrapped value.
public TString getIntermediateFunction()
TString
data typepublic void setIntermediateFunction(TString value)
value
- the IntermediateFunction value in a TString
data typepublic boolean isSetIntermediateFunction()
If configured this method also inspects the TString
wrapped value.
public TString getMajorFunction()
TString
data typepublic void setMajorFunction(TString value)
value
- the MajorFunction value in a TString
data typepublic boolean isSetMajorFunction()
If configured this method also inspects the TString
wrapped value.
public S25 getLinkName()
S25
instancepublic void setLinkName(S25 value)
value
- a S25
instancepublic boolean isSetLinkName()
public Set<Tuning> getTuning()
Complex element Tuning indicates the specific frequency or range of frequencies, tuning increment, and number of frequencies, required for an assignment..
Tuning
instancepublic boolean isSetTuning()
public void unsetTuning()
public Set<StationConfig> getStationConfig()
Complex element StationConfig describes one couple (station, configuration) used for transmitting and/or receiving in the current Link. It may also contain additional antenna pointing/blanking parameters..
StationConfig
instancepublic boolean isSetStationConfig()
public void unsetStationConfig()
public Set<Assigned> getAssigned()
Complex element Assigned contains the assigned frequency(ies), channel or net number; it can also contain the old frequency..
Assigned
instancepublic boolean isSetAssigned()
public void unsetAssigned()
public Set<DCSTrunk> getDCSTrunk()
Complex element DCSTrunk (US) is the Defense Communications System (DCS) trunk identifier for a specific "trunked" system. The identifier is assigned by the Defense Information Systems Agency (DISA)..
DCSTrunk
instancepublic boolean isSetDCSTrunk()
public void unsetDCSTrunk()
public Set<DetailedFunction> getDetailedFunction()
DetailedFunction
instancepublic boolean isSetDetailedFunction()
public void unsetDetailedFunction()
public Link withLinkID(String value)
value
- An instances of type String
.public Link withFunction(ListCFN value)
NATO Definition: Enter the primary, intermediate and optionally detailed function identifiers of the frequency assignment. The primary identifier indicates the type of operations (ground, air, maritime, C3); the intermediate identifier indicates the function; the detailed identifier is not normally used, but may be used to indicate for example some specific system.
US-Only: When sending data to SMADEF, enter UNKNOWN in Function If desired, add a Remark with US:MajorFunction, US:IntermedFunction, and US:DetailedFunction(s) separated by dashes. When receiving data from SMADEF, the contents SHOULD be parsed into US:MajorFunction, US:IntermedFunction, and US:DetailedFunction, in order of appearance.
value
- An instances of type ListCFN
.public Link withIntermediateFunction(ListUFN value)
value
- An instances of type ListUFN
.public Link withMajorFunction(ListUFN value)
value
- An instances of type ListUFN
.public Link withLinkName(String value)
value
- An instances of type String
.public Link withTuning(Tuning... values)
Complex element Tuning indicates the specific frequency or range of frequencies, tuning increment, and number of frequencies, required for an assignment.
values
- One or more instances of type Tuning...
.public Link withTuning(Collection<Tuning> values)
Complex element Tuning indicates the specific frequency or range of frequencies, tuning increment, and number of frequencies, required for an assignment.
values
- A collection of Tuning
instancespublic Link withStationConfig(StationConfig... values)
Complex element StationConfig describes one couple (station, configuration) used for transmitting and/or receiving in the current Link. It may also contain additional antenna pointing/blanking parameters.
values
- One or more instances of type StationConfig...
.public Link withStationConfig(Collection<StationConfig> values)
Complex element StationConfig describes one couple (station, configuration) used for transmitting and/or receiving in the current Link. It may also contain additional antenna pointing/blanking parameters.
values
- A collection of StationConfig
instancespublic Link withAssigned(Assigned... values)
Complex element Assigned contains the assigned frequency(ies), channel or net number; it can also contain the old frequency.
values
- One or more instances of type Assigned...
.public Link withAssigned(Collection<Assigned> values)
Complex element Assigned contains the assigned frequency(ies), channel or net number; it can also contain the old frequency.
values
- A collection of Assigned
instancespublic Link withDCSTrunk(DCSTrunk... values)
Complex element DCSTrunk (US) is the Defense Communications System (DCS) trunk identifier for a specific "trunked" system. The identifier is assigned by the Defense Information Systems Agency (DISA).
values
- One or more instances of type DCSTrunk...
.public Link withDCSTrunk(Collection<DCSTrunk> values)
Complex element DCSTrunk (US) is the Defense Communications System (DCS) trunk identifier for a specific "trunked" system. The identifier is assigned by the Defense Information Systems Agency (DISA).
values
- A collection of DCSTrunk
instancespublic Link withDetailedFunction(DetailedFunction... values)
values
- One or more instances of type DetailedFunction...
.public Link withDetailedFunction(Collection<DetailedFunction> values)
values
- A collection of DetailedFunction
instancespublic String toString()
public boolean isSet()
Link
requires LinkID
, StationConfig
.
Note that this method only checks for the presence of required information; this method does not validate the information format.
Copyright © 2016 OpenSSRF.org. All rights reserved.