|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.neeve.root.RootObject
com.neeve.config.ConfigObject
com.neeve.config.ConfigProviderDescriptor
public final class ConfigProviderDescriptor
A configuration provider descriptor.
This class contains information to describe a configuration provider and contains methods to persist and load provider descriptors to/from X Platform configuration respositories.
Method Summary | |
---|---|
static ConfigProviderDescriptor |
create(String name,
String className)
Create an empty provider descriptor. |
void |
delete(IConfigRepository repo)
Delete a provider descriptor from a configuration repository. |
static boolean |
exists(IConfigRepository repo,
String name)
Checks if a provider descriptor is present in a configuration repository |
static boolean |
exists(String name)
Checks if a provider descriptor is present in the local configuration repository |
String |
getClassName()
Get the java class implementing providers of the type of this class. |
String |
getName()
Get the name of the provider that this descriptor describes. |
Properties |
getProperties()
Get the provider properties |
static ConfigProviderDescriptor |
load(IConfigRepository repo,
String name)
Create a provider descriptor from a configuration repository. |
static ConfigProviderDescriptor |
load(String name)
Create a provider descriptor from the local configuration repository. |
static Set<ConfigProviderDescriptor> |
loadAll()
Create provider descriptors for all providers in the local configuration repository. |
static Set<ConfigProviderDescriptor> |
loadAll(IConfigRepository repo)
Create provider descriptors for all providers in a configuration repository. |
void |
save(IConfigRepository repo)
Save a provider descriptor to a configuration repository. |
void |
setProperties(Properties props)
Set a set of provider properties. |
void |
setProperty(String name,
String val)
Set a provider property. |
String |
toString()
Returns a string representation of this object |
Methods inherited from class com.neeve.root.RootObject |
---|
getChecked, getThreaded, getTracer, setChecked, setTracer |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public final String getName()
public final String getClassName()
public final void setProperty(String name, String val)
public final void setProperties(Properties props)
public final Properties getProperties()
public final void save(IConfigRepository repo) throws EConfigException
repo
- The configuration repository to save the descriptor to.
EConfigException
- Thrown in case an error in encountered during the
saving of the object.This method saves a configuration provider descriptor to a configuration repository. The object is stored in a format suitable for loading subsequently using any of the load methods offered by this class.
public final void delete(IConfigRepository repo) throws EConfigException
repo
- The configuration repository to delete the descriptor from.
EConfigException
- Thrown in case an error in encountered during the
saving of the descriptor.This method deletes a provider descriptor from a configuration repository.
public final String toString()
toString
in class Object
public static boolean exists(IConfigRepository repo, String name)
repo
- The configuration repository to check in.name
- The name of the provider to check for.public static boolean exists(String name)
name
- The name of the provider to check for.public static ConfigProviderDescriptor create(String name, String className)
name
- The name of the provider.className
- The name of the provider's main class.public static ConfigProviderDescriptor load(IConfigRepository repo, String name) throws EConfigException
repo
- The configuration respository to create it from.name
- The name of the provider.
EConfigException
This method creates and initializes a provider descriptor from a configuration repository.
public static ConfigProviderDescriptor load(String name) throws EConfigException
name
- The name of the provider.
EConfigException
This method creates and initializes a provider descriptor from the local configuration repository.
public static Set<ConfigProviderDescriptor> loadAll(IConfigRepository repo) throws EConfigException
repo
- The configuration respository from which to load all provider descriptors.
This method creates and initializes provider descriptors for each of the providers present in the configuration repository identified by the specified configuration root.
EConfigException
public static Set<ConfigProviderDescriptor> loadAll() throws EConfigException
This method creates and initializes provider descriptors for each of the providers present in the local configuration repository.
EConfigException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |