|
||||||||||
| 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-Anwendung| Method 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 Ausnahmen
private void erzeugeFeatureKonfiguration(org.geotools.feature.FeatureType featuretype)
throws WFSException
featuretype - Feature-Typ
WFSException - bei Ausnahmen
public void erzeugeFeatureTypen(org.geotools.data.DataStore datastore)
throws WFSException
datastore - DataStore
WFSException - bei Ausnahmen
private void erzeugeTemplates(String typename,
File featuredir)
throws WFSException
typename - Feature-Typnamefeaturedir - Feature-Verzeichnis in der Geoserver-Umgebung
WFSException - bei Ausnahmen
private 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 RunnableRunnable.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 - Namespace
private void setzeGeoserverDataStoreParameter()
throws WFSException
WFSException - bei Ausnahmen
public 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 | |||||||||