Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.mjh.switchrmi.jndi
Class RmiConfiguration  view RmiConfiguration download RmiConfiguration.java

java.lang.Object
  extended bycom.mjh.switchrmi.jndi.RmiConfiguration

public class RmiConfiguration
extends java.lang.Object


Nested Class Summary
(package private)  class RmiConfiguration.ClientParser
           
(package private)  class RmiConfiguration.CodebaseParser
           
(package private)  class RmiConfiguration.DescriptionParser
           
(package private)  class RmiConfiguration.InterfaceParser
           
(package private)  class RmiConfiguration.JavaClassParser
           
(package private)  class RmiConfiguration.LibraryParser
           
(package private)  class RmiConfiguration.ObjectParser
           
(package private)  class RmiConfiguration.RemoteParser
           
(package private)  class RmiConfiguration.RootParser
           
(package private)  class RmiConfiguration.ScriptParser
           
(package private)  class RmiConfiguration.ServiceParser
           
(package private)  class RmiConfiguration.TagParser
           
(package private)  class RmiConfiguration.TypeParser
           
 
Field Summary
private static java.lang.String CLASS_ATTR
           
private static java.lang.String CLIENT_TAG
           
private static java.lang.String CODEBASE_TAG
           
private static java.lang.String DEFAULT_RESOURCE_NAME
           
private static java.lang.String DESCRIPTION_TAG
           
private static java.lang.String FILE_SUFFIX
           
private static java.lang.String HANDLER_ATTR
           
private static java.lang.String INTERFACE_TAG
           
private static java.lang.String JAVA_TAG
           
private  javax.naming.Context jndiContext
           
private static java.lang.String LANG_ATTR
           
private static java.lang.String LIBRARY_TAG
           
private static org.apache.log4j.Logger log
           
private static java.lang.String NAME_ATTR
           
private static java.lang.String OBJECT_TAG
           
private  java.util.HashMap parsers
           
private static java.lang.String PROTOCOL_ATTR
           
private static java.lang.String PROTOCOL_TAG
           
private static java.lang.String PROXY_TAG
           
private static java.lang.String REMOTE_TAG
           
private static java.lang.String ROOT_TAG
           
private static java.lang.String SCOPE_ATTR
           
private static java.lang.String SCRIPT_TAG
           
private static java.lang.String SERVICE_TAG
           
private static java.lang.String SOURCE_ATTR
           
static java.lang.String SWITCHRMI_JNDI_INITIAL_URL
           
private static java.lang.String TRANSPORT_TAG
           
private static java.lang.String URL_ATTR
           
private static java.lang.String VALUE_ATTR
           
 
Constructor Summary
RmiConfiguration(javax.naming.Context ctx)
           
RmiConfiguration(javax.naming.Context ctx, java.lang.String resourceUrl)
           
 
Method Summary
private  RmiConfiguration.TagParser getParser(java.lang.String tagName)
           
private  void init()
           
private  void parse(org.w3c.dom.Document document)
           
private  void parseResource(java.lang.String resourceName)
           
private  void parseUrl(java.net.URL url)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SWITCHRMI_JNDI_INITIAL_URL

public static final java.lang.String SWITCHRMI_JNDI_INITIAL_URL
See Also:
Constant Field Values

log

private static final org.apache.log4j.Logger log

FILE_SUFFIX

private static final java.lang.String FILE_SUFFIX
See Also:
Constant Field Values

ROOT_TAG

private static final java.lang.String ROOT_TAG
See Also:
Constant Field Values

SERVICE_TAG

private static final java.lang.String SERVICE_TAG
See Also:
Constant Field Values

CLIENT_TAG

private static final java.lang.String CLIENT_TAG
See Also:
Constant Field Values

PROTOCOL_TAG

private static final java.lang.String PROTOCOL_TAG
See Also:
Constant Field Values

TRANSPORT_TAG

private static final java.lang.String TRANSPORT_TAG
See Also:
Constant Field Values

CODEBASE_TAG

private static final java.lang.String CODEBASE_TAG
See Also:
Constant Field Values

LIBRARY_TAG

private static final java.lang.String LIBRARY_TAG
See Also:
Constant Field Values

OBJECT_TAG

private static final java.lang.String OBJECT_TAG
See Also:
Constant Field Values

REMOTE_TAG

private static final java.lang.String REMOTE_TAG
See Also:
Constant Field Values

DESCRIPTION_TAG

private static final java.lang.String DESCRIPTION_TAG
See Also:
Constant Field Values

JAVA_TAG

private static final java.lang.String JAVA_TAG
See Also:
Constant Field Values

SCRIPT_TAG

private static final java.lang.String SCRIPT_TAG
See Also:
Constant Field Values

PROXY_TAG

private static final java.lang.String PROXY_TAG
See Also:
Constant Field Values

INTERFACE_TAG

private static final java.lang.String INTERFACE_TAG
See Also:
Constant Field Values

NAME_ATTR

private static final java.lang.String NAME_ATTR
See Also:
Constant Field Values

HANDLER_ATTR

private static final java.lang.String HANDLER_ATTR
See Also:
Constant Field Values

SCOPE_ATTR

private static final java.lang.String SCOPE_ATTR
See Also:
Constant Field Values

VALUE_ATTR

private static final java.lang.String VALUE_ATTR
See Also:
Constant Field Values

CLASS_ATTR

private static final java.lang.String CLASS_ATTR
See Also:
Constant Field Values

SOURCE_ATTR

private static final java.lang.String SOURCE_ATTR
See Also:
Constant Field Values

LANG_ATTR

private static final java.lang.String LANG_ATTR
See Also:
Constant Field Values

URL_ATTR

private static final java.lang.String URL_ATTR
See Also:
Constant Field Values

PROTOCOL_ATTR

private static final java.lang.String PROTOCOL_ATTR
See Also:
Constant Field Values

DEFAULT_RESOURCE_NAME

private static final java.lang.String DEFAULT_RESOURCE_NAME
See Also:
Constant Field Values

parsers

private java.util.HashMap parsers

jndiContext

private javax.naming.Context jndiContext
Constructor Detail

RmiConfiguration

public RmiConfiguration(javax.naming.Context ctx)
                 throws java.lang.Exception

RmiConfiguration

public RmiConfiguration(javax.naming.Context ctx,
                        java.lang.String resourceUrl)
                 throws java.lang.Exception
Method Detail

init

private void init()

parseResource

private void parseResource(java.lang.String resourceName)
                    throws java.lang.Exception

parseUrl

private void parseUrl(java.net.URL url)
               throws java.lang.Exception

parse

private void parse(org.w3c.dom.Document document)
            throws java.lang.Exception

getParser

private RmiConfiguration.TagParser getParser(java.lang.String tagName)