org.vfny.geoserver.config.validation
Class TestConfig

java.lang.Object
  extended byorg.vfny.geoserver.config.validation.TestConfig

public class TestConfig
extends java.lang.Object

TestConfig purpose.

Used to represent a copy of the config information required for the UI.


Field Summary
static java.lang.String CURRENTLY_SELECTED_KEY
           
 
Constructor Summary
TestConfig()
          TestConfig constructor.
TestConfig(TestConfig t)
          TestConfig constructor.
TestConfig(TestDTO t)
          TestConfig constructor.
 
Method Summary
 boolean addArgStringValue(java.lang.String name, java.lang.String value)
          setArgStringValue purpose.
 java.lang.Object clone()
          Implementation of clone.
 java.lang.Object createArg(java.lang.String name, java.lang.String value)
           
 boolean equals(java.lang.Object obj)
          Implementation of equals.
 java.util.Map getArgs()
          Access args property.
 java.lang.String getArgStringValue(java.lang.String name)
          getArgStringValue purpose.
 java.lang.Object getArgValue(java.lang.String name)
          getArgValue purpose.
 java.lang.String getDescription()
          Access description property.
 java.lang.String getName()
          Access name property.
 PlugInConfig getPlugIn()
          Access plugIn property.
 java.beans.PropertyDescriptor getPropertyDescriptor(java.lang.String name)
          PropertyDescriptor purpose.
 java.beans.PropertyDescriptor[] getPropertyDescriptors()
          getPropertyDescriptors purpose.
 int hashCode()
          Implementation of hashCode.
 void setArgs(java.util.Map args)
          Set args to args.
 boolean setArgStringValue(java.lang.String name, java.lang.String value)
          setArgStringValue purpose.
 boolean setArgValue(java.lang.String name, java.lang.Object value)
          setArgStringValue purpose.
 void setDescription(java.lang.String description)
          Set description to description.
 void setName(java.lang.String name)
          Set name to name.
 void setPlugIn(PlugInConfig plugIn)
          Set plugIn to plugIn.
 TestDTO toDTO(java.util.Map plugIns)
          toDTO purpose.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CURRENTLY_SELECTED_KEY

public static final java.lang.String CURRENTLY_SELECTED_KEY
See Also:
Constant Field Values
Constructor Detail

TestConfig

public TestConfig()
TestConfig constructor.

Does nothing


TestConfig

public TestConfig(TestConfig t)
TestConfig constructor.

Creates a copy from the TestConfig specified.

Parameters:
t - the data to copy

TestConfig

public TestConfig(TestDTO t)
TestConfig constructor.

Creates a copy from the TestDTO specified.

Parameters:
t - the data to copy
Method Detail

clone

public java.lang.Object clone()
Implementation of clone.

Returns:
A copy of this TestConfig
See Also:
Object.clone()

equals

public boolean equals(java.lang.Object obj)
Implementation of equals.

Parameters:
obj -
Returns:
true when they have the same data.
See Also:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
Implementation of hashCode.

Returns:
int hashcode
See Also:
Object.hashCode()

toDTO

public TestDTO toDTO(java.util.Map plugIns)
toDTO purpose.

Clones this config as a DTO.

Parameters:
plugIns - Map of PlugInDTO objects
Returns:
TestDTO
See Also:
Object.clone()

getArgs

public java.util.Map getArgs()
Access args property.

Returns:
Returns the args.

setArgs

public void setArgs(java.util.Map args)
Set args to args.

Parameters:
args - The args to set.

getArgStringValue

public java.lang.String getArgStringValue(java.lang.String name)
getArgStringValue purpose.

Returns a human friendly version

Parameters:
name -
Returns:

getArgValue

public java.lang.Object getArgValue(java.lang.String name)
getArgValue purpose.

Returns an Object version

Parameters:
name -
Returns:

setArgStringValue

public boolean setArgStringValue(java.lang.String name,
                                 java.lang.String value)
setArgStringValue purpose.

Stores a human friendly version. If this is a new Argument, then the type is String.

Parameters:
name -
value -
Returns:

addArgStringValue

public boolean addArgStringValue(java.lang.String name,
                                 java.lang.String value)
setArgStringValue purpose.

Stores a human friendly version.

Parameters:
name -
value -
Returns:

createArg

public java.lang.Object createArg(java.lang.String name,
                                  java.lang.String value)
                           throws java.lang.Exception
Throws:
java.lang.Exception

setArgValue

public boolean setArgValue(java.lang.String name,
                           java.lang.Object value)
setArgStringValue purpose.

Stores a human friendly version

Parameters:
name -
value -
Returns:

getPropertyDescriptors

public java.beans.PropertyDescriptor[] getPropertyDescriptors()
getPropertyDescriptors purpose.

Get the descriptors for this plugin's map of attributes

Returns:

getPropertyDescriptor

public java.beans.PropertyDescriptor getPropertyDescriptor(java.lang.String name)
PropertyDescriptor purpose.

Get the descriptor for this plugin's attribute named

Parameters:
name -
Returns:

getDescription

public java.lang.String getDescription()
Access description property.

Returns:
Returns the description.

setDescription

public void setDescription(java.lang.String description)
Set description to description.

Parameters:
description - The description to set.

getName

public java.lang.String getName()
Access name property.

Returns:
Returns the name.

setName

public void setName(java.lang.String name)
Set name to name.

Parameters:
name - The name to set.

getPlugIn

public PlugInConfig getPlugIn()
Access plugIn property.

Returns:
Returns the plugIn.

setPlugIn

public void setPlugIn(PlugInConfig plugIn)
Set plugIn to plugIn.

Parameters:
plugIn - The plugIn to set.