Class TLcdOWSServiceIdentification
- All Implemented Interfaces:
ILcdDataObject,ILcdCloneable,ILcdDeepCloneable,Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to theAbstractelement.static final TLcdDataPropertyData property that maps to theAccessConstraintselement.static final TLcdDataPropertyData property that maps to theFeeselement.static final TLcdDataPropertyData property that maps to theKeywordselement.static final TLcdDataPropertyData property that maps to theProfileelement.static final TLcdDataPropertyData property that maps to theServiceTypeelement.static final TLcdDataPropertyData property that maps to theServiceTypeVersionelement.static final TLcdDataPropertyData property that maps to theTitleelement. -
Constructor Summary
ConstructorsConstructorDescriptionCreates a newTLcdOWSServiceIdentificationinstance.Creates a newTLcdOWSServiceIdentificationinstance with the given data type. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAccessConstraints(String aAccessConstraints) Adds an access constraints.voidaddServiceTypeVersion(String aServiceTypeVersion) Adds a service type version.Returns the value of the property that maps to theAbstractelement.Returns the value of the property that maps to theAccessConstraintselement.getAccessConstraints(int aIndex) Gets the access constraints at a given position.intGets the number of access constraints.getFees()Returns the value of the property that maps to theFeeselement.Returns the value of the property that maps to theKeywordselement.Returns the value of the property that maps to theProfileelement.Returns the value of the property that maps to theServiceTypeelement.Returns the value of the property that maps to theServiceTypeVersionelement.getServiceTypeVersion(int aIndex) Gets the service type version at a given position.intGets the number of service type versions.Returns the value of the property that maps to theTitleelement.voidremoveAccessConstraints(int aIndex) Removes the access constraints at a given position.voidremoveServiceTypeVersion(int aIndex) Removes the service type version at a given position.voidSets the value of the property that maps to theFeeselement.voidsetServiceType(TLcdOWSCode aValue) Sets the value of the property that maps to theServiceTypeelement.Methods inherited from class com.luciad.ogc.ows.model.TLcdOWSDescription
addKeywords, getAbstract, getKeywords, getKeywordsCount, getTitle, removeKeywords, setAbstract, setTitle
-
Field Details
-
SERVICE_TYPE_PROPERTY
Data property that maps to theServiceTypeelement. The possible values for this property are instances ofTLcdOWSCode. -
SERVICE_TYPE_VERSION_PROPERTY
Data property that maps to theServiceTypeVersionelement. The possible values for this property are instances ofList<String>. -
PROFILE_PROPERTY
Data property that maps to theProfileelement. The possible values for this property are instances ofList<URI>. -
FEES_PROPERTY
Data property that maps to theFeeselement. The possible values for this property are instances ofString. -
ACCESS_CONSTRAINTS_PROPERTY
Data property that maps to theAccessConstraintselement. The possible values for this property are instances ofList<String>. -
TITLE_PROPERTY
Data property that maps to theTitleelement. The possible values for this property are instances ofList<TLcdOWSLanguageString>. -
ABSTRACT_PROPERTY
Data property that maps to theAbstractelement. The possible values for this property are instances ofList<TLcdOWSLanguageString>. -
KEYWORDS_PROPERTY
Data property that maps to theKeywordselement. The possible values for this property are instances ofList<TLcdOWSKeywords>.
-
-
Constructor Details
-
TLcdOWSServiceIdentification
public TLcdOWSServiceIdentification()Creates a newTLcdOWSServiceIdentificationinstance. -
TLcdOWSServiceIdentification
Creates a newTLcdOWSServiceIdentificationinstance with the given data type.- Parameters:
aType- The data type.
-
-
Method Details
-
addServiceTypeVersion
Adds a service type version.Unordered list of one or more versions of this service type implemented by this server.
- Parameters:
aServiceTypeVersion- the service type version to be added.
-
getServiceTypeVersionCount
public int getServiceTypeVersionCount()Gets the number of service type versions.- Returns:
- the number of service type versions.
-
removeServiceTypeVersion
public void removeServiceTypeVersion(int aIndex) Removes the service type version at a given position.- Parameters:
aIndex- the index of the given position.
-
getServiceTypeVersion
Gets the service type version at a given position.Unordered list of one or more versions of this service type implemented by this server.
- Parameters:
aIndex- the index of the given position.- Returns:
- the service type version at the given position.
-
addAccessConstraints
Adds an access constraints.Access constraint applied to assure the protection of privacy or intellectual property, or any other restrictions on retrieving or using data from or otherwise using this server. The reserved value NONE (case insensitive) shall be used to mean no access constraints are imposed.
- Parameters:
aAccessConstraints- the access constraints to be added.
-
getAccessConstraintsCount
public int getAccessConstraintsCount()Gets the number of access constraints.- Returns:
- the number of access constraints.
-
removeAccessConstraints
public void removeAccessConstraints(int aIndex) Removes the access constraints at a given position.- Parameters:
aIndex- the index of the given position.
-
getAccessConstraints
Gets the access constraints at a given position.Access constraint applied to assure the protection of privacy or intellectual property, or any other restrictions on retrieving or using data from or otherwise using this server. The reserved value NONE (case insensitive) shall be used to mean no access constraints are imposed.
- Parameters:
aIndex- the index of the given position.- Returns:
- the access constraints at the given position.
-
getServiceType
Returns the value of the property that maps to theServiceTypeelement.A service type name from a registry of services. For example, the values of the codeSpace URI and name and code string may be "OGC" and "catalogue." This type name is normally used for machine-to-machine communication.
- Returns:
- the value of the
SERVICE_TYPE_PROPERTYproperty.
-
setServiceType
Sets the value of the property that maps to theServiceTypeelement.A service type name from a registry of services. For example, the values of the codeSpace URI and name and code string may be "OGC" and "catalogue." This type name is normally used for machine-to-machine communication.
- Parameters:
aValue- the value to set for theSERVICE_TYPE_PROPERTYproperty.
-
getServiceTypeVersion
Returns the value of the property that maps to theServiceTypeVersionelement.Unordered list of one or more versions of this service type implemented by this server. This information is not adequate for version negotiation, and shall not be used for that purpose.
- Returns:
- the value of the
SERVICE_TYPE_VERSION_PROPERTYproperty.
-
getProfile
Returns the value of the property that maps to theProfileelement.Unordered list of identifiers of Application Profiles that are implemented by this server. This element should be included for each specified application profile implemented by this server. The identifier value should be specified by each Application Profile. If this element is omitted, no meaning is implied.
- Returns:
- the value of the
PROFILE_PROPERTYproperty.
-
getFees
Returns the value of the property that maps to theFeeselement.Fees and terms for retrieving data from or otherwise using this server, including the monetary units as specified in ISO 4217. The reserved value NONE (case insensitive) shall be used to mean no fees or terms.
- Returns:
- the value of the
FEES_PROPERTYproperty.
-
setFees
Sets the value of the property that maps to theFeeselement.Fees and terms for retrieving data from or otherwise using this server, including the monetary units as specified in ISO 4217. The reserved value NONE (case insensitive) shall be used to mean no fees or terms.
- Parameters:
aValue- the value to set for theFEES_PROPERTYproperty.
-
getAccessConstraints
Returns the value of the property that maps to theAccessConstraintselement.Access constraint applied to assure the protection of privacy or intellectual property, or any other restrictions on retrieving or using data from or otherwise using this server. The reserved value NONE (case insensitive) shall be used to mean no access constraints are imposed.
- Returns:
- the value of the
ACCESS_CONSTRAINTS_PROPERTYproperty.
-
getTitles
Returns the value of the property that maps to theTitleelement.Title of this resource, normally used for display to humans.
- Returns:
- the value of the
TITLE_PROPERTYproperty.
-
getAbstracts
Returns the value of the property that maps to theAbstractelement.Brief narrative description of this resource, normally used for display to humans.
- Returns:
- the value of the
ABSTRACT_PROPERTYproperty.
-
getKeywords
Returns the value of the property that maps to theKeywordselement.- Returns:
- the value of the
KEYWORDS_PROPERTYproperty.
-