Class MetacardMarshallerImpl

java.lang.Object
ddf.catalog.transformer.xml.MetacardMarshallerImpl
All Implemented Interfaces:
MetacardMarshaller

public class MetacardMarshallerImpl extends Object implements MetacardMarshaller
  • Field Details

  • Constructor Details

    • MetacardMarshallerImpl

      public MetacardMarshallerImpl(org.codice.ddf.parser.Parser parser, PrintWriterProvider writerProvider)
  • Method Details

    • marshal

      public String marshal(ddf.catalog.data.Metacard metacard) throws org.xmlpull.v1.XmlPullParserException, IOException, ddf.catalog.transform.CatalogTransformerException
      Description copied from interface: MetacardMarshaller
      Transform a Metacard into an XML String.

      Convenience method that always produces xml string with XML declaration prepended.

      Specified by:
      marshal in interface MetacardMarshaller
      Parameters:
      metacard - the Metacard instance to transform.
      Returns:
      String
      Throws:
      org.xmlpull.v1.XmlPullParserException
      IOException
      ddf.catalog.transform.CatalogTransformerException
    • marshal

      public String marshal(ddf.catalog.data.Metacard metacard, Map<String,Serializable> arguments) throws org.xmlpull.v1.XmlPullParserException, IOException, ddf.catalog.transform.CatalogTransformerException
      Description copied from interface: MetacardMarshaller
      Transform a Metacard into an XML String.

      Use the map of arguments to configure the xml output. For example, to turn off the XML declaration, do arguments.put("OMIT_XML_DECLARATION", Boolean.TRUE).

      Specified by:
      marshal in interface MetacardMarshaller
      Parameters:
      metacard - the Metacard instance to transform.
      arguments - map of arguments.
      Returns:
      String
      Throws:
      org.xmlpull.v1.XmlPullParserException
      IOException
      ddf.catalog.transform.CatalogTransformerException