| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--uk.org.ogsadai.examples.demoFactory.DemoFactoryDataResourceAccessor
A very simple data resource accessor that allows activities to obtain the configuration directory of the data service resource that is using the accessor.
This functionality allows data service resource factory activities to copy default configuration files from the parent data service resource to a newly created child data service resource.
| Field Summary | |
| private static java.lang.String | COPYRIGHT_NOTICECopyright statement | 
| protected  java.io.File | mConfigDirectoryLocation of configuration directory of parent data service resource | 
| Constructor Summary | |
| DemoFactoryDataResourceAccessor() | |
| Method Summary | |
|  java.io.File | getConfigDirectory()Obtains the configuration files directory. | 
|  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
protected java.io.File mConfigDirectory
| Constructor Detail | 
public DemoFactoryDataResourceAccessor()
| Method Detail | 
public void setResourceName(java.lang.String resourceName)
DataResourceAccessor
setResourceName 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
PersistInFiles
 If 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()
DataResourceAccessor
 This method should be called once after the
 readConfig method has been called but before any
 other methods are called.
getProperties in interface DataResourceAccessorpublic java.io.File getConfigDirectory()
ConfigDirectoryProvider
getConfigDirectory in interface ConfigDirectoryProvider| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||