Forge - Parent 1.0.0.Final

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

All Superinterfaces:
AnnotationTarget<O,EnumConstant<O>>, Internal, Member<O,EnumConstant<O>>, Origin<O>, VisibilityScoped<EnumConstant<O>>
All Known Implementing Classes:
EnumConstantImpl

public interface EnumConstant<O extends JavaSource<O>>
extends Member<O,EnumConstant<O>>


Method Summary
 Object getInternal()
          Returns the implementation-specific Object representing this.
 String getLiteralInitializer()
           
 String getName()
          Get this enum constant name.
 String getQualifiedType()
           
 String getStringInitializer()
           
 String getType()
           
 boolean isType(Class<?> type)
           
 boolean isType(String type)
           
 EnumConstant<O> setLiteralInitializer(String value)
           
 EnumConstant<O> setName(String name)
          Set this enum constant name.
 EnumConstant<O> setStringInitializer(String value)
           
 EnumConstant<O> setType(Class<?> clazz)
           
 EnumConstant<O> setType(JavaSource<?> entity)
           
 EnumConstant<O> setType(String type)
           
 
Methods inherited from interface org.jboss.forge.parser.java.Member
isFinal, isStatic, setFinal, setStatic
 
Methods inherited from interface org.jboss.forge.parser.java.VisibilityScoped
getVisibility, isPackagePrivate, isPrivate, isProtected, isPublic, setPackagePrivate, setPrivate, setProtected, setPublic, setVisibility
 
Methods inherited from interface org.jboss.forge.parser.java.AnnotationTarget
addAnnotation, addAnnotation, addAnnotation, getAnnotation, getAnnotation, getAnnotations, hasAnnotation, hasAnnotation, removeAnnotation
 
Methods inherited from interface org.jboss.forge.parser.Origin
getOrigin
 

Method Detail

getName

String getName()
Get this enum constant name.

Specified by:
getName in interface Member<O extends JavaSource<O>,EnumConstant<O extends JavaSource<O>>>

setName

EnumConstant<O> setName(String name)
Set this enum constant name.


getType

String getType()
Returns:

getQualifiedType

String getQualifiedType()
Returns:

isType

boolean isType(Class<?> type)
Parameters:
type -
Returns:

isType

boolean isType(String type)
Parameters:
type -
Returns:

setType

EnumConstant<O> setType(Class<?> clazz)
Parameters:
clazz -
Returns:

setType

EnumConstant<O> setType(String type)
Parameters:
type -
Returns:

setType

EnumConstant<O> setType(JavaSource<?> entity)
Parameters:
entity -
Returns:

getStringInitializer

String getStringInitializer()
Returns:

getLiteralInitializer

String getLiteralInitializer()
Returns:

setLiteralInitializer

EnumConstant<O> setLiteralInitializer(String value)
Parameters:
value -
Returns:

setStringInitializer

EnumConstant<O> setStringInitializer(String value)
Parameters:
value -
Returns:

getInternal

Object getInternal()
Description copied from interface: Internal
Returns the implementation-specific Object representing this. Do not call this method unless you are willing to risk breaking backwards compatibility if future versions do not use the same internal object implementations.

Specified by:
getInternal in interface Internal

Forge - Parent 1.0.0.Final

Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.