sota.ast.util
Class IScheme
java.lang.Object
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
description
protected java.lang.String description
levelMap
protected java.util.HashMap<java.lang.String,java.lang.Integer> levelMap
name
protected java.lang.String name
IScheme
public IScheme(java.lang.String name)
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)