org.sonar.api.qualitymodel
Class Characteristic

java.lang.Object
  extended by org.sonar.api.qualitymodel.Characteristic
All Implemented Interfaces:
java.lang.Comparable<Characteristic>

public final class Characteristic
extends java.lang.Object
implements java.lang.Comparable<Characteristic>

Since:
2.3

Field Summary
static int ROOT_DEPTH
           
 
Method Summary
 Characteristic addChild(Characteristic child)
           
 Characteristic addChildren(Characteristic... list)
           
 int compareTo(Characteristic o)
           
 boolean equals(java.lang.Object o)
           
 Characteristic getChild(java.lang.String name)
           
 java.util.List<Characteristic> getChildren()
          Children sorted by insertion order
 int getDepth()
           
 java.lang.Integer getId()
           
 java.lang.String getKey()
           
 Model getModel()
           
 java.lang.String getName()
           
 int getOrder()
           
 Characteristic getParent(java.lang.String name)
           
 java.util.List<Characteristic> getParents()
           
 Rule getRule()
           
 int hashCode()
           
 boolean isRoot()
           
 Characteristic setRule(Rule r)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ROOT_DEPTH

public static final int ROOT_DEPTH
See Also:
Constant Field Values
Method Detail

getId

public java.lang.Integer getId()

getKey

public java.lang.String getKey()

getName

public java.lang.String getName()

getModel

public Model getModel()

getRule

public Rule getRule()

setRule

public Characteristic setRule(Rule r)

addChildren

public Characteristic addChildren(Characteristic... list)

addChild

public Characteristic addChild(Characteristic child)

getParents

public java.util.List<Characteristic> getParents()

getParent

public Characteristic getParent(java.lang.String name)

getChildren

public java.util.List<Characteristic> getChildren()
Children sorted by insertion order


getChild

public Characteristic getChild(java.lang.String name)

getDepth

public int getDepth()

isRoot

public boolean isRoot()

getOrder

public int getOrder()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

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


Copyright © 2009-2010 SonarSource. All Rights Reserved.