org.vfny.geoserver.config
Class FeatureTypeConfig

java.lang.Object
  extended byorg.vfny.geoserver.config.FeatureTypeConfig

public class FeatureTypeConfig
extends java.lang.Object

FeatureTypeInfo purpose.

Description of FeatureTypeInfo ...


Constructor Summary
FeatureTypeConfig(FeatureTypeInfoDTO dto)
          FeatureTypeInfo constructor.
FeatureTypeConfig(java.lang.String dataStoreId, org.geotools.feature.FeatureType schema)
          FeatureTypeInfo constructor.
 
Method Summary
 boolean addKeyword(java.lang.String key)
          setKeywords purpose.
 java.lang.String getAbstract()
          getAbstract purpose.
 AttributeTypeInfoConfig getAttributeFromSchema(java.lang.String attributeTypeName)
          Searches through the schema looking for an AttributeTypeInfoConfig that matches the name passed in attributeTypeName
 java.lang.String getDataStoreId()
          getDataStore purpose.
 java.lang.String getDefaultStyle()
          getDefaultStyle purpose.
 org.geotools.filter.Filter getDefinitionQuery()
          getDefinitionQuery purpose.
 java.lang.String getDirName()
          getDirName purpose.
 java.lang.String getKey()
          Convience method for dataStoreId.typeName.
 java.util.List getKeywords()
          getKeywords purpose.
 com.vividsolutions.jts.geom.Envelope getLatLongBBox()
          getLatLongBBox purpose.
 java.lang.String getName()
          getName purpose.
 int getNumDecimals()
          getNumDecimals purpose.
 java.util.List getSchemaAttributes()
          getSchema purpose.
 java.lang.String getSchemaBase()
          getSchemaBase purpose.
 java.lang.String getSchemaName()
          getSchemaName purpose.
 int getSRS()
          getSRS purpose.
 java.lang.String getTitle()
          getTitle purpose.
 boolean removeKeyword(java.lang.String key)
          setKeywords purpose.
 void setAbstract(java.lang.String string)
          setAbstract purpose.
 void setDataStoreId(java.lang.String store)
          setDataStore purpose.
 void setDefaultStyle(java.lang.String string)
          setDefaultStyle purpose.
 void setDefinitionQuery(org.geotools.filter.Filter filter)
          setDefinitionQuery purpose.
 void setDirName(java.lang.String string)
          setDirName purpose.
 void setKeywords(java.util.List list)
          setKeywords purpose.
 void setLatLongBBox(com.vividsolutions.jts.geom.Envelope envelope)
          setLatLongBBox purpose.
 void setName(java.lang.String string)
          setName purpose.
 void setNumDecimals(int i)
          setNumDecimals purpose.
 void setSchemaAttributes(java.util.List schemaElements)
          setSchema purpose.
 void setSchemaBase(java.lang.String string)
          setSchemaBase purpose.
 void setSchemaName(java.lang.String string)
          setSchemaName purpose.
 void setSRS(int i)
          setSRS purpose.
 void setTitle(java.lang.String string)
          setTitle purpose.
 FeatureTypeInfoDTO toDTO()
          Implement toDTO.
 void update(FeatureTypeInfoDTO f)
          load purpose.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureTypeConfig

public FeatureTypeConfig(java.lang.String dataStoreId,
                         org.geotools.feature.FeatureType schema)
FeatureTypeInfo constructor.

Creates a FeatureTypeInfo to represent an instance with default data.

See Also:
defaultSettings()

FeatureTypeConfig

public FeatureTypeConfig(FeatureTypeInfoDTO dto)
FeatureTypeInfo constructor.

Creates a copy of the FeatureTypeInfoDTO provided. All the data structures are cloned.

Parameters:
dto - The FeatureTypeInfoDTO to copy.
Throws:
java.lang.NullPointerException - DOCUMENT ME!
Method Detail

update

public void update(FeatureTypeInfoDTO f)
load purpose.

Loads the new data into this instance object from an FeatureTypeInfoDTO.

Parameters:
f - an instance of FeatureTypeInfoDTO to load.
Throws:
java.lang.NullPointerException - DOCUMENT ME!

toDTO

public FeatureTypeInfoDTO toDTO()
Implement toDTO.

Creates a represetation of this object as a FeatureTypeInfoDTO

Returns:
a representation of this object as a FeatureTypeInfoDTO
See Also:
org.vfny.geoserver.config.DataStructure#toDTO()

getAbstract

public java.lang.String getAbstract()
getAbstract purpose.

Description ...

Returns:

getDataStoreId

public java.lang.String getDataStoreId()
getDataStore purpose.

Description ...

Returns:

getKeywords

public java.util.List getKeywords()
getKeywords purpose.

Description ...

Returns:

getKey

public java.lang.String getKey()
Convience method for dataStoreId.typeName.

This key may be used to store this FeatureType in a Map for later.

Returns:
dataStoreId.typeName

getLatLongBBox

public com.vividsolutions.jts.geom.Envelope getLatLongBBox()
getLatLongBBox purpose.

Description ...

Returns:

getName

public java.lang.String getName()
getName purpose.

Description ...

Returns:

getSRS

public int getSRS()
getSRS purpose.

Description ...

Returns:

getTitle

public java.lang.String getTitle()
getTitle purpose.

Description ...

Returns:

setAbstract

public void setAbstract(java.lang.String string)
setAbstract purpose.

Description ...

Parameters:
string -

setDataStoreId

public void setDataStoreId(java.lang.String store)
setDataStore purpose.

Description ...

Parameters:
store -

setKeywords

public void setKeywords(java.util.List list)
setKeywords purpose.

Description ...

Parameters:
list -

addKeyword

public boolean addKeyword(java.lang.String key)
setKeywords purpose.

Description ...

Parameters:
key -
Returns:
DOCUMENT ME!

removeKeyword

public boolean removeKeyword(java.lang.String key)
setKeywords purpose.

Description ...

Parameters:
key -
Returns:
DOCUMENT ME!

setLatLongBBox

public void setLatLongBBox(com.vividsolutions.jts.geom.Envelope envelope)
setLatLongBBox purpose.

Description ...

Parameters:
envelope -

setName

public void setName(java.lang.String string)
setName purpose.

Description ...

Parameters:
string -

setSRS

public void setSRS(int i)
setSRS purpose.

Description ...

Parameters:
i -

setTitle

public void setTitle(java.lang.String string)
setTitle purpose.

Description ...

Parameters:
string -

getNumDecimals

public int getNumDecimals()
getNumDecimals purpose.

Description ...

Returns:

setNumDecimals

public void setNumDecimals(int i)
setNumDecimals purpose.

Description ...

Parameters:
i -

getDefinitionQuery

public org.geotools.filter.Filter getDefinitionQuery()
getDefinitionQuery purpose.

Description ...

Returns:

setDefinitionQuery

public void setDefinitionQuery(org.geotools.filter.Filter filter)
setDefinitionQuery purpose.

Description ...

Parameters:
filter -

getDefaultStyle

public java.lang.String getDefaultStyle()
getDefaultStyle purpose.

Description ...

Returns:

setDefaultStyle

public void setDefaultStyle(java.lang.String string)
setDefaultStyle purpose.

Description ...

Parameters:
string -

getSchemaAttributes

public java.util.List getSchemaAttributes()
getSchema purpose.

Description ...

Returns:

getAttributeFromSchema

public AttributeTypeInfoConfig getAttributeFromSchema(java.lang.String attributeTypeName)
Searches through the schema looking for an AttributeTypeInfoConfig that matches the name passed in attributeTypeName

Parameters:
attributeTypeName - the name of the AttributeTypeInfo to search for.
Returns:
AttributeTypeInfoConfig from the schema, if found

setSchemaAttributes

public void setSchemaAttributes(java.util.List schemaElements)
setSchema purpose.

Description ...

Parameters:
schemaElements -

getDirName

public java.lang.String getDirName()
getDirName purpose.

Description ...

Returns:

setDirName

public void setDirName(java.lang.String string)
setDirName purpose.

Description ...

Parameters:
string -

getSchemaName

public java.lang.String getSchemaName()
getSchemaName purpose.

Description ...

Returns:

setSchemaName

public void setSchemaName(java.lang.String string)
setSchemaName purpose.

Description ...

Parameters:
string -

getSchemaBase

public java.lang.String getSchemaBase()
getSchemaBase purpose.

Description ...

Returns:

setSchemaBase

public void setSchemaBase(java.lang.String string)
setSchemaBase purpose.

Description ...

Parameters:
string -