com.thoughtworks.qdox.model.annotation
Class AnnotationQuery

java.lang.Object
  extended by com.thoughtworks.qdox.model.annotation.AnnotationQuery
All Implemented Interfaces:
AnnotationValue

public class AnnotationQuery
extends java.lang.Object
implements AnnotationValue


Field Summary
private  AnnotationValue condition
           
private  AnnotationValue falseExpression
           
private  AnnotationValue trueExpression
           
 
Constructor Summary
AnnotationQuery(AnnotationValue condition, AnnotationValue trueExpression, AnnotationValue falseExpression)
           
 
Method Summary
 java.lang.Object accept(AnnotationVisitor visitor)
          Accept a visitor for this value.
 AnnotationValue getCondition()
           
 AnnotationValue getFalseExpression()
           
 java.lang.Object getParameterValue()
          Get a parameter value for Annotation.getNamedParameter(String).
 AnnotationValue getTrueExpression()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

condition

private final AnnotationValue condition

trueExpression

private final AnnotationValue trueExpression

falseExpression

private final AnnotationValue falseExpression
Constructor Detail

AnnotationQuery

public AnnotationQuery(AnnotationValue condition,
                       AnnotationValue trueExpression,
                       AnnotationValue falseExpression)
Method Detail

accept

public java.lang.Object accept(AnnotationVisitor visitor)
Description copied from interface: AnnotationValue
Accept a visitor for this value.

Specified by:
accept in interface AnnotationValue
Parameters:
visitor - Visitor
Returns:
Visitor result

getCondition

public AnnotationValue getCondition()

getTrueExpression

public AnnotationValue getTrueExpression()

getFalseExpression

public AnnotationValue getFalseExpression()

getParameterValue

public java.lang.Object getParameterValue()
Description copied from interface: AnnotationValue
Get a parameter value for Annotation.getNamedParameter(String).

Specified by:
getParameterValue in interface AnnotationValue
Returns:
Parameter value

toString

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