org.pentaho.di.shared
Class SharedObjects
java.lang.Object
org.pentaho.di.shared.SharedObjects
public class SharedObjects
- extends Object
Based on a piece of XML, this factory will give back a list of objects.
In other words, it does XML de-serialisation
- Author:
- Matt
SharedObjects
public SharedObjects(String sharedObjectsFile)
throws KettleXMLException
- Throws:
KettleXMLException
SharedObjects
public SharedObjects()
throws KettleXMLException
- Throws:
KettleXMLException
createFilename
public static final String createFilename(String sharedObjectsFile)
getObjectsMap
public Map<org.pentaho.di.shared.SharedObjects.SharedEntry,SharedObjectInterface> getObjectsMap()
setObjectsMap
public void setObjectsMap(Map<org.pentaho.di.shared.SharedObjects.SharedEntry,SharedObjectInterface> objects)
storeObject
public void storeObject(SharedObjectInterface sharedObject)
- Store the sharedObject in the object map.
It is possible to have 2 different types of shared object with the same name.
They will be stored separately.
- Parameters:
sharedObject
-
removeObject
public void removeObject(SharedObjectInterface sharedObject)
- Remove the sharedObject from the object map.
- Parameters:
sharedObject
-
saveToFile
public void saveToFile()
throws IOException,
KettleException
- Throws:
IOException
KettleException
getFilename
public String getFilename()
- Returns:
- the filename
setFilename
public void setFilename(String filename)
- Parameters:
filename
- the filename to set