org.osjava.sj.loader
Class JndiLoader
java.lang.Object
org.osjava.sj.loader.JndiLoader
public class JndiLoader
- extends java.lang.Object
Loads a .properties file into a JNDI server.
Method Summary |
private static java.lang.Object |
convert(java.util.Properties properties)
|
private static java.lang.String |
getLastElement(java.lang.String str,
java.lang.String delimiter)
|
java.lang.String |
getParameter(java.lang.String key)
|
private void |
jndiPut(javax.naming.Context ctxt,
java.lang.String key,
java.lang.Object value)
|
void |
load(java.util.Properties properties,
javax.naming.Context ctxt)
Loads a properties object into a context. |
void |
load(java.util.Properties properties,
javax.naming.Context ctxt,
javax.naming.Context parentCtxt,
java.lang.String ctxtName)
|
void |
loadDirectory(java.io.File directory,
javax.naming.Context ctxt)
Loads all .properties files in a directory into a context |
void |
loadDirectory(java.io.File directory,
javax.naming.Context ctxt,
javax.naming.Context parentCtxt,
java.lang.String ctxtName)
|
private java.util.Properties |
loadFile(java.io.File file)
|
void |
putParameter(java.lang.String key,
java.lang.String value)
|
private static java.lang.String |
removeLastElement(java.lang.String str,
java.lang.String delimiter)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SIMPLE_DELIMITER
public static final java.lang.String SIMPLE_DELIMITER
- See Also:
- Constant Field Values
SIMPLE_SHARED
public static final java.lang.String SIMPLE_SHARED
- See Also:
- Constant Field Values
SIMPLE_COLON_REPLACE
public static final java.lang.String SIMPLE_COLON_REPLACE
- See Also:
- Constant Field Values
convertRegistry
private static ConvertRegistry convertRegistry
table
private java.util.Hashtable table
JndiLoader
public JndiLoader()
JndiLoader
public JndiLoader(java.util.Hashtable env)
putParameter
public void putParameter(java.lang.String key,
java.lang.String value)
getParameter
public java.lang.String getParameter(java.lang.String key)
loadDirectory
public void loadDirectory(java.io.File directory,
javax.naming.Context ctxt)
throws javax.naming.NamingException,
java.io.IOException
- Loads all .properties files in a directory into a context
- Throws:
javax.naming.NamingException
java.io.IOException
loadDirectory
public void loadDirectory(java.io.File directory,
javax.naming.Context ctxt,
javax.naming.Context parentCtxt,
java.lang.String ctxtName)
throws javax.naming.NamingException,
java.io.IOException
- Throws:
javax.naming.NamingException
java.io.IOException
loadFile
private java.util.Properties loadFile(java.io.File file)
throws java.io.IOException
- Throws:
java.io.IOException
load
public void load(java.util.Properties properties,
javax.naming.Context ctxt)
throws javax.naming.NamingException
- Loads a properties object into a context.
- Throws:
javax.naming.NamingException
load
public void load(java.util.Properties properties,
javax.naming.Context ctxt,
javax.naming.Context parentCtxt,
java.lang.String ctxtName)
throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
jndiPut
private void jndiPut(javax.naming.Context ctxt,
java.lang.String key,
java.lang.Object value)
throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
convert
private static java.lang.Object convert(java.util.Properties properties)
getLastElement
private static java.lang.String getLastElement(java.lang.String str,
java.lang.String delimiter)
removeLastElement
private static java.lang.String removeLastElement(java.lang.String str,
java.lang.String delimiter)