The Meta-Environment API

nl.cwi.sen1.modulemanager.model
Class AttributeUpdateRuleMap

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

public class AttributeUpdateRuleMap
extends java.lang.Object


Field Summary
private  java.util.Map<aterm.ATerm,AttributeUpdateRule> map
           
 
Constructor Summary
AttributeUpdateRuleMap()
           
 
Method Summary
private  aterm.ATerm getKey(aterm.ATerm namespace, aterm.ATerm key, aterm.ATerm value)
           
 java.util.Iterator<AttributeUpdateRule> iterator()
           
private  AttributeUpdateRule makeInheritedAttribute(aterm.ATerm namespace, aterm.ATerm key, aterm.ATerm rule, aterm.ATerm predicateValue)
           
 AttributeUpdateRule put(aterm.ATerm namespace, aterm.ATerm key, aterm.ATerm rule, aterm.ATerm predicateValue)
           
 void remove(aterm.ATerm namespace, aterm.ATerm key, aterm.ATerm predicateValue)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

map

private java.util.Map<aterm.ATerm,AttributeUpdateRule> map
Constructor Detail

AttributeUpdateRuleMap

public AttributeUpdateRuleMap()
Method Detail

getKey

private aterm.ATerm getKey(aterm.ATerm namespace,
                           aterm.ATerm key,
                           aterm.ATerm value)

put

public AttributeUpdateRule put(aterm.ATerm namespace,
                               aterm.ATerm key,
                               aterm.ATerm rule,
                               aterm.ATerm predicateValue)

iterator

public java.util.Iterator<AttributeUpdateRule> iterator()

remove

public void remove(aterm.ATerm namespace,
                   aterm.ATerm key,
                   aterm.ATerm predicateValue)

makeInheritedAttribute

private AttributeUpdateRule makeInheritedAttribute(aterm.ATerm namespace,
                                                   aterm.ATerm key,
                                                   aterm.ATerm rule,
                                                   aterm.ATerm predicateValue)

size

public int size()

The Meta-Environment API