Class ALcdOGCWMSService

java.lang.Object
com.luciad.wms.client.model.ALcdOGCWMSService

public abstract class ALcdOGCWMSService extends Object
This class contains general information about a Web Map Service.
  • Constructor Details

    • ALcdOGCWMSService

      public ALcdOGCWMSService()
  • Method Details

    • getServiceName

      public abstract String getServiceName()
      Returns the WMT-defined name for the type of service. This parameter is mandatory for a WMS.
      Returns:
      the WMT-defined name for the type of service.
    • getServiceTitle

      public abstract String getServiceTitle()
      Returns the title of the Web Map Service. This parameter is mandatory for a WMS.
      Returns:
      the title of the Web Map Service.
    • getServiceAbstract

      public abstract String getServiceAbstract()
      Returns a description providing additional information about the Web Map Service. If no abstract is provided, null is returned.
      Returns:
      a description providing additional information about the Web Map Service As this parameter is optional, null is returned when not available.
    • getKeywordCount

      public abstract int getKeywordCount()
      Returns the number of keywords or keyword phrases that describe the Web Map Service. These keywords can be used to help catalog searching.
      Returns:
      The number of keywords or keyword phrases that describe the Web Map Service.
    • getKeyword

      public abstract String getKeyword(int aIndex) throws IndexOutOfBoundsException
      Returns the keyword or keyword phrase at the given index. Keywords are an additional description of the service and can be used to help catalog searching.
      Parameters:
      aIndex - An index.
      Returns:
      The keyword or keyword phrase at the given index.
      Throws:
      IndexOutOfBoundsException - if the given index is out of bounds.
    • getURL

      public abstract String getURL()
      Returns the top-level web address of the service or the service provider. If no URL is provided, null is returned.
      Returns:
      the top-level web address of the service or the service provider.
    • getLayerLimit

      public abstract int getLayerLimit()
      Returns the maximum number of layers allowed in a single request. If no limit is imposed -1 is returned.
      Returns:
      the maximum number of layers allowed in a single request. If no limit is imposed -1 is returned.
    • getMaxWidth

      public abstract int getMaxWidth()
      Returns the maximum allowed width in a request. If no limit is imposed -1 is returned.
      Returns:
      the maximum allowed width in a request. If no limit is imposed -1 is returned.
    • getMaxHeight

      public abstract int getMaxHeight()
      Returns the maximum allowed height in a request. If no limit is imposed -1 is returned.
      Returns:
      the maximum allowed height in a request. If no limit is imposed -1 is returned.
    • getFees

      public String getFees()
      Returns the fees that apply to this service.

      By default, null is returned, indicating that there are no applicable fees.

      Returns:
      A String representing the fees, null if no fees set.
    • getAccessConstraints

      public String getAccessConstraints()
      Returns the access constraint that apply to this service.

      By default, null is returned, indicating that there are no applicable access constraints.

      Returns:
      A String representing the access constraints, null if there are no applicable access constraints
    • getContactInformation

      public TLcdOWSServiceProvider getContactInformation()
      Returns an TLcdOWSServiceProvider containing the contact information of the service or null if no TLcdOWSServiceProvider was configured
      Returns:
      an TLcdOWSServiceProvider containing the contact information of the service or null if no TLcdOWSServiceProvider was configured
      Since:
      2022.0