Class VTParameterEncoder
- java.lang.Object
-
- it.geosolutions.geoserver.rest.encoder.utils.XmlElement
-
- it.geosolutions.geoserver.rest.encoder.metadata.virtualtable.VTParameterEncoder
-
public class VTParameterEncoder extends XmlElement
VTParameterEncoder - Encodes a metadata VirtualTable parameter for a GeoServer featureType, as follows:{ @code final VTParameterEncoder vtParam = new VTParameterEncoder(); vtParam.setName("fieldname"); vtParam.setDefaultValue("default_value"); vtParam.setRegexpValidator("^[\\w\\d\\s]+$"); }For this example, the XML output is:<parameter> <name>fieldname</name> <defaultValue>default_value</defaultValue> <regexpValidator>^[\w\d\s]+$</regexpValidator> </parameter>- Version:
- $Id: $
- Author:
- Emmanuel Blondel - emmanuel.blondel1@gmail.com | emmanuel.blondel@fao.org
-
-
Constructor Summary
Constructors Constructor Description VTParameterEncoder()Constructs a GSVirtualTableParamEncoderVTParameterEncoder(java.lang.String name, java.lang.String defaultValue, java.lang.String regexpValidator)Constructs quickly a VTParameterEncoder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandelDefaultValue()Deletes the default valueprotected booleandelMember(VTParameter type)Deletes a VirtualTableParameter memberbooleandelName()Deletes the namebooleandelRegexpValidator()Deletes the Regexp validatorjava.lang.StringgetDefaultValue()Get the parameter default valuestatic org.jdom.filter.FiltergetFilterByName(java.lang.String name)Get a Filter using the VTParameter nameprotected java.lang.StringgetMember(VTParameter type)Get a VirtualTableParameter memberjava.lang.StringgetName()Get the parameter namejava.lang.StringgetRegexpValidator()Get the parameter regexp validatorvoidsetDefaultValue(java.lang.String value)Set the parameter default valueprotected voidsetMember(VTParameter type, java.lang.String value)Set a VirtualTableParameter membervoidsetName(java.lang.String name)Set the parameter namevoidsetRegexpValidator(java.lang.String validator)Set the parameter regexp validatorprotected voidsetup(java.lang.String name, java.lang.String defaultValue, java.lang.String regexpValidator)Set-up quickly a VirtualTable parameter
-
-
-
Constructor Detail
-
VTParameterEncoder
public VTParameterEncoder()
Constructs a GSVirtualTableParamEncoder
-
VTParameterEncoder
public VTParameterEncoder(java.lang.String name, java.lang.String defaultValue, java.lang.String regexpValidator)Constructs quickly a VTParameterEncoder- Parameters:
name- (required)defaultValue- (required)regexpValidator- (required)
-
-
Method Detail
-
getFilterByName
public static org.jdom.filter.Filter getFilterByName(java.lang.String name)
Get a Filter using the VTParameter name- Parameters:
name- aStringobject.- Returns:
- the filter
-
setup
protected void setup(java.lang.String name, java.lang.String defaultValue, java.lang.String regexpValidator)Set-up quickly a VirtualTable parameter- Parameters:
name- aStringobject.defaultValue- aStringobject.regexpValidator- aStringobject.
-
setMember
protected void setMember(VTParameter type, java.lang.String value)
Set a VirtualTableParameter member- Parameters:
type- aVTParameterobject.value- aStringobject.
-
setName
public void setName(java.lang.String name)
Set the parameter name- Parameters:
name- aStringobject.
-
setDefaultValue
public void setDefaultValue(java.lang.String value)
Set the parameter default value- Parameters:
value- aStringobject.
-
setRegexpValidator
public void setRegexpValidator(java.lang.String validator)
Set the parameter regexp validator- Parameters:
validator- aStringobject.
-
delMember
protected boolean delMember(VTParameter type)
Deletes a VirtualTableParameter member- Parameters:
type- aVTParameterobject.- Returns:
- a boolean.
-
delName
public boolean delName()
Deletes the name- Returns:
- true if removed, false otherwise
-
delDefaultValue
public boolean delDefaultValue()
Deletes the default value- Returns:
- true if removed, false otherwise
-
delRegexpValidator
public boolean delRegexpValidator()
Deletes the Regexp validator- Returns:
- true if removed, false otherwise
-
getMember
protected java.lang.String getMember(VTParameter type)
Get a VirtualTableParameter member- Parameters:
type- aVTParameterobject.- Returns:
- a
Stringobject.
-
getName
public java.lang.String getName()
Get the parameter name- Returns:
- a
Stringobject.
-
getDefaultValue
public java.lang.String getDefaultValue()
Get the parameter default value- Returns:
- a
Stringobject.
-
getRegexpValidator
public java.lang.String getRegexpValidator()
Get the parameter regexp validator- Returns:
- a
Stringobject.
-
-