|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IOExchangerManager
| Field Summary | |
|---|---|
static String |
PARAM_ACTION
|
static String |
PARAM_EXCHANGERID
|
static String |
PARAM_FILE
|
| Method Summary | |
|---|---|
DynObject |
createExchangerParameters(String formatName)
Creates the appropriate DynObject object containing the required parameters to be fulfilled before calling the import/export operations. |
MetadataExchanger |
createMetadataExchanger(String exchangerID,
DynObject parameters)
Gets an Exchanger instance based on a previously registered. |
DynStruct |
getExchangerDefinition(String definitionID)
Gets the currend exchanger definition, if any. |
Map<String,DynStruct> |
getExchangerDefinitions()
Gets all current exchanger registered definitions. |
Map<String,DynStruct> |
getExchangerDefinitions(DynStruct mainDynClass)
Gets all current exchanger registered definitions ommiting the given mainDynClass. |
List<MetadataExchangerFactory> |
getMetadataExchangers()
Gets a list of the current Exchangers available |
boolean |
hasDefinition(DynStruct definition)
Checks if has a given definition as exchanger definition or not. |
void |
loadMetadata(DynObject inParams,
Metadata metadata)
Adds to the metadata object the meaningful field values given by an InputStream object based on the formatType we want (ISO,NEM, IDEC, and so on). |
void |
registerExchangerDefinition(DynStruct exchangerDefinition,
boolean addToDynObjectManager)
Adds exchanger definitions to the manager, also added to the system (dynManager) if needed. |
DynStruct |
registerExchangerDefinition(String metadataName,
String metadataDescription,
boolean addToDynObjectManager)
Adds exchanger definitions to the manager, also added to the system (dynManager) if needed. |
void |
registerMetadataExchanger(MetadataExchangerFactory metadataExchangerFactory)
Registers a new Metadata Exchanger to load and write from one specific resource type to the metadata object. |
MetadataExchangerFactory |
removeMetadataExchanger(String exchangerId)
Remove a MetadataExchanger (if exists) from the registered list based on its id. |
void |
saveMetadata(DynObject outParams,
Metadata metadata)
Writes to the meaningful metadata values the meaningful field values given to a InputStream object based on the formatType we want (ISO,NEM, IDEC, and so on). |
| Field Detail |
|---|
static final String PARAM_FILE
static final String PARAM_EXCHANGERID
static final String PARAM_ACTION
| Method Detail |
|---|
void registerMetadataExchanger(MetadataExchangerFactory metadataExchangerFactory)
metadataExchangerFactory - the metadataExchanger instance to be registered.MetadataExchangerFactory removeMetadataExchanger(String exchangerId)
exchangerId - the MetadataExchanger identifier.
MetadataExchanger createMetadataExchanger(String exchangerID,
DynObject parameters)
throws ExchangerNotFoundException
exchangerId - the Metadata Exchanger identifier
EchangerNotFoundException if the key was not previously
registered with a MetadataExchanger instance.
ExchangerNotFoundException - exception thrown when the exchanger has not been found.
void loadMetadata(DynObject inParams,
Metadata metadata)
throws ExchangerNotFoundException
inParams - the DynObject object, normally corresponding to a
FileInputStream instance. This parameters should contain at
least a field "file" indicating the input or output file and
the field "fileType" indicationg the Import/Export format
type.metadata - the metadata instance whose values are to be updated.formatType - the Import/Export format type
ExchangerNotFoundException - exception thrown when the exchanger has not been found.
void saveMetadata(DynObject outParams,
Metadata metadata)
throws ExchangerNotFoundException
outParams - the DynObject instance where to flush the metadata values.metadata - the metadata object from which the current values have to be
obtained.exchangerID - the output format type desired.
ExchangerNotFoundException - Exception thrown when the exchanger has not been found.boolean hasDefinition(DynStruct definition)
definition - the definition to be checked
Map<String,DynStruct> getExchangerDefinitions()
Map<String,DynStruct> getExchangerDefinitions(DynStruct mainDynClass)
void registerExchangerDefinition(DynStruct exchangerDefinition,
boolean addToDynObjectManager)
throws MetadataException
exchangerDefinition - addToDynObjectManager -
MetadataException
DynStruct registerExchangerDefinition(String metadataName,
String metadataDescription,
boolean addToDynObjectManager)
throws MetadataException
exchangerDefinition - the definition ID.addToDynObjectManager -
MetadataExceptionDynStruct getExchangerDefinition(String definitionID)
definitionID -
DynObject createExchangerParameters(String formatName)
throws ExchangerNotFoundException
formatName - the format from/to we want to import/export
ExchangerNotFoundExceptionList<MetadataExchangerFactory> getMetadataExchangers()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||