org.vrspace.server
Class Configuration

java.lang.Object
  extended byorg.vrspace.server.Configuration

public class Configuration
extends java.lang.Object


Nested Class Summary
 class Configuration.Server
           
 
Field Summary
protected  org.w3c.dom.Document config
           
 java.lang.String filename
           
protected  int maxPort
           
 Configuration.Server[] servers
           
 
Constructor Summary
Configuration()
           
 
Method Summary
 Configuration.Server addServer(java.lang.String name, int port)
           
protected static java.lang.String getConfigFile(org.w3c.dom.Node server)
           
protected static int getPort(org.w3c.dom.Node server)
           
 Configuration.Server[] getServers()
           
static void importAndAppendNodes(org.w3c.dom.Document document, org.w3c.dom.NodeList nodeList)
           
 void load()
           
protected  void loadServers()
           
static org.w3c.dom.Document parse(java.lang.Object xmlSource)
           
 void removeServer(int port)
           
protected static java.lang.String resolvePath(java.lang.String pathA, java.lang.String pathB)
           
 void save()
           
protected  java.lang.String serverXML(java.lang.String configFile, int port)
           
protected  void updateMaxPort(int port)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

config

protected org.w3c.dom.Document config

filename

public java.lang.String filename

servers

public Configuration.Server[] servers

maxPort

protected int maxPort
Constructor Detail

Configuration

public Configuration()
Method Detail

getServers

public Configuration.Server[] getServers()

load

public void load()

parse

public static org.w3c.dom.Document parse(java.lang.Object xmlSource)

loadServers

protected void loadServers()

addServer

public Configuration.Server addServer(java.lang.String name,
                                      int port)

serverXML

protected java.lang.String serverXML(java.lang.String configFile,
                                     int port)

updateMaxPort

protected void updateMaxPort(int port)

importAndAppendNodes

public static void importAndAppendNodes(org.w3c.dom.Document document,
                                        org.w3c.dom.NodeList nodeList)

removeServer

public void removeServer(int port)

getConfigFile

protected static java.lang.String getConfigFile(org.w3c.dom.Node server)

getPort

protected static int getPort(org.w3c.dom.Node server)

save

public void save()

resolvePath

protected static java.lang.String resolvePath(java.lang.String pathA,
                                              java.lang.String pathB)