Class GSMetadataLinkInfoEncoder


  • public class GSMetadataLinkInfoEncoder
    extends XmlElement
    GSMetadataLinkEncoder - encodes a metadataLink for a given GeoServer Resource (feature type /coverage), as follows:
     
     final GSMetadataLinkInfoEncoder mde = new GSMetadataLinkInfoEncoder();
     mde.setType("text/xml");
     mde.setMetadataType("ISO19115:2003");
     mde.setContent("http://www.organization.org/metadata");
     
     
    For this example, the XML output is:
     
     <metadataLink>
     	<type>text/xml</type>
     	<metadataType>ISO19115:2003</metadataType>
     	<content>http://www.organization.org/metadata</content>
     </metadataLink>
     
     
    Version:
    $Id: $
    Author:
    Emmanuel Blondel - emmanuel.blondel1@gmail.com | emmanuel.blondel@fao.org
    • Constructor Detail

      • GSMetadataLinkInfoEncoder

        public GSMetadataLinkInfoEncoder()
        Constructs a new GSMetadataLinkInfoEncoder
      • GSMetadataLinkInfoEncoder

        public GSMetadataLinkInfoEncoder​(java.lang.String type,
                                         java.lang.String metadataType,
                                         java.lang.String content)
        Constructs quickly a MetadataLink info
        Parameters:
        type - (required)
        metadataType - (required)
        content - (required)
    • Method Detail

      • getFilterByContent

        public static org.jdom.filter.Filter getFilterByContent​(java.lang.String content)
        Get a Filter using the MetadataLinkInfo content (metadataURL)
        Parameters:
        content - a String object.
        Returns:
        the filter
      • setup

        protected void setup​(java.lang.String type,
                             java.lang.String metadataType,
                             java.lang.String content)
        Set-up quickly a metadataLinkInfo
        Parameters:
        type - a String object.
        metadataType - a String object.
        content - a String object.
      • setType

        public void setType​(java.lang.String type)
        Set the mime type
        Parameters:
        type - a String object.
      • setMetadataType

        public void setMetadataType​(java.lang.String metadataType)
        Set the metadata type
        Parameters:
        metadataType - a String object.
      • setContent

        public void setContent​(java.lang.String content)
        Set the content
        Parameters:
        content - a String object.
      • delType

        public boolean delType()
        Deletes the type
        Returns:
        true if removed
      • delMetadataType

        public boolean delMetadataType()
        Deletes the metadata type
        Returns:
        true if removed
      • delContent

        public boolean delContent()
        Deletes the content
        Returns:
        true if removed
      • getType

        public java.lang.String getType()
        Get the mime type
        Returns:
        a String object.
      • getMetadataType

        public java.lang.String getMetadataType()
        Get the metadata type
        Returns:
        a String object.
      • getContent

        public java.lang.String getContent()
        Get the content
        Returns:
        a String object.