|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.kex.wfs.wfs.GeoServerApplikation
public class GeoServerApplikation
Klasse zur Steuerung der Geoserver-Applikation. Es werden Methoden zur Anpassung der Einstellungen sowie zum Starten und Beenden der Anwendung bereitgestellt.
Field Summary | |
---|---|
private String |
davAuthentifizierung
Datenverteiler-Authentifizierung. |
private String |
davBenutzer
Datenverteiler-Nutzer. |
private String |
davHost
Datenverteiler. |
private static de.bsvrz.sys.funclib.debug.Debug |
DEBUG
DebugLogger für Debug-Ausgaben. |
private String |
exportObjekteDatei
Dateiname der Spezifikationsdatei für die zu exportierenden Objekte. |
private static String |
GEOSERVER_BEZEICHNUNG
Name der Geoserver-Anwendung. |
private static String |
GEOSERVER_BIN_DIRECTORY
Verzeichnis der Binärdateien der Geoserver-Applikation. |
private static String |
GEOSERVER_CATALOG_FILE
Dateiname der Geoserver-Konfigurationsdatei, welche die DataStore Konfiguration enthält. |
private static String |
GEOSERVER_CONFIGURATION_DIRECTORY
Verzeichnis der Geoserver-Konfigurationsdateien. |
static String |
GEOSERVER_DATA_DIRECTORY
Verzeichnis der Geoserver-Konfigurationsdateien. |
private static String |
GEOSERVER_DATENPFLEGE
Pflegende Stelle der Geoserver-Anwendung. |
static String |
GEOSERVER_FEATURES_DIRECTORY
Verzeichnis der Geoserver-Featurekonfiguration. |
private static String |
GEOSERVER_GEBUEHREN
Gebürenangabe der Geoserver-Anwendung. |
private static String |
GEOSERVER_KURZBESCHREIBUNG
Kurzbeschreibung der Geoserver-Anwendung. |
private static String |
GEOSERVER_PORT_CONFIGURATION_FILE
Dateiname der Geoserver-Konfigurationsdatei, welche die HTTP-Port Konfiguration enthält. |
private static String[] |
GEOSERVER_SCHLUESSELWORTE
Schlüsselworte der Geoserver-Anwendung. |
private static String |
GEOSERVER_SERVICE_FILE
Dateiname der Geoserver-Konfigurationsdatei. |
static String |
GEOSERVER_SRS
Die ID des VRZ3-Datastores in der Geoserver-Umgebung. |
private static String |
GEOSERVER_TITEL
Titel der Geoserver-Anwendung. |
private static String |
GEOSERVER_UNIX_START_SCRIPT
Der Name des Geoserver-Start-Skiptes unter UNIX. |
static String |
GEOSERVER_VRZ3_DATASTORE_ID
Die ID des VRZ3-Datastores in der Geoserver-Umgebung. |
private static String |
GEOSERVER_WINDOWS_START_SCRIPT
Der Name des Geoserver-Start-Skiptes unter WINDOWS. |
private static String |
GEOSERVER_ZUGRIFFSBESCHRAENKUNG
Zugriffsbeschränkungen der Geoserver-Anwendung. |
(package private) Process |
geoserverProcess
Der laufende GEOSERVER-Prozess. |
static String |
geoserverRoot
Hauptverzeichnis der Geoserver-Applikationsdateien. |
private int |
httpPort
Der benutzte HTTP-Port. |
private String |
nameSpace
Der benutzte Namespace. |
private String |
namespaceUri
Die benutzte Namespace-URI. |
Constructor Summary | |
---|---|
GeoServerApplikation(String geoserverRootPfad)
Erzeugt eine Instanz mit dem Wurzelverzeichnis der Geoserver-Anwendung. |
Method Summary | |
---|---|
private void |
erzeugeFeatureInfo(org.geotools.feature.FeatureType featuretyp,
File featuredir)
Erzeugt die 'info.xml'-Datei des Features. |
private void |
erzeugeFeatureKonfiguration(org.geotools.feature.FeatureType featuretype)
Erzeugt die notwendigen Konfigurationen in der Geoserver-Umgebung, damit das Feature bereitgestellt wird. |
void |
erzeugeFeatureTypen(org.geotools.data.DataStore datastore)
Erzeugt die Feature-Typ Dateien. |
private void |
erzeugeTemplates(String typename,
File featuredir)
Erzeugt die notwendigen Template-Dateien. 1. |
private Node |
findeElement(Document doc,
String element,
String attribut,
String attributwert)
Findet ein Elelement in einem Document. |
private Node |
findeElement(Node node,
String element,
String attribut,
String attributwert)
Findet ein Element unter einem Knoten. |
private String |
getAttributWert(Node node,
String attr)
Gibt den Wert eines Attributes eines Knotens zurück. |
private File |
getFeatureDirectory()
Erzeugt den Namen des Feature-Typ Verzeichnisses innerhalb der Geoserver-Umgebung. |
private void |
loescheFeatureKonfiguration()
Löscht die bestehenden FeatureType-Konfigurationen. |
private void |
loescheVerzeichnis(File dir)
Löscht ein Verzeichnis einschließlich dessen Inhalt. |
void |
run()
|
private void |
setAttributWert(Node node,
String attr,
String wert)
Setzt den Wert eines Attributes eines Knotens. |
void |
setDavAuthentifizierung(String authentifizierung)
Setzt die Authentifizierung für den DaV. |
void |
setDavBenutzer(String benutzer)
Setzt den Benutzer für den DaV. |
void |
setDavHost(String host)
Setzt den DaV-Host. |
void |
setExportObjekteDatei(String exportObjekteDatei)
Setzt die Spezifikationsdatei für die zu exportierenden Objekte. |
void |
setHttpPort(int port)
Setzt den zu benutzenden Port. |
void |
setNamespace(String namespace)
Setzt den Namespace. |
private void |
setzeGeoserverDataStoreParameter()
Setzt die VRZ3DataStore-Parameter in der Geoserver-Umgebung. |
void |
setzeGeoserverParameter()
Setzt die notwendigen Parameter für die Geoserver-Laufzeitumgebung. |
private void |
setzeGeoserverPort()
Setzt die Portnummer für Geoserver. |
private void |
setzeGeoserverServerParameter()
Setzt die Server-Parameter in der Geoserver-Umgebung Datei. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final String GEOSERVER_BEZEICHNUNG
private static final String GEOSERVER_TITEL
private static final String GEOSERVER_ZUGRIFFSBESCHRAENKUNG
private static final String GEOSERVER_GEBUEHREN
private static final String GEOSERVER_DATENPFLEGE
private static final String[] GEOSERVER_SCHLUESSELWORTE
private static final String GEOSERVER_KURZBESCHREIBUNG
public static String geoserverRoot
private static final String GEOSERVER_BIN_DIRECTORY
private static final String GEOSERVER_CONFIGURATION_DIRECTORY
public static final String GEOSERVER_DATA_DIRECTORY
public static final String GEOSERVER_FEATURES_DIRECTORY
private static final String GEOSERVER_PORT_CONFIGURATION_FILE
private static final String GEOSERVER_SERVICE_FILE
private static final String GEOSERVER_CATALOG_FILE
private static final String GEOSERVER_UNIX_START_SCRIPT
private static final String GEOSERVER_WINDOWS_START_SCRIPT
public static final String GEOSERVER_VRZ3_DATASTORE_ID
public static final String GEOSERVER_SRS
private static final de.bsvrz.sys.funclib.debug.Debug DEBUG
private int httpPort
private String nameSpace
private final String namespaceUri
private String davHost
private String davAuthentifizierung
private String davBenutzer
Process geoserverProcess
private String exportObjekteDatei
Constructor Detail |
---|
public GeoServerApplikation(String geoserverRootPfad)
geoserverRootPfad
- Wurzelverzeichnis der Geoserver-AnwendungMethod Detail |
---|
private void erzeugeFeatureInfo(org.geotools.feature.FeatureType featuretyp, File featuredir) throws WFSException
<featureType datastore = "VRZ3DS" > <name>InneresStrassenSegment</name> <SRS>4326</SRS> <SRSHandling>0</SRSHandling> <title>InneresStrassenSegment_Type</title> <abstract>Erzeugt aus VRZ3-Konfiguration</abstract> <wmspath>/</wmspath> <numDecimals value = "8" /> <keywords>InneresStrassenSegment VRZ3DS</keywords> <latLonBoundingBox dynamic = "false" miny = "47.0" maxy = "50.0" maxx = "11.0" minx = "7.0" /> <nativeBBox dynamic = "false" miny = "47.544567" maxy = "49.858315" maxx = "10.246678" minx = "7.522368999999999" /> <styles default = "ISS" /> <cacheinfo enabled = "true" maxage = "3600" /> </featureType>
featuretyp
- Feature-Typfeaturedir
- Feature-Verzeichnis in der Geoserver-Umgebung
WFSException
- bei Ausnahmenprivate void erzeugeFeatureKonfiguration(org.geotools.feature.FeatureType featuretype) throws WFSException
featuretype
- Feature-Typ
WFSException
- bei Ausnahmenpublic void erzeugeFeatureTypen(org.geotools.data.DataStore datastore) throws WFSException
datastore
- DataStore
WFSException
- bei Ausnahmenprivate void erzeugeTemplates(String typename, File featuredir) throws WFSException
typename
- Feature-Typnamefeaturedir
- Feature-Verzeichnis in der Geoserver-Umgebung
WFSException
- bei Ausnahmenprivate Node findeElement(Document doc, String element, String attribut, String attributwert)
doc
- Dokumentelement
- Name des Elementsattribut
- Attribut des Elementsattributwert
- Wert des Attributs des Elements
private Node findeElement(Node node, String element, String attribut, String attributwert)
node
- Knotenelement
- Elementattribut
- Attributattributwert
- Wert des Attributes
private String getAttributWert(Node node, String attr)
node
- Knotenattr
- Attribut
private File getFeatureDirectory()
private void loescheFeatureKonfiguration()
private void loescheVerzeichnis(File dir)
dir
- Verzeichnispublic void run()
run
in interface Runnable
Runnable.run()
private void setAttributWert(Node node, String attr, String wert)
node
- Knotenattr
- Attributwert
- zu setzender Wert des Attributespublic void setDavAuthentifizierung(String authentifizierung)
authentifizierung
- Authentifizierungpublic void setDavBenutzer(String benutzer)
benutzer
- Benutzer am DaVpublic void setDavHost(String host)
host
- DaV-Hostpublic void setExportObjekteDatei(String exportObjekteDatei)
exportObjekteDatei
- Dateinamepublic void setHttpPort(int port)
port
- Portnummerpublic void setNamespace(String namespace)
namespace
- Namespaceprivate void setzeGeoserverDataStoreParameter() throws WFSException
WFSException
- bei Ausnahmenpublic void setzeGeoserverParameter() throws WFSException
WFSException
- bei Ausnahmenprivate void setzeGeoserverPort()
private void setzeGeoserverServerParameter() throws WFSException
WFSException
- bei Ausnahmen
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |