Class RasterManager.DomainManager

  • Enclosing class:
    RasterManager

    public class RasterManager.DomainManager
    extends Object
    A RasterManager.DomainManager class which allows to deal with additional domains (if any) defined inside the mosaic. It provides DOMAIN_ALIAS <--to--> original attribute mapping capabilities, metadata retrieval, filter creation, and domain support check
    Author:
    Daniele Romagnoli, GeoSolutions SAS.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      DimensionDescriptor addDimension​(String name, String attribute)  
      Filter createFilter​(String domain, List values)
      Setup a Filter on top of the specified domainRequest which is in the form "key=value"
      Set<ParameterDescriptor<List>> getDynamicParameters()
      Return the set of dynamic parameterDescriptors (the ones related to domains) for this reader
      List<String> getMetadataNames()
      Setup the List of metadataNames for this additional domains manager
      String getMetadataValue​(String name)
      Return the value of a specific metadata by parsing the requested name as a Domain Name
      boolean isParameterSupported​(Identifier name)
      Check whether a specific parameter (identified by the Identifier name) is supported by this manager (and therefore, by the reader).
      • Methods inherited from class Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • isParameterSupported

        public boolean isParameterSupported​(Identifier name)
        Check whether a specific parameter (identified by the Identifier name) is supported by this manager (and therefore, by the reader).
      • getMetadataNames

        public List<String> getMetadataNames()
        Setup the List of metadataNames for this additional domains manager
      • getMetadataValue

        public String getMetadataValue​(String name)
        Return the value of a specific metadata by parsing the requested name as a Domain Name
      • createFilter

        public Filter createFilter​(String domain,
                                   List values)
        Setup a Filter on top of the specified domainRequest which is in the form "key=value"
      • getDynamicParameters

        public Set<ParameterDescriptor<List>> getDynamicParameters()
        Return the set of dynamic parameterDescriptors (the ones related to domains) for this reader