public class JndiLoader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static ConvertRegistry |
convertRegistry |
static java.lang.String |
SIMPLE_COLON_REPLACE |
static java.lang.String |
SIMPLE_DELIMITER |
static java.lang.String |
SIMPLE_SHARED |
private java.util.Hashtable |
table |
Constructor and Description |
---|
JndiLoader() |
JndiLoader(java.util.Hashtable env) |
Modifier and Type | Method and Description |
---|---|
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) |
public static final java.lang.String SIMPLE_DELIMITER
public static final java.lang.String SIMPLE_SHARED
public static final java.lang.String SIMPLE_COLON_REPLACE
private static ConvertRegistry convertRegistry
private java.util.Hashtable table
public JndiLoader()
public JndiLoader(java.util.Hashtable env)
public void putParameter(java.lang.String key, java.lang.String value)
public java.lang.String getParameter(java.lang.String key)
public void loadDirectory(java.io.File directory, javax.naming.Context ctxt) throws javax.naming.NamingException, java.io.IOException
javax.naming.NamingException
java.io.IOException
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
javax.naming.NamingException
java.io.IOException
private java.util.Properties loadFile(java.io.File file) throws java.io.IOException
java.io.IOException
public void load(java.util.Properties properties, javax.naming.Context ctxt) throws javax.naming.NamingException
javax.naming.NamingException
public void load(java.util.Properties properties, javax.naming.Context ctxt, javax.naming.Context parentCtxt, java.lang.String ctxtName) throws javax.naming.NamingException
javax.naming.NamingException
private void jndiPut(javax.naming.Context ctxt, java.lang.String key, java.lang.Object value) throws javax.naming.NamingException
javax.naming.NamingException
private static java.lang.Object convert(java.util.Properties properties)
private static java.lang.String getLastElement(java.lang.String str, java.lang.String delimiter)
private static java.lang.String removeLastElement(java.lang.String str, java.lang.String delimiter)