iSeries Remote Systems
v6.0.1

com.ibm.etools.iseries.core.dstore.miners
Interface IDataElementFactory

All Known Implementing Classes:
DataElementDatabaseFieldFactory, DataElementFieldFactory, DataElementKeyFieldFactory, DataElementProcedureFactory, DataElementProgramModuleFactory, DataElementRecordFactory

public interface IDataElementFactory

Factory for creating DataElements in a DataStore tree which represent a real world object.


Field Summary
static String copyright
           
 
Method Summary
 com.ibm.etools.systems.dstore.core.model.DataElement createDataElement(com.ibm.etools.systems.dstore.core.model.DataElement root, Object object)
          Create a DataElement which represents the real world object.
 com.ibm.etools.systems.dstore.core.model.DataElement updateDataElement(com.ibm.etools.systems.dstore.core.model.DataElement element, Object object)
          Update an existing DataElement instead of creating a new one.
 

Field Detail

copyright

public static final String copyright
See Also:
Constant Field Values
Method Detail

createDataElement

public com.ibm.etools.systems.dstore.core.model.DataElement createDataElement(com.ibm.etools.systems.dstore.core.model.DataElement root,
                                                                              Object object)
Create a DataElement which represents the real world object. This may include creating a subtree if required.

Parameters:
root - The root for the new DataElement, root may be null if no parent exists yet for the new DataElement
object - The real world object to be created as DataElement(s)
Returns:
The new DataElement that was created

updateDataElement

public com.ibm.etools.systems.dstore.core.model.DataElement updateDataElement(com.ibm.etools.systems.dstore.core.model.DataElement element,
                                                                              Object object)
Update an existing DataElement instead of creating a new one.


iSeries Remote Systems
v6.0.1

Copyright © 2005 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.