nl.cwi.sen1.modulemanager
Class ModuleManager
java.lang.Object
nl.cwi.sen1.modulemanager.ModuleManager
- All Implemented Interfaces:
- AttributeSetListener, ModuleManagerTif
public class ModuleManager
- extends java.lang.Object
- implements ModuleManagerTif, AttributeSetListener
Method Summary |
void |
addAttribute(aterm.ATerm id,
aterm.ATerm namespace,
aterm.ATerm key,
aterm.ATerm value)
|
void |
addDependency(aterm.ATerm from,
aterm.ATerm to)
|
void |
attributeSet(nl.cwi.sen1.moduleapi.types.ModuleId id,
aterm.ATerm namespace,
aterm.ATerm key,
aterm.ATerm oldValue,
aterm.ATerm newValue)
|
aterm.ATerm |
createModule()
|
void |
deleteAttribute(aterm.ATerm id,
aterm.ATerm namespace,
aterm.ATerm key)
|
void |
deleteDependencies(aterm.ATerm id)
|
void |
deleteDependency(aterm.ATerm from,
aterm.ATerm to)
|
void |
deleteModule(aterm.ATerm id)
|
private aterm.ATermList |
extractATermList(java.util.Set<nl.cwi.sen1.moduleapi.types.ModuleId> dependencies)
|
aterm.ATerm |
getAllAttributes(aterm.ATerm id)
|
aterm.ATerm |
getAllChildrenModules(aterm.ATerm id)
|
aterm.ATerm |
getAllModules()
|
aterm.ATerm |
getAllParentModules(aterm.ATerm id)
|
aterm.ATerm |
getAttribute(aterm.ATerm id,
aterm.ATerm namespace,
aterm.ATerm key)
|
aterm.ATerm |
getChildrenModules(aterm.ATerm id)
|
aterm.ATerm |
getClosableModules(aterm.ATerm id)
|
aterm.ATerm |
getDependencies()
|
aterm.ATerm |
getModuleGraph(aterm.ATerm namespace)
|
aterm.ATerm |
getModuleIdByAttribute(aterm.ATerm namespace,
aterm.ATerm key,
aterm.ATerm value)
|
aterm.ATerm |
getParentModules(aterm.ATerm id)
|
static void |
main(java.lang.String[] args)
|
void |
recAckEvent(aterm.ATerm t0)
|
void |
recTerminate(aterm.ATerm t0)
|
void |
registerAttributeUpdateRule(aterm.ATerm namespace,
aterm.ATerm key,
aterm.ATerm rule,
aterm.ATerm value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
moduleDB
private ModuleGraph moduleDB
pureFactory
private aterm.pure.PureFactory pureFactory
factory
private nl.cwi.sen1.moduleapi.Factory factory
bridge
private ModuleManagerBridge bridge
ModuleManager
public ModuleManager(java.lang.String[] args)
createModule
public aterm.ATerm createModule()
- Specified by:
createModule
in interface ModuleManagerTif
getModuleIdByAttribute
public aterm.ATerm getModuleIdByAttribute(aterm.ATerm namespace,
aterm.ATerm key,
aterm.ATerm value)
- Specified by:
getModuleIdByAttribute
in interface ModuleManagerTif
getAllModules
public aterm.ATerm getAllModules()
- Specified by:
getAllModules
in interface ModuleManagerTif
getAllAttributes
public aterm.ATerm getAllAttributes(aterm.ATerm id)
- Specified by:
getAllAttributes
in interface ModuleManagerTif
deleteModule
public void deleteModule(aterm.ATerm id)
- Specified by:
deleteModule
in interface ModuleManagerTif
addAttribute
public void addAttribute(aterm.ATerm id,
aterm.ATerm namespace,
aterm.ATerm key,
aterm.ATerm value)
- Specified by:
addAttribute
in interface ModuleManagerTif
getAttribute
public aterm.ATerm getAttribute(aterm.ATerm id,
aterm.ATerm namespace,
aterm.ATerm key)
- Specified by:
getAttribute
in interface ModuleManagerTif
deleteAttribute
public void deleteAttribute(aterm.ATerm id,
aterm.ATerm namespace,
aterm.ATerm key)
- Specified by:
deleteAttribute
in interface ModuleManagerTif
addDependency
public void addDependency(aterm.ATerm from,
aterm.ATerm to)
- Specified by:
addDependency
in interface ModuleManagerTif
getChildrenModules
public aterm.ATerm getChildrenModules(aterm.ATerm id)
- Specified by:
getChildrenModules
in interface ModuleManagerTif
getAllParentModules
public aterm.ATerm getAllParentModules(aterm.ATerm id)
- Specified by:
getAllParentModules
in interface ModuleManagerTif
getParentModules
public aterm.ATerm getParentModules(aterm.ATerm id)
- Specified by:
getParentModules
in interface ModuleManagerTif
getAllChildrenModules
public aterm.ATerm getAllChildrenModules(aterm.ATerm id)
- Specified by:
getAllChildrenModules
in interface ModuleManagerTif
getClosableModules
public aterm.ATerm getClosableModules(aterm.ATerm id)
- Specified by:
getClosableModules
in interface ModuleManagerTif
getDependencies
public aterm.ATerm getDependencies()
- Specified by:
getDependencies
in interface ModuleManagerTif
extractATermList
private aterm.ATermList extractATermList(java.util.Set<nl.cwi.sen1.moduleapi.types.ModuleId> dependencies)
deleteDependency
public void deleteDependency(aterm.ATerm from,
aterm.ATerm to)
- Specified by:
deleteDependency
in interface ModuleManagerTif
deleteDependencies
public void deleteDependencies(aterm.ATerm id)
- Specified by:
deleteDependencies
in interface ModuleManagerTif
getModuleGraph
public aterm.ATerm getModuleGraph(aterm.ATerm namespace)
- Specified by:
getModuleGraph
in interface ModuleManagerTif
recTerminate
public void recTerminate(aterm.ATerm t0)
- Specified by:
recTerminate
in interface ModuleManagerTif
main
public static void main(java.lang.String[] args)
attributeSet
public void attributeSet(nl.cwi.sen1.moduleapi.types.ModuleId id,
aterm.ATerm namespace,
aterm.ATerm key,
aterm.ATerm oldValue,
aterm.ATerm newValue)
- Specified by:
attributeSet
in interface AttributeSetListener
registerAttributeUpdateRule
public void registerAttributeUpdateRule(aterm.ATerm namespace,
aterm.ATerm key,
aterm.ATerm rule,
aterm.ATerm value)
- Specified by:
registerAttributeUpdateRule
in interface ModuleManagerTif
recAckEvent
public void recAckEvent(aterm.ATerm t0)
- Specified by:
recAckEvent
in interface ModuleManagerTif