Class GSIdentifierInfoEncoder


  • public class GSIdentifierInfoEncoder
    extends XmlElement
    GSIdentifierInfoEncoder - encodes an Identifier for a given GeoServer layer as follows:
     
     final GSIdentifierInfoEncoder ie = new GSIdentifierInfoEncoder();
     ie.setAuthority("an authority");
     ie.setIdentifier("an identifier");
     
     
    For this example, the XML output is:
     
     <Identifier>
       <authority>an authority</authority>
       <identifier>an identifier</identifier>
     </Identifier>
     
     
    Version:
    $Id: $
    Author:
    Emmanuel Blondel - emmanuel.blondel1@gmail.com | emmanuel.blondel@fao.org
    • Constructor Detail

      • GSIdentifierInfoEncoder

        public GSIdentifierInfoEncoder()
        Constructs a new GSIdentifierInfoEncoder
      • GSIdentifierInfoEncoder

        public GSIdentifierInfoEncoder​(java.lang.String authority,
                                       java.lang.String identifier)
        Constructs quickly an Identifier info
        Parameters:
        authority - (required)
        identifier - (required)
    • Method Detail

      • getFilterByHref

        public static org.jdom.filter.Filter getFilterByHref​(java.lang.String authority)
        Get a Filter using the IdentifierInfo authority
        Parameters:
        authority - a String object.
        Returns:
        the filter
      • setup

        protected void setup​(java.lang.String authority,
                             java.lang.String identifier)
        Set-up quickly an Identifier info
        Parameters:
        authority - a String object.
        identifier - a String object.
      • setMember

        protected void setMember​(IdentifierInfo type,
                                 java.lang.String value)
        Set an IdentifierInfo member (authority, identifier)
        Parameters:
        type - a IdentifierInfo object.
        value - a String object.
      • setAuthority

        public void setAuthority​(java.lang.String authority)
        Set the authority
        Parameters:
        authority - a String object.
      • setIdentifier

        public void setIdentifier​(java.lang.String identifier)
        Set the identifier
        Parameters:
        identifier - a String object.
      • delMember

        protected boolean delMember​(IdentifierInfo type)
        Deletes an IdentifierInfo member
        Parameters:
        type - a IdentifierInfo object.
        Returns:
        true if the IdentifierInfo member is removed
      • delAuthority

        public boolean delAuthority()
        Deletes the authority
        Returns:
        true if removed
      • delIdentifier

        public boolean delIdentifier()
        Deletes the identifier
        Returns:
        true if removed
      • getMember

        protected java.lang.String getMember​(IdentifierInfo type)
        Get the value of the IdentifierInfo member
        Parameters:
        type - a IdentifierInfo object.
        Returns:
        the value of the IdentifierInfo member
      • getAuthority

        public java.lang.String getAuthority()
        Get the authority
        Returns:
        a String object.
      • getIdentifier

        public java.lang.String getIdentifier()
        Get the identifier
        Returns:
        a String object.