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 org.pentaho.di.core.exception.KettleXMLException
- Throws:
 org.pentaho.di.core.exception.KettleXMLException
SharedObjects
public SharedObjects()
              throws org.pentaho.di.core.exception.KettleXMLException
- Throws:
 org.pentaho.di.core.exception.KettleXMLException
createFilename
public static final String createFilename(String sharedObjectsFile)
 
getObjectsMap
public Map<org.pentaho.di.shared.SharedObjects.SharedEntry,org.pentaho.di.shared.SharedObjectInterface> getObjectsMap()
 
setObjectsMap
public void setObjectsMap(Map<org.pentaho.di.shared.SharedObjects.SharedEntry,org.pentaho.di.shared.SharedObjectInterface> objects)
 
storeObject
public void storeObject(org.pentaho.di.shared.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(org.pentaho.di.shared.SharedObjectInterface sharedObject)
- Remove the sharedObject from the object map.
- Parameters:
 sharedObject - 
 
 
saveToFile
public void saveToFile()
                throws IOException,
                       org.pentaho.di.core.exception.KettleException
- Throws:
 IOException
org.pentaho.di.core.exception.KettleException
 
getFilename
public String getFilename()
- Returns:
 - the filename
 
 
setFilename
public void setFilename(String filename)
- Parameters:
 filename - the filename to set