it.geosolutions.geoserver.rest.encoder.identifier
Class GSIdentifierInfoEncoder

java.lang.Object
  extended by it.geosolutions.geoserver.rest.encoder.utils.XmlElement
      extended by it.geosolutions.geoserver.rest.encoder.identifier.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>
 
 

Author:
Emmanuel Blondel - emmanuel.blondel1@gmail.com | emmanuel.blondel@fao.org

Constructor Summary
GSIdentifierInfoEncoder()
          Constructs a new GSIdentifierInfoEncoder
GSIdentifierInfoEncoder(String authority, String identifier)
          Constructs quickly an Identifier info
 
Method Summary
 boolean delAuthority()
          Deletes the authority
 boolean delIdentifier()
          Deletes the identifier
protected  boolean delMember(IdentifierInfo type)
          Deletes an IdentifierInfo member
 String getAuthority()
          Get the authority
static org.jdom.filter.Filter getFilterByHref(String authority)
          Get a Filter using the IdentifierInfo authority
 String getIdentifier()
          Get the identifier
protected  String getMember(IdentifierInfo type)
          Get the value of the IdentifierInfo member
 void setAuthority(String authority)
          Set the authority
 void setIdentifier(String identifier)
          Set the identifier
protected  void setMember(IdentifierInfo type, String value)
          Set an IdentifierInfo member (authority, identifier)
protected  void setup(String authority, String identifier)
          Set-up quickly an Identifier info
 
Methods inherited from class it.geosolutions.geoserver.rest.encoder.utils.XmlElement
add, add, addContent, getRoot, isEmpty, remove, set, set, setRoot, setRoot, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GSIdentifierInfoEncoder

public GSIdentifierInfoEncoder()
Constructs a new GSIdentifierInfoEncoder


GSIdentifierInfoEncoder

public GSIdentifierInfoEncoder(String authority,
                               String identifier)
Constructs quickly an Identifier info

Parameters:
authority - (required)
identifier - (required)
Method Detail

getFilterByHref

public static org.jdom.filter.Filter getFilterByHref(String authority)
Get a Filter using the IdentifierInfo authority

Parameters:
authority -
Returns:
the filter

setup

protected void setup(String authority,
                     String identifier)
Set-up quickly an Identifier info

Parameters:
authority -
identifier -

setMember

protected void setMember(IdentifierInfo type,
                         String value)
Set an IdentifierInfo member (authority, identifier)

Parameters:
type -
value -

setAuthority

public void setAuthority(String authority)
Set the authority

Parameters:
authority -

setIdentifier

public void setIdentifier(String identifier)
Set the identifier

Parameters:
identifier -

delMember

protected boolean delMember(IdentifierInfo type)
Deletes an IdentifierInfo member

Parameters:
type -
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 String getMember(IdentifierInfo type)
Get the value of the IdentifierInfo member

Parameters:
type -
Returns:
the value of the IdentifierInfo member

getAuthority

public String getAuthority()
Get the authority

Returns:

getIdentifier

public String getIdentifier()
Get the identifier

Returns:


Copyright © 2007-2014 GeoSolutions. All Rights Reserved.