java.lang.Object
org.codice.ddf.spatial.ogc.csw.catalog.common.transformer.TransformerManager

public class TransformerManager extends Object
Maintains a list of available Transformers and their properties.
  • Field Details

  • Constructor Details

    • TransformerManager

      public TransformerManager(List<org.osgi.framework.ServiceReference> serviceReferences)
  • Method Details

    • getAvailableMimeTypes

      public List<String> getAvailableMimeTypes()
    • getAvailableSchemas

      public List<String> getAvailableSchemas()
    • getAvailableIds

      public List<String> getAvailableIds()
    • getTransformerIdForSchema

      public String getTransformerIdForSchema(String schema)
    • getTransformerSchemaForId

      public String getTransformerSchemaForId(String id)
    • getTransformerSchemaLocationForId

      public String getTransformerSchemaLocationForId(String id)
    • getAvailableProperty

      public List<String> getAvailableProperty(String propertyName)
    • getTransformerBySchema

      public <T> T getTransformerBySchema(String schema)
    • getTransformerByMimeType

      public <T> T getTransformerByMimeType(String mimeType)
    • getTransformerById

      public <T> T getTransformerById(String id)
    • getTransformerByProperty

      public <T> T getTransformerByProperty(String property, String value)
    • getRelatedTransformerProperties

      public List<Map<String,Object>> getRelatedTransformerProperties(String property, String value)
      Returns a list of property maps for transformers that match the given property and value
      Parameters:
      property - The transformer property name
      value - The value of the transformer property to match
      Returns:
      List of property maps for the matching transformers
    • getBundleContext

      protected org.osgi.framework.BundleContext getBundleContext()