The Meta-Environment API

nl.cwi.sen1.modulemanager.model
Class Module

java.lang.Object
  extended by nl.cwi.sen1.modulemanager.model.Module

public class Module
extends java.lang.Object


Field Summary
private  java.util.Map<aterm.ATerm,AttributeTable> attributes
           
private  nl.cwi.sen1.moduleapi.Factory factory
           
private  java.util.Map<aterm.ATerm,AttributeTable> predicates
           
 
Constructor Summary
Module(nl.cwi.sen1.moduleapi.Factory factory)
           
 
Method Summary
 void deleteAttribute(aterm.ATerm namespace, aterm.ATerm key)
           
 void deletePredicate(aterm.ATerm namespace, aterm.ATerm key)
           
 aterm.ATerm getAttribute(aterm.ATerm namespace, aterm.ATerm key)
           
 nl.cwi.sen1.moduleapi.types.AttributeStore getAttributes()
           
 AttributeTable getAttributes(aterm.ATerm namespace)
           
 aterm.ATerm getPredicate(aterm.ATerm namespace, aterm.ATerm key)
           
 nl.cwi.sen1.moduleapi.types.AttributeStore getPredicates()
           
 AttributeTable getPredicates(aterm.ATerm namespace)
           
private  AttributeTable getPredicateTable(aterm.ATerm namespace)
           
private  AttributeTable getTable(aterm.ATerm namespace)
           
 void setAttribute(aterm.ATerm namespace, aterm.ATerm key, aterm.ATerm value)
           
 void setPredicate(aterm.ATerm namespace, aterm.ATerm key, aterm.ATerm value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

attributes

private java.util.Map<aterm.ATerm,AttributeTable> attributes

predicates

private java.util.Map<aterm.ATerm,AttributeTable> predicates

factory

private nl.cwi.sen1.moduleapi.Factory factory
Constructor Detail

Module

public Module(nl.cwi.sen1.moduleapi.Factory factory)
Method Detail

setAttribute

public void setAttribute(aterm.ATerm namespace,
                         aterm.ATerm key,
                         aterm.ATerm value)

getAttribute

public aterm.ATerm getAttribute(aterm.ATerm namespace,
                                aterm.ATerm key)

getAttributes

public AttributeTable getAttributes(aterm.ATerm namespace)

getAttributes

public nl.cwi.sen1.moduleapi.types.AttributeStore getAttributes()

deleteAttribute

public void deleteAttribute(aterm.ATerm namespace,
                            aterm.ATerm key)

getTable

private AttributeTable getTable(aterm.ATerm namespace)

getPredicateTable

private AttributeTable getPredicateTable(aterm.ATerm namespace)

getPredicates

public AttributeTable getPredicates(aterm.ATerm namespace)

setPredicate

public void setPredicate(aterm.ATerm namespace,
                         aterm.ATerm key,
                         aterm.ATerm value)

getPredicate

public aterm.ATerm getPredicate(aterm.ATerm namespace,
                                aterm.ATerm key)

deletePredicate

public void deletePredicate(aterm.ATerm namespace,
                            aterm.ATerm key)

getPredicates

public nl.cwi.sen1.moduleapi.types.AttributeStore getPredicates()

The Meta-Environment API