org.aspectj.ajde.ui
Class BuildConfigNode

java.lang.Object
  extended by org.aspectj.ajde.ui.BuildConfigNode

public class BuildConfigNode
extends java.lang.Object


Nested Class Summary
static class BuildConfigNode.Kind
          Uses "typesafe enum" pattern.
 
Field Summary
protected  java.util.List<BuildConfigNode> children
           
protected  BuildConfigNode.Kind kind
           
protected  IMessage message
           
protected  java.lang.String name
           
protected  BuildConfigNode parent
           
protected  ISourceLocation sourceLocation
           
 
Constructor Summary
BuildConfigNode()
          Used during serialization.
BuildConfigNode(java.lang.String name, BuildConfigNode.Kind kind)
           
BuildConfigNode(java.lang.String name, BuildConfigNode.Kind kind, java.lang.String resourcePath)
           
 
Method Summary
 void addChild(BuildConfigNode child)
           
 void addChild(int position, BuildConfigNode child)
           
 int compareTo(java.lang.Object o)
          Comparison is string-name based only.
 BuildConfigNode.Kind getBuildConfigNodeKind()
           
 java.util.List<BuildConfigNode> getChildren()
           
 IMessage getMessage()
           
 java.lang.String getName()
           
 BuildConfigNode getParent()
           
 java.lang.String getResourcePath()
           
 ISourceLocation getSourceLocation()
           
 boolean isActive()
           
 boolean isValidResource()
           
 boolean removeChild(BuildConfigNode child)
           
 void setActive(boolean isActive)
           
 void setMessage(IMessage message)
           
 void setName(java.lang.String string)
           
 void setParent(BuildConfigNode parent)
           
 void setResourcePath(java.lang.String resourcePath)
           
 void setSourceLocation(ISourceLocation sourceLocation)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

parent

protected BuildConfigNode parent

name

protected java.lang.String name

kind

protected BuildConfigNode.Kind kind

children

protected java.util.List<BuildConfigNode> children

message

protected IMessage message

sourceLocation

protected ISourceLocation sourceLocation
Constructor Detail

BuildConfigNode

public BuildConfigNode()
Used during serialization.


BuildConfigNode

public BuildConfigNode(java.lang.String name,
                       BuildConfigNode.Kind kind,
                       java.lang.String resourcePath)

BuildConfigNode

public BuildConfigNode(java.lang.String name,
                       BuildConfigNode.Kind kind)
Method Detail

toString

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

getChildren

public java.util.List<BuildConfigNode> getChildren()

addChild

public void addChild(BuildConfigNode child)

addChild

public void addChild(int position,
                     BuildConfigNode child)

removeChild

public boolean removeChild(BuildConfigNode child)

compareTo

public int compareTo(java.lang.Object o)
              throws java.lang.ClassCastException
Comparison is string-name based only.

Throws:
java.lang.ClassCastException

getName

public java.lang.String getName()

getSourceLocation

public ISourceLocation getSourceLocation()

setSourceLocation

public void setSourceLocation(ISourceLocation sourceLocation)

getMessage

public IMessage getMessage()

setMessage

public void setMessage(IMessage message)

getParent

public BuildConfigNode getParent()

setParent

public void setParent(BuildConfigNode parent)

setName

public void setName(java.lang.String string)

getResourcePath

public java.lang.String getResourcePath()

setResourcePath

public void setResourcePath(java.lang.String resourcePath)

isValidResource

public boolean isValidResource()

isActive

public boolean isActive()

setActive

public void setActive(boolean isActive)

getBuildConfigNodeKind

public BuildConfigNode.Kind getBuildConfigNodeKind()