com.ibm.di.fc.emf
Class EmfXmlToSdo

java.lang.Object
  extended by com.ibm.di.fc.Function
      extended by com.ibm.di.fc.emf.EmfXmlToSdo
All Implemented Interfaces:
FunctionInterface, VersionInfoInterface

Deprecated.

@Deprecated
public class EmfXmlToSdo
extends Function

Function Component that using XML Schema converts an XML document to a tree structure of Data Objects. It also implements a discover schema functionality through its updateSchema method.

THIS CLASS HAS BEEN DEPRECATED SINCE THE IBM Tivoli Directory Integrator 7.0 RELEASE AND WILL BE COMPLETELY REMOVED IN A FUTURE RELEASE!


Field Summary
 
Fields inherited from class com.ibm.di.fc.Function
logger
 
Constructor Summary
EmfXmlToSdo()
          Deprecated.  
 
Method Summary
 String getVersion()
          Deprecated. 
 void initialize(Object obj)
          Deprecated. 
 Object perform(Object obj)
          Deprecated. 
 boolean updateSchema(FunctionConfig config)
          Deprecated. 
 
Methods inherited from class com.ibm.di.fc.Function
debug, getConfiguration, getContext, getDebug, getLog, getParam, getRSInterface, getUI, initialize, logmsg, querySchema, setConfiguration, setContext, setDebug, setLog, setParam, setRSInterface, terminate, verifyInitialized
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmfXmlToSdo

public EmfXmlToSdo()
Deprecated. 
Method Detail

initialize

@Deprecated
public void initialize(Object obj)
                throws Exception
Deprecated. 

Initializes the function component. Sets instance members corresponding to the function component paramters.

Specified by:
initialize in interface FunctionInterface
Overrides:
initialize in class Function
Parameters:
obj - this object provides information to the Function Component needed on initialization
Throws:
Exception - if the xsdFile function component parameter is not specified if the file specified by xsdFile function component parameter is not found if the file specified by xsdFile function component parameter is not valid XML Schema file

perform

@Deprecated
public Object perform(Object obj)
               throws Exception
Deprecated. 

Converts an XML document to Data Objects and sets the working entry attributes. The XML document is expected in xmlString Entry Attribute. The method creates Entry Attributes corresponding to the XML elements and attributes.

Parameters:
obj - the object is the working IBM Tivoli Directory Integrator Entry and should be of type com.ibm.di.entry.Entry.
Returns:
IBM Tivoli Directory Integrator Entry containing Entry Attributes coresponding to the XML elements and attributes.
Throws:
Exception - if the IBM Tivoli Directory Integrator Entry does not contain a xmlString attribute. if the xmlString does not contain valid XML document.

updateSchema

@Deprecated
public boolean updateSchema(FunctionConfig config)
                     throws Exception
Deprecated. 

Implements the discovery schema functionality. The method reads the specified XML Schema File and creates Entry Attribute names based on the nesting of the XML elements.

Specified by:
updateSchema in interface FunctionInterface
Overrides:
updateSchema in class Function
Parameters:
config - contains the function configuration parameter.
Returns:
returns true on success
Throws:
Exception - if the the xsdFile parameter is not specified if the file specified by xsdFile parameter is not found if the file specified by xsdFile parameter is not valid XML Schema file

getVersion

@Deprecated
public String getVersion()
Deprecated. 

Returns function component's version

Returns:
version information