org.vfny.geoserver.config |
GeoServer Config package
Configuration Model being edited.
This class opperates as the Configuration Model and is stored in Web Container.
Details:
-
Represents the Model of the STRUTS based Model-View-Controller Design
-
Will support additional user-interface state, beyond requirements of the
GeoServer application.
-
Makes use of GeoTools2 Catalog/DataStore for FeatureType type names and
FeatureType schema information/generation.
-
To access live content, use the DataConfig.findDataStore()
Of the course of sorting this stuff out we have had a couple of bad ideas:
-
It is tempting to replace a lot of these classes by changing the scope of the
FormBeans to session, rather than request. I cannot convince my self that this
would be a good idea, as storing the configuration model (and associated
resources in the Web Container) is sure to prevent duplication in the face
of multiple users configuring differnt subsystems. If the state was limited
to session - they would manage to overwrite each other with no prior warning.
-
It is tempting to make the Actions use the DTO objects directly (or forgo the
config classes entierly). Having the config classes allows us to make
whatever methods we need for easy, quick ui developement without breaking
the rest of the application.
|
Java Source File Name | Type | Comment |
AttributeTypeInfoConfig.java | Class | Allows editing of AttributeTypeInfo.
Represents most of a xs:element for an XMLSchema.
we have three types of information to store, Schema defined types,
references and extentions on types. |
ConfigPlugIn.java | Class | ConfigPlugIn purpose.
Used to set-up config's memory model. |
ConfigRequests.java | Class | Utility methods for locatating Config classes in the Servlet context. |
ContactConfig.java | Class | Represents a Contact (or Party). |
CoverageConfig.java | Class | User interface Coverage staging area. |
CoverageStoreConfig.java | Class | DataFormatInfo purpose. |
DataConfig.java | Class | Data purpose. |
DataStoreConfig.java | Class | DataStoreInfo purpose. |
FeatureTypeConfig.java | Class | User interface FeatureType staging area. |
GlobalConfig.java | Class | Global GeoServer Configuration model. |
MultipleActionServlet.java | Class | |
NameSpaceConfig.java | Class | NameSpaceConfig purpose.
Represents the portion of a namespace required for the configuration of
geoserver. |
PaletteManager.java | Class | |
PALFileLoader.java | Class | Loads a JASC Pal files into an
IndexColorModel .
I made a real minor extension to the usual form of a JASC pal file which
allows us to provide values in the #ffffff or 0Xffffff hex form.
Note that this kind of file does not support explicitly setting transparent
pixel. |
ServiceConfig.java | Class | ServiceConfig purpose.
ServiceConfig is intended to be extended to provide some basic data storage
facilities. |
StyleConfig.java | Class | StyleConfig purpose. |
ValidationTest.java | Class | ValidationTest purpose. |
WCSConfig.java | Class | WCS purpose. |
WFSConfig.java | Class | WFS purpose. |
WMSConfig.java | Class | WMS purpose. |