| Package Name | Comment |
| com.orci.geoserver.wfs.getnearest | |
| com.orci.geotools.data.LineMergerPostgis | |
| com.sun.xacml | |
| com.sun.xacml.attr | |
| com.sun.xacml.attr.proxy | |
| com.sun.xacml.combine | |
| com.sun.xacml.cond | |
| com.sun.xacml.cond.cluster | |
| com.sun.xacml.ctx | |
| com.sun.xacml.finder | |
| com.sun.xacml.finder.impl | |
| com.sun.xacml.support | |
| com.sun.xacml.support.finder | |
| com.sun.xacml.test | |
| org.geoserver | |
| org.geoserver.catalog | |
| org.geoserver.catalog.event | |
| org.geoserver.catalog.event.impl | |
| org.geoserver.catalog.hibernate | |
| org.geoserver.catalog.hibernate.beans | |
| org.geoserver.catalog.hibernate.types | |
| org.geoserver.catalog.impl | |
| org.geoserver.catalog.impl.util | |
| org.geoserver.catalog.rest | |
| org.geoserver.catalog.util | |
| org.geoserver.cite | |
| org.geoserver.config | |
| org.geoserver.config.hibernate | |
| org.geoserver.config.hibernate.beans | |
| org.geoserver.config.impl | |
| org.geoserver.config.util | |
| org.geoserver.data | |
| org.geoserver.data.gen | |
| org.geoserver.data.gen.info | |
| org.geoserver.data.jdbc | |
| org.geoserver.data.test | |
| org.geoserver.data.util | |
| org.geoserver.feature | |
| org.geoserver.feature.retype | |
| org.geoserver.filters | |
| org.geoserver.flow | |
| org.geoserver.flow.config | |
| org.geoserver.flow.controller | |
| org.geoserver.geosearch | |
| org.geoserver.geosync | |
| org.geoserver.gwc | |
| org.geoserver.gwc.web | |
| org.geoserver.h2 | |
| org.geoserver.helloweb | |
| org.geoserver.hibernate | |
| org.geoserver.hibernate.dao | |
| org.geoserver.hibernate.types | |
| org.geoserver.importer | |
| org.geoserver.jai | |
| org.geoserver.logging | |
| org.geoserver.ows | |
| org.geoserver.ows.adapters | |
| org.geoserver.ows.kvp | |
| org.geoserver.ows.security | |
| org.geoserver.ows.util | |
| org.geoserver.ows.xml.v1_0 | |
| org.geoserver.platform | |
| org.geoserver.platform.util | |
| org.geoserver.printing | |
| org.geoserver.proxy | |
| org.geoserver.rest | |
| org.geoserver.rest.format | |
| org.geoserver.rest.javascript | |
| org.geoserver.rest.proxy | |
| org.geoserver.rest.upload | |
| org.geoserver.rest.util | |
| org.geoserver.rest.xstream | |
| org.geoserver.security | |
| org.geoserver.security.decorators | |
| org.geoserver.services.hibernate.beans | |
| org.geoserver.services.hibernate.intf | |
| org.geoserver.services.hibernate.types | |
| org.geoserver.template | |
| org.geoserver.test | |
| org.geoserver.test.ows | |
| org.geoserver.usermanagement | |
| org.geoserver.util | |
| org.geoserver.vfny.global | |
| org.geoserver.wcs | |
| org.geoserver.wcs.kvp | |
| org.geoserver.wcs.kvp.rangesubset | |
| org.geoserver.wcs.response | |
| org.geoserver.wcs.test | |
| org.geoserver.wcs.web | |
| org.geoserver.wcs.web.data | |
| org.geoserver.wcs.web.publish | |
| org.geoserver.wcs.xml | |
| org.geoserver.wcs.xml.v1_1_1 | |
| org.geoserver.web | |
| org.geoserver.web.acegi | |
| org.geoserver.web.admin | |
| org.geoserver.web.crs | |
| org.geoserver.web.data | |
| org.geoserver.web.data.layer | |
| org.geoserver.web.data.layergroup | |
| org.geoserver.web.data.namespace | |
| org.geoserver.web.data.resource | |
| org.geoserver.web.data.store | |
| org.geoserver.web.data.store.arcsde | |
| org.geoserver.web.data.store.panel | |
| org.geoserver.web.data.style | |
| org.geoserver.web.data.table | |
| org.geoserver.web.data.workspace | |
| org.geoserver.web.demo | |
| org.geoserver.web.importer | |
| org.geoserver.web.istyle | |
| org.geoserver.web.proxy | |
| org.geoserver.web.publish | |
| org.geoserver.web.scriptlet | |
| org.geoserver.web.security | |
| org.geoserver.web.security.catalog | |
| org.geoserver.web.security.data | |
| org.geoserver.web.security.service | |
| org.geoserver.web.security.user | |
| org.geoserver.web.services | |
| org.geoserver.web.translator.controller | |
| org.geoserver.web.translator.model | |
| org.geoserver.web.translator.view | |
| org.geoserver.web.util | |
| org.geoserver.web.util.converters | |
| org.geoserver.web.wicket | |
| org.geoserver.web.wicket.browser | |
| org.geoserver.wfs | |
| org.geoserver.wfs.kvp | |
| org.geoserver.wfs.response | |
| org.geoserver.wfs.response.dxf | |
| org.geoserver.wfs.response.dxf.util | |
| org.geoserver.wfs.v1_1 | |
| org.geoserver.wfs.web | |
| org.geoserver.wfs.web.publish | |
| org.geoserver.wfs.xml | |
| org.geoserver.wfs.xml.filter.v1_1 | |
| org.geoserver.wfs.xml.gml2 | |
| org.geoserver.wfs.xml.gml3 | |
| org.geoserver.wfs.xml.v1_0_0 | |
| org.geoserver.wfs.xml.v1_1_0 | |
| org.geoserver.wfs.xml.xs | |
| org.geoserver.wfsv | |
| org.geoserver.wfsv.kvp | |
| org.geoserver.wfsv.response.v1_0_0 | |
| org.geoserver.wfsv.response.v1_1_0 | |
| org.geoserver.wfsv.security | |
| org.geoserver.wfsv.xml.v1_0_0 | |
| org.geoserver.wfsv.xml.v1_1_0 | |
| org.geoserver.wicket.test | |
| org.geoserver.wms | |
| org.geoserver.wms.kvp | |
| org.geoserver.wms.responses | |
| org.geoserver.wms.responses.decoration | |
| org.geoserver.wms.responses.map.kml | |
| org.geoserver.wms.util | |
| org.geoserver.wms.web | |
| org.geoserver.wms.web.data | |
| org.geoserver.wms.web.data.publish | |
| org.geoserver.wms.web.publish | |
| org.geoserver.wms.xml | |
| org.geoserver.wps | This portion of the program was contributed by Sejong University and
funded by Seoul R&BD; 10540. |
| org.geoserver.wps.kvp | This portion of the program was contributed by Sejong University and
funded by Seoul R&BD; 10540. |
| org.geoserver.wps.ppio | |
| org.geoserver.wps.response | This portion of the program was contributed by Sejong University and
funded by Seoul R&BD; 10540. |
| org.geoserver.wps.schemas | This portion of the program was contributed by Sejong University and
funded by Seoul R&BD; 10540. |
| org.geoserver.wps.scriptlet | |
| org.geoserver.wps.sextante | |
| org.geoserver.wps.transmute | This portion of the program was contributed by Sejong University and
funded by Seoul R&BD; 10540. |
| org.geoserver.wps.xml | |
| org.geoserver.wps.xml.v1_0_0 | This portion of the program was contributed by Sejong University and
funded by Seoul R&BD; 10540. |
| org.geoserver.xacml.acegi | |
| org.geoserver.xacml.geoxacml | |
| org.geoserver.xacml.request | |
| org.geoserver.xacml.role | |
| org.geoserver.xacml.security | |
| org.geotools.referencing.operation.projection | |
| org.geotools.xacml.extensions | |
| org.geotools.xacml.geoxacml.attr | |
| org.geotools.xacml.geoxacml.attr.proxy | |
| org.geotools.xacml.geoxacml.cond | |
| org.geotools.xacml.geoxacml.config | |
| org.geotools.xacml.geoxacml.finder.impl | |
| org.geotools.xacml.geoxacml.test | |
| org.geotools.xacml.test | |
| org.geotools.xacml.transport | |
| org.geowebcache.layer.wms | |
| org.openplans.security | |
| org.vfny.geoserver |
GeoServer package
Contains all interface servlets, one for each WFS response.
This appears out of date. Appears to have tomcat and execption handling 12/17/03 dz.
GeoServer Exception revolves around the ability of ServiceException to turn
itself into a propert XML response document.
We have chosen to embed a version of Tomcat to provide an easier setup process
for new users.
|
| org.vfny.geoserver.config | |
| org.vfny.geoserver.config.validation |
Validation Config package
Validation Model being edited.
This class opperates as the Validation 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 Validation application.
-
Makes use of GeoTools2 and Vivid.
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.
|
| org.vfny.geoserver.control |
Interfaces for interacting with the preferences
|
| org.vfny.geoserver.control.internal |
This package is NOT API and should not be reference from outside this module.
The package contains the implementations that access/control the preferences
|
| org.vfny.geoserver.crs | |
| org.vfny.geoserver.filters | |
| org.vfny.geoserver.global |
GeoServer Global
Maintains the GeoServer applicaiton state (This is the Application).
Common state used by the GeoServer Servlets is maintained by this package.
Features:
-
Contains the actual server state - that is WMS reflects the state of the
Web Map Server
-
These classes should be saved in the Web Container
(rather than the current singletons)
-
Application set up is provided using Data Transfer Objects from the global.dto
package. Both the initial loading the initial XML configuration files and the
dynamic configuraiton systems are handled in this manner.
-
Data contains "real" GeoTools2 DataStores with JDBC connections (and implements the
GeoTools2 Catalog Interface)
GeoServer State Diagram
We would like to bootstrap this process using the STRUTS plug-in interface and
store the GeoServer application state in the Web Container. Currently this
information is accessed by a singleton, and bootstraped by the first GeoServer
servlet request (JG - I think ).
|
| org.vfny.geoserver.global.dto | |
| org.vfny.geoserver.global.xml |
GeoServer Global XML Package
Offers XML based persistence to the GeoServer application.
This package is the XML Persistence Subsystem. It contains methods to read
and write the GeoServer configuration files based on the global.dto objects.
The use of Data Transfer Objects allows the XML Persistence package to not
depend on Global Method or the Dyanmic Configuration System. In fact we could
make use of this separation to back the configuration system directly onto the
xml files (without geoserver) if needed.
|
| org.vfny.geoserver.issues | |
| org.vfny.geoserver.issues.dao | |
| org.vfny.geoserver.issues.enums | |
| org.vfny.geoserver.issues.test | |
| org.vfny.geoserver.services |
Service implementations
Sequence of method calls triggered by a GetPreference request
Sequence of method calls triggered by a SetPreference request
Sequence of method calls triggered by a SetDefault request
|
| org.vfny.geoserver.servlets |
GeoServer Servlets Package
Provides Servlets Framework used by GeoServer.
Servelets in the WFS and WMS package contains all interface servlets, one for
each WFS response.
The GeoServer framework:
-
Is built around Servlets derived from AbstractService
-
ActionService subclasses provide a mapping of Handler, Request, and Response
|
| org.vfny.geoserver.sld | |
| org.vfny.geoserver.sld.requests | |
| org.vfny.geoserver.sld.servlets | |
| org.vfny.geoserver.util |
GeoServer Response Package
Manages all of the top-level responses.
Generally speaking, all of the response logic that does not tie directly to a
data storage format can be found here.
Response is part of the Handler/Request/Response trinity requred by
AbstractService.
Abstract Service makes use of the following workflow with Response:
This workflow can be somewhat hard to understand from the Source Code of
AbstractService - it makes use of a series of Stratagy objects to allow you to
fine tune your applications performance while maintaing the above contract
with Response.
|
| org.vfny.geoserver.util.requests |
GeoServer Request Package
Handles all of the request processing for GeoServer.
This package contains both the Handlers and the Request objects. Request
Objects seem to act as a Data Transfer Object between the Handlers (which
parse the client's request), and the Response (which executes their request,
and formulates a response document).
|
| org.vfny.geoserver.util.requests.readers |
GeoServer Request Readers Package
Client request processing into GeoServer Request objects.
These classes are instnaces of KvpRequestReader or XmlRequestReader and are
used by the GeoServer handlers to parse information into Request Objects.
|
| org.vfny.geoserver.wcs | |
| org.vfny.geoserver.wcs.requests | |
| org.vfny.geoserver.wcs.requests.readers | |
| org.vfny.geoserver.wcs.responses | |
| org.vfny.geoserver.wcs.responses.coverage | |
| org.vfny.geoserver.wcs.servlets | |
| org.vfny.geoserver.wfs.servlets |
GeoServer WFS Servlets Package
Provides Servlets for the GeoServer Web Feature Server implementation.
There is one Servelet for each Web Feature Server response.
These servlets should extend WFSService and provide the mapping
of Handler, Request and Response required for the Service.
|
| org.vfny.geoserver.wms | |
| org.vfny.geoserver.wms.requests |
GeoServer WMS Request Package
Handles all of the request processing for the WMS interfaces.
GetCapabilities seems to be located in the response package right now.
|
| org.vfny.geoserver.wms.requests.readers | |
| org.vfny.geoserver.wms.responses |
GeoServer WMS Response Package
Manages all of the top-level WMS responses.
|
| org.vfny.geoserver.wms.responses.featureInfo | |
| org.vfny.geoserver.wms.responses.featureInfo.dummy | |
| org.vfny.geoserver.wms.responses.helpers | |
| org.vfny.geoserver.wms.responses.legend.gif | |
| org.vfny.geoserver.wms.responses.legend.jai | |
| org.vfny.geoserver.wms.responses.legend.png | |
| org.vfny.geoserver.wms.responses.legend.raster | |
| org.vfny.geoserver.wms.responses.map | |
| org.vfny.geoserver.wms.responses.map.georss | |
| org.vfny.geoserver.wms.responses.map.geotiff | |
| org.vfny.geoserver.wms.responses.map.gif | |
| org.vfny.geoserver.wms.responses.map.htmlimagemap | |
| org.vfny.geoserver.wms.responses.map.htmlimagemap.holes | |
| org.vfny.geoserver.wms.responses.map.htmlimagemap.utils | |
| org.vfny.geoserver.wms.responses.map.jpeg | |
| org.vfny.geoserver.wms.responses.map.kml | |
| org.vfny.geoserver.wms.responses.map.legend | |
| org.vfny.geoserver.wms.responses.map.metatile | |
| org.vfny.geoserver.wms.responses.map.openlayers | |
| org.vfny.geoserver.wms.responses.map.pdf | |
| org.vfny.geoserver.wms.responses.map.png | |
| org.vfny.geoserver.wms.responses.map.svg | |
| org.vfny.geoserver.wms.responses.map.tiff | |
| org.vfny.geoserver.wms.responses.map.worldwind | |
| org.vfny.geoserver.wms.responses.styles | |
| org.vfny.geoserver.wms.servlets |
GeoServer WMS Servlets Package
Provides Servlets for the GeoServer Web Map Server implementation.
There is one Servelet for each Web Map Server response.
These servlets should extend WMSService and provide the mapping
of Handler, Request and Response required for the Service.
|