Class TLcdOWSServiceIdentification
- All Implemented Interfaces:
ILcdDataObject
,ILcdCloneable
,ILcdDeepCloneable
,Cloneable
-
Field Summary
Modifier and TypeFieldDescriptionstatic final TLcdDataProperty
Data property that maps to theAbstract
element.static final TLcdDataProperty
Data property that maps to theAccessConstraints
element.static final TLcdDataProperty
Data property that maps to theFees
element.static final TLcdDataProperty
Data property that maps to theKeywords
element.static final TLcdDataProperty
Data property that maps to theProfile
element.static final TLcdDataProperty
Data property that maps to theServiceType
element.static final TLcdDataProperty
Data property that maps to theServiceTypeVersion
element.static final TLcdDataProperty
Data property that maps to theTitle
element. -
Constructor Summary
ConstructorDescriptionCreates a newTLcdOWSServiceIdentification
instance.Creates a newTLcdOWSServiceIdentification
instance with the given data type. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAccessConstraints
(String aAccessConstraints) Adds an access constraints.void
addServiceTypeVersion
(String aServiceTypeVersion) Adds a service type version.Returns the value of the property that maps to theAbstract
element.Returns the value of the property that maps to theAccessConstraints
element.getAccessConstraints
(int aIndex) Gets the access constraints at a given position.int
Gets the number of access constraints.getFees()
Returns the value of the property that maps to theFees
element.Returns the value of the property that maps to theKeywords
element.Returns the value of the property that maps to theProfile
element.Returns the value of the property that maps to theServiceType
element.Returns the value of the property that maps to theServiceTypeVersion
element.getServiceTypeVersion
(int aIndex) Gets the service type version at a given position.int
Gets the number of service type versions.Returns the value of the property that maps to theTitle
element.void
removeAccessConstraints
(int aIndex) Removes the access constraints at a given position.void
removeServiceTypeVersion
(int aIndex) Removes the service type version at a given position.void
Sets the value of the property that maps to theFees
element.void
setServiceType
(TLcdOWSCode aValue) Sets the value of the property that maps to theServiceType
element.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 theServiceType
element. The possible values for this property are instances ofTLcdOWSCode
. -
SERVICE_TYPE_VERSION_PROPERTY
Data property that maps to theServiceTypeVersion
element. The possible values for this property are instances ofList<String>
. -
PROFILE_PROPERTY
Data property that maps to theProfile
element. The possible values for this property are instances ofList<URI>
. -
FEES_PROPERTY
Data property that maps to theFees
element. The possible values for this property are instances ofString
. -
ACCESS_CONSTRAINTS_PROPERTY
Data property that maps to theAccessConstraints
element. The possible values for this property are instances ofList<String>
. -
TITLE_PROPERTY
Data property that maps to theTitle
element. The possible values for this property are instances ofList<TLcdOWSLanguageString>
. -
ABSTRACT_PROPERTY
Data property that maps to theAbstract
element. The possible values for this property are instances ofList<TLcdOWSLanguageString>
. -
KEYWORDS_PROPERTY
Data property that maps to theKeywords
element. The possible values for this property are instances ofList<TLcdOWSKeywords>
.
-
-
Constructor Details
-
TLcdOWSServiceIdentification
public TLcdOWSServiceIdentification()Creates a newTLcdOWSServiceIdentification
instance. -
TLcdOWSServiceIdentification
Creates a newTLcdOWSServiceIdentification
instance 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 theServiceType
element.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_PROPERTY
property.
-
setServiceType
Sets the value of the property that maps to theServiceType
element.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_PROPERTY
property.
-
getServiceTypeVersion
Returns the value of the property that maps to theServiceTypeVersion
element.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_PROPERTY
property.
-
getProfile
Returns the value of the property that maps to theProfile
element.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_PROPERTY
property.
-
getFees
Returns the value of the property that maps to theFees
element.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_PROPERTY
property.
-
setFees
Sets the value of the property that maps to theFees
element.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_PROPERTY
property.
-
getAccessConstraints
Returns the value of the property that maps to theAccessConstraints
element.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_PROPERTY
property.
-
getTitles
Returns the value of the property that maps to theTitle
element.Title of this resource, normally used for display to humans.
- Returns:
- the value of the
TITLE_PROPERTY
property.
-
getAbstracts
Returns the value of the property that maps to theAbstract
element.Brief narrative description of this resource, normally used for display to humans.
- Returns:
- the value of the
ABSTRACT_PROPERTY
property.
-
getKeywords
Returns the value of the property that maps to theKeywords
element.- Returns:
- the value of the
KEYWORDS_PROPERTY
property.
-