|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--uk.org.ogsadai.examples.demoFactory.DemoInstanceDataResourceAccessor
A very simple data resource accessor designed to be used to demonstrate dynamic creation of data service resources.
The dynamically created data service resource will use this accessor. This data resource accessor has only one configuration file called name.txt which contains a string. The value of this string can be retrieved via either a resource property called {https://ogsadai.org.uk/namespaces/2005/10/properties}name or via the getName() method.
| Field Summary | |
private static java.lang.String |
COPYRIGHT_NOTICECopyright statement |
private java.lang.String |
mNameA simple name value |
private java.lang.String |
mResourceNameName of data service resource |
static javax.xml.namespace.QName |
NAME_PROPERTY_QNAMEName of resource property holding the name value |
| Constructor Summary | |
DemoInstanceDataResourceAccessor() |
|
| Method Summary | |
java.lang.String |
getName()Gets the name value. |
Property[] |
getProperties()Gets the resource properties associated with the data resource accessor. |
void |
restoreFromConfig(java.io.File directory)Configures the data resource accessor by reading any relevant configuration files in the given directory. |
void |
setResourceName(java.lang.String resourceName)Sets the name of the resource. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final java.lang.String COPYRIGHT_NOTICE
private java.lang.String mResourceName
private java.lang.String mName
public static final javax.xml.namespace.QName NAME_PROPERTY_QNAME
| Constructor Detail |
public DemoInstanceDataResourceAccessor()
| Method Detail |
public void setResourceName(java.lang.String resourceName)
DataResourceAccessorsetResourceName in interface DataResourceAccessorresourceName - Name of the data service resource which will use this data resource accessor to mediate access to a data resource.
public void restoreFromConfig(java.io.File directory)
throws DataResourceAccessorConfigException,
DataResourceAccessorMetaDataException,
DataResourceAccessorSetupException,
java.lang.IllegalArgumentException
PersistInFilesIf a data service resource is being constructed by reading from a configuration file this method will be called once immediately after the setName method is called. The data resource accessor should read its configuration from the files in the given directory of the data service resource which uses it.
Data resource accessors are free to add, amend or delete files in the given directory at any time throughout their lifetime. The exception to this rule is the dataResourceClassConfig.xml file which must be left unaltered since this specifies the data resource accessor class name.
restoreFromConfig in interface PersistInFilesdirectory - Directory containing the data service resource configuration files. This includes the data resource accessor configuration files.java.lang.IllegalArgumentException - if the directory argument is null or is not a directory.DataResourceAccessorSetupException - if an error occurs when setting up the data resource accessor after having read the configuration files.DataResourceAccessorConfigException - if an error occurs reading the configuration files.DataResourceAccessorMetaDataException - if an error occurs when constructing data resource accessor meta data properties.public Property[] getProperties()
DataResourceAccessorThis method should be called once after the readConfig method has been called but before any other methods are called.
getProperties in interface DataResourceAccessorpublic java.lang.String getName()
getName in interface DemoNameProvider
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||