|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectit.geosolutions.geoserver.rest.encoder.utils.XmlElement
it.geosolutions.geoserver.rest.encoder.metadata.virtualtable.VTParameterEncoder
public class VTParameterEncoder
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:
{ @code
fieldname
default_value
^[\w\d\s]+$
}
| Constructor Summary | |
|---|---|
VTParameterEncoder()
Constructs a GSVirtualTableParamEncoder |
|
VTParameterEncoder(String name,
String defaultValue,
String regexpValidator)
Constructs quickly a VTParameterEncoder |
|
| Method Summary | |
|---|---|
boolean |
delDefaultValue()
Deletes the default value |
protected boolean |
delMember(VTParameter type)
Deletes a VirtualTableParameter member |
boolean |
delName()
Deletes the name |
boolean |
delRegexpValidator()
Deletes the Regexp validator |
String |
getDefaultValue()
Get the parameter default value |
static org.jdom.filter.Filter |
getFilterByName(String name)
Get a Filter using the VTParameter name |
protected String |
getMember(VTParameter type)
Get a VirtualTableParameter member |
String |
getName()
Get the parameter name |
String |
getRegexpValidator()
Get the parameter regexp validator |
void |
setDefaultValue(String value)
Set the parameter default value |
protected void |
setMember(VTParameter type,
String value)
Set a VirtualTableParameter member |
void |
setName(String name)
Set the parameter name |
void |
setRegexpValidator(String validator)
Set the parameter regexp validator |
protected void |
setup(String name,
String defaultValue,
String regexpValidator)
Set-up quickly a VirtualTable parameter |
| 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 |
|---|
public VTParameterEncoder()
public VTParameterEncoder(String name,
String defaultValue,
String regexpValidator)
name - (required)defaultValue - (required)regexpValidator - (required)| Method Detail |
|---|
public static org.jdom.filter.Filter getFilterByName(String name)
name -
protected void setup(String name,
String defaultValue,
String regexpValidator)
name - defaultValue - regexpValidator -
protected void setMember(VTParameter type,
String value)
type - value - public void setName(String name)
name - public void setDefaultValue(String value)
value - public void setRegexpValidator(String validator)
validator - protected boolean delMember(VTParameter type)
type -
public boolean delName()
public boolean delDefaultValue()
public boolean delRegexpValidator()
protected String getMember(VTParameter type)
type -
public String getName()
public String getDefaultValue()
public String getRegexpValidator()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||