ncsa.tools.elf.core
Class BaseContainerModule

java.lang.Object
  extended byncsa.tools.common.types.BaseNode
      extended byncsa.tools.elf.core.BaseContainerModule
All Implemented Interfaces:
ContainerModule, IIdentifiable, Node, Resolvable, UserFacing
Direct Known Subclasses:
ConfigurationModule, ExecutionContainerModule, PostExecutionContainerModule, PreExecutionContainerModule, WorkDirModule

public abstract class BaseContainerModule
extends BaseNode
implements ContainerModule, Resolvable


Field Summary
 
Fields inherited from interface ncsa.tools.common.Node
TAG_SELF
 
Constructor Summary
BaseContainerModule()
           
 
Method Summary
 void activate(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 java.lang.String getInstanceId()
           
 java.lang.String getName()
           
 void resolve(Configuration parent)
           
 void setContainerScript(ElfContainerScript containerScript)
           
 void setInstanceId(java.lang.String id)
           
 
Methods inherited from class ncsa.tools.common.types.BaseNode
addChild, addChildName, addDependency, addDependencyName, asElement, getChildNames, getChildren, getDependencies, getDependencyNames, initializeFromElement, removeChild, removeChildName, removeDependency, removeDependencyName, setChildNames, setChildren, setDependencies, setDependencyNames, setName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ncsa.tools.elf.core.ContainerModule
initialize
 
Methods inherited from interface ncsa.tools.common.UserFacing
asElement, initializeFromElement
 
Methods inherited from interface ncsa.tools.elf.core.IIdentifiable
getPlugin
 

Constructor Detail

BaseContainerModule

public BaseContainerModule()
Method Detail

activate

public void activate(org.eclipse.core.runtime.IProgressMonitor monitor)
              throws ActivationException
Specified by:
activate in interface ContainerModule
Throws:
ActivationException

resolve

public void resolve(Configuration parent)
             throws PropertyResolutionException
Specified by:
resolve in interface Resolvable
Throws:
PropertyResolutionException

getInstanceId

public java.lang.String getInstanceId()
Specified by:
getInstanceId in interface IIdentifiable

setInstanceId

public void setInstanceId(java.lang.String id)
Specified by:
setInstanceId in interface IIdentifiable

getName

public java.lang.String getName()
Specified by:
getName in interface ContainerModule
Overrides:
getName in class BaseNode

setContainerScript

public void setContainerScript(ElfContainerScript containerScript)
Specified by:
setContainerScript in interface ContainerModule