Forge - Parent 1.0.6-SNAPSHOT

org.jboss.forge.parser.java
Interface JavaEnum

All Superinterfaces:
AnnotationTarget<JavaEnum,JavaEnum>, Importer<JavaEnum>, Internal, JavaSource<JavaEnum>, MemberHolder<JavaEnum,Member>, Named<JavaEnum>, Origin<JavaEnum>, Packaged<JavaEnum>, VisibilityScoped<JavaEnum>
All Known Implementing Classes:
JavaEnumImpl

public interface JavaEnum
extends JavaSource<JavaEnum>

Represents a Java Enum source file as an in-memory modifiable element. See JavaParser for various options in generating JavaEnum instances.

Author:
Lincoln Baxter, III

Method Summary
 EnumConstant<JavaEnum> addEnumConstant()
          Add a new EnumConstant
 EnumConstant<JavaEnum> addEnumConstant(String declaration)
          Add a new EnumConstant using the given declaration.
 EnumConstant<JavaEnum> getEnumConstant(String name)
          Return the EnumConstant with the given name, or return null if no such constant exists.
 List<EnumConstant<JavaEnum>> getEnumConstants()
          Return all declared EnumConstant types for this JavaEnum
 
Methods inherited from interface org.jboss.forge.parser.java.JavaSource
getQualifiedName, getSourceType, getSyntaxErrors, hasSyntaxErrors, isAnnotation, isClass, isEnum, isInterface
 
Methods inherited from interface org.jboss.forge.parser.java.Packaged
getPackage, isDefaultPackage, setDefaultPackage, setPackage
 
Methods inherited from interface org.jboss.forge.parser.java.Importer
addImport, addImport, addImport, addImport, getImport, getImport, getImport, getImport, getImports, hasImport, hasImport, hasImport, hasImport, removeImport, removeImport, removeImport, removeImport, requiresImport, requiresImport, resolveType
 
Methods inherited from interface org.jboss.forge.parser.java.Named
getName, setName
 
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.Internal
getInternal
 
Methods inherited from interface org.jboss.forge.parser.Origin
getOrigin
 
Methods inherited from interface org.jboss.forge.parser.java.MemberHolder
getMembers
 

Method Detail

addEnumConstant

EnumConstant<JavaEnum> addEnumConstant()
Add a new EnumConstant


addEnumConstant

EnumConstant<JavaEnum> addEnumConstant(String declaration)
Add a new EnumConstant using the given declaration.


getEnumConstant

EnumConstant<JavaEnum> getEnumConstant(String name)
Return the EnumConstant with the given name, or return null if no such constant exists.

Parameters:
name -
Returns:

getEnumConstants

List<EnumConstant<JavaEnum>> getEnumConstants()
Return all declared EnumConstant types for this JavaEnum


Forge - Parent 1.0.6-SNAPSHOT

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