Forge - Parent 1.1.2-SNAPSHOT

org.jboss.forge.parser.java
Interface Annotation<O extends JavaSource<O>>

All Superinterfaces:
Internal, Origin<O>
All Known Implementing Classes:
AnnotationImpl

public interface Annotation<O extends JavaSource<O>>
extends Internal, Origin<O>

Author:
Lincoln Baxter, III

Method Summary
<T extends Enum<T>>
T
getEnumValue(Class<T> type)
           
<T extends Enum<T>>
T
getEnumValue(Class<T> type, String name)
           
 String getLiteralValue()
           
 String getLiteralValue(String name)
           
 String getName()
           
 String getQualifiedName()
           
 String getStringValue()
           
 String getStringValue(String name)
           
 List<ValuePair> getValues()
           
 boolean isMarker()
           
 boolean isNormal()
           
 boolean isSingleValue()
           
 Annotation<O> removeAllValues()
           
 Annotation<O> removeValue(String name)
           
 Annotation<O> setEnumValue(Enum<?>... value)
           
 Annotation<O> setEnumValue(String name, Enum<?> value)
           
 Annotation<O> setLiteralValue(String value)
           
 Annotation<O> setLiteralValue(String name, String value)
           
 Annotation<O> setName(String className)
           
 Annotation<O> setStringValue(String value)
           
 Annotation<O> setStringValue(String name, String value)
           
 
Methods inherited from interface org.jboss.forge.parser.Internal
getInternal
 
Methods inherited from interface org.jboss.forge.parser.Origin
getOrigin
 

Method Detail

isSingleValue

boolean isSingleValue()

isMarker

boolean isMarker()

isNormal

boolean isNormal()

getName

String getName()

getQualifiedName

String getQualifiedName()

getEnumValue

<T extends Enum<T>> T getEnumValue(Class<T> type)

getEnumValue

<T extends Enum<T>> T getEnumValue(Class<T> type,
                                   String name)

getLiteralValue

String getLiteralValue()

getLiteralValue

String getLiteralValue(String name)

getValues

List<ValuePair> getValues()

getStringValue

String getStringValue()

getStringValue

String getStringValue(String name)

removeValue

Annotation<O> removeValue(String name)

removeAllValues

Annotation<O> removeAllValues()

setName

Annotation<O> setName(String className)

setEnumValue

Annotation<O> setEnumValue(String name,
                           Enum<?> value)

setEnumValue

Annotation<O> setEnumValue(Enum<?>... value)

setLiteralValue

Annotation<O> setLiteralValue(String value)

setLiteralValue

Annotation<O> setLiteralValue(String name,
                              String value)

setStringValue

Annotation<O> setStringValue(String value)

setStringValue

Annotation<O> setStringValue(String name,
                             String value)

Forge - Parent 1.1.2-SNAPSHOT

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.