sota.ast.util
Class IScheme

java.lang.Object
  extended by sota.ast.util.IScheme
All Implemented Interfaces:
java.lang.Comparable<IScheme>
Direct Known Subclasses:
GlobalInstrumentationScheme

public class IScheme
extends java.lang.Object
implements java.lang.Comparable<IScheme>

Repräsentiert eine Instrumentationsschema, d.h. eine Zuordnung von Projektstrukturen auf die Instrumentatiosnlevel 0-3.


Field Summary
protected  java.lang.String description
           
protected  java.util.HashMap<java.lang.String,java.lang.Integer> levelMap
           
protected  java.lang.String name
           
 
Constructor Summary
IScheme(java.lang.String name)
           
 
Method Summary
 void addInstrumentationLevel(java.lang.String idString, int level)
           
 int compareTo(IScheme o)
           
 java.lang.String getDescription()
           
 java.util.Set<java.lang.String> getInstrumentationIds()
           
 int getInstrumentationLevel(IScopeNode node)
           
 int getInstrumentationLevel(java.lang.String idString)
           
 java.util.HashMap<java.lang.String,java.lang.Integer> getLevelMap()
           
 java.lang.String getName()
           
 boolean hasInstrumentationLevel(java.lang.String idString)
           
 void removeInstrumentierungsLevel(java.lang.String string)
           
 void setDescription(java.lang.String description)
           
 void setLevelMap(java.util.HashMap<java.lang.String,java.lang.Integer> levelMap)
           
 void setName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

description

protected java.lang.String description

levelMap

protected java.util.HashMap<java.lang.String,java.lang.Integer> levelMap

name

protected java.lang.String name
Constructor Detail

IScheme

public IScheme(java.lang.String name)
Method Detail

addInstrumentationLevel

public void addInstrumentationLevel(java.lang.String idString,
                                    int level)

compareTo

public int compareTo(IScheme o)
Specified by:
compareTo in interface java.lang.Comparable<IScheme>

getDescription

public java.lang.String getDescription()

getInstrumentationIds

public java.util.Set<java.lang.String> getInstrumentationIds()

getInstrumentationLevel

public int getInstrumentationLevel(IScopeNode node)

getInstrumentationLevel

public int getInstrumentationLevel(java.lang.String idString)

getLevelMap

public java.util.HashMap<java.lang.String,java.lang.Integer> getLevelMap()

getName

public java.lang.String getName()

hasInstrumentationLevel

public boolean hasInstrumentationLevel(java.lang.String idString)

removeInstrumentierungsLevel

public void removeInstrumentierungsLevel(java.lang.String string)

setDescription

public void setDescription(java.lang.String description)

setLevelMap

public void setLevelMap(java.util.HashMap<java.lang.String,java.lang.Integer> levelMap)

setName

public void setName(java.lang.String name)