Class GmdTransformer
java.lang.Object
org.codice.ddf.spatial.ogc.csw.catalog.transformer.AbstractGmdTransformer
org.codice.ddf.spatial.ogc.csw.catalog.transformer.GmdTransformer
- All Implemented Interfaces:
ddf.catalog.transform.InputTransformer,ddf.catalog.transform.MetacardTransformer,ddf.catalog.transform.QueryResponseTransformer
public class GmdTransformer
extends AbstractGmdTransformer
implements ddf.catalog.transform.InputTransformer
-
Field Summary
Fields inherited from class org.codice.ddf.spatial.ogc.csw.catalog.transformer.AbstractGmdTransformer
GCO_PREFIX, GML_PREFIX, TRANSFORM_EXCEPTION_MSG -
Constructor Summary
ConstructorsConstructorDescriptionGmdTransformer(ddf.catalog.data.MetacardType metacardType) GmdTransformer(ddf.catalog.data.MetacardType metacardType, Supplier<com.thoughtworks.xstream.converters.Converter> converterSupplier) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFieldsToMetacardIfPresent(XstreamPathValueTracker pathValueTracker, MetacardImpl metacard, String value, String metacardField) voidaddFieldToMetacardIfPresent(XstreamPathValueTracker pathValueTracker, MetacardImpl metacard, String value, String metacardField) voidaddMetacardCrs(XstreamPathValueTracker pathValueTracker, MetacardImpl metacard) voidaddMetacardFormat(XstreamPathValueTracker pathValueTracker, MetacardImpl metacard) voidaddMetacardLanguage(XstreamPathValueTracker pathValueTracker, MetacardImpl metacard) LinkedHashSet<com.thoughtworks.xstream.io.path.Path>covertStringListToDoubleList(List<String> stringList) voiddestroy()voidsetMetacardAttributes(MetacardImpl metacard, String id, XstreamPathValueTracker pathValueTracker) ddf.catalog.data.MetacardtoMetacard(XstreamPathValueTracker pathValueTracker, String id) com.thoughtworks.xstream.io.path.Pathddf.catalog.data.Metacardtransform(InputStream inputStream) ddf.catalog.data.Metacardtransform(InputStream inputStream, String id) Methods inherited from class org.codice.ddf.spatial.ogc.csw.catalog.transformer.AbstractGmdTransformer
transform, transform
-
Constructor Details
-
GmdTransformer
public GmdTransformer(ddf.catalog.data.MetacardType metacardType, Supplier<com.thoughtworks.xstream.converters.Converter> converterSupplier) -
GmdTransformer
public GmdTransformer(ddf.catalog.data.MetacardType metacardType)
-
-
Method Details
-
destroy
public void destroy() -
buildPaths
-
transform
public ddf.catalog.data.Metacard transform(InputStream inputStream) throws IOException, ddf.catalog.transform.CatalogTransformerException - Specified by:
transformin interfaceddf.catalog.transform.InputTransformer- Throws:
IOExceptionddf.catalog.transform.CatalogTransformerException
-
transform
public ddf.catalog.data.Metacard transform(InputStream inputStream, String id) throws IOException, ddf.catalog.transform.CatalogTransformerException - Specified by:
transformin interfaceddf.catalog.transform.InputTransformer- Throws:
IOExceptionddf.catalog.transform.CatalogTransformerException
-
getSourceInputStream
- Throws:
IOException
-
setMetacardAttributes
public void setMetacardAttributes(MetacardImpl metacard, String id, XstreamPathValueTracker pathValueTracker) -
toMetacard
-
addMetacardLanguage
-
addMetacardFormat
-
addMetacardCrs
-
addFieldToMetacardIfPresent
public void addFieldToMetacardIfPresent(XstreamPathValueTracker pathValueTracker, MetacardImpl metacard, String value, String metacardField) -
addFieldsToMetacardIfPresent
public void addFieldsToMetacardIfPresent(XstreamPathValueTracker pathValueTracker, MetacardImpl metacard, String value, String metacardField) -
toPath
-
covertStringListToDoubleList
-