Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.4.0)

E13403-05

oracle.jdeveloper.builder.enumtype
Class EnumBuilderModel

java.lang.Object
  extended by oracle.jdeveloper.builder.AbstractBuilderModel
      extended by oracle.jdeveloper.builder.cls.ClassBuilderModel
          extended by oracle.jdeveloper.builder.enumtype.EnumBuilderModel
All Implemented Interfaces:
AbstractPicker.PickerValueEncoder, BaliWizardState

public class EnumBuilderModel
extends ClassBuilderModel


Nested Class Summary
 
Nested classes/interfaces inherited from class oracle.jdeveloper.builder.cls.ClassBuilderModel
ClassBuilderModel.DuplicateClassException, ClassBuilderModel.IllegalBaseClassException, ClassBuilderModel.IllegalClassNameException, ClassBuilderModel.IllegalPackageNameException, ClassBuilderModel.InvalidFileException, ClassBuilderModel.UserCancelledFileException
 
Field Summary
 
Fields inherited from class oracle.jdeveloper.builder.cls.ClassBuilderModel
DEFAULT_BASE_CLASS, MODEL
 
Constructor Summary
EnumBuilderModel(Context ctx)
           
 
Method Summary
protected  void generate(SourceFile file, SourceClass cls)
           
protected  java.lang.String getBaseName()
           
 java.lang.String getBuilderType()
           
protected  boolean hasDefaultConstructor()
          Whether classes created by this model should have a default constructor created.
protected  boolean isSuperclassEditable()
          Indicates whether the user can directly edit text in the Extends field.
 
Methods inherited from class oracle.jdeveloper.builder.cls.ClassBuilderModel
_isClassAccessible, buildFile, createSourceModel, encodeValue, generateDefaultFileName, getBuilderDialog, getClassName, getConfirmOverwrite, getContext, getDefaultBaseClass, getDefaultBaseClasses, getDefaultRelativeDirectory, getDefaultType, getJavaManager, getKeepDefaultPackage, getLibraries, getModel, getOpenInEditor, getOtherImports, getPackage, getPanel, getQualifiedClassName, hasAttributes, isObjectBaseClass, postProcess, reportError, setActivePanel, setBuilderDialog, setClassName, setConfirmOverwrite, setKeepDefaultPackage, setOpenInEditor, setPackage, updateGenerators, updateStoredBaseClasses, validateClass, validateClassNameIsUnique, validateClassType
 
Methods inherited from class oracle.jdeveloper.builder.AbstractBuilderModel
addFileToProject, commitWizardState, getDirectory, getFileName, getProject, getRelativeDirectory, getSourceModel, getURL, initializeFromContext, initializeSourceDir, isRaiseEditor, reportError, setClearExistingFiles, setDirectory, setFileName, setProject, setRaiseEditor, setRelativeDirectory, setURL, shouldAddToProjectContent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumBuilderModel

public EnumBuilderModel(Context ctx)
Method Detail

hasDefaultConstructor

protected boolean hasDefaultConstructor()
Description copied from class: ClassBuilderModel
Whether classes created by this model should have a default constructor created.

Overrides:
hasDefaultConstructor in class ClassBuilderModel
Returns:
whether a default constructor should be created.

generate

protected void generate(SourceFile file,
                        SourceClass cls)
Overrides:
generate in class ClassBuilderModel

getBaseName

protected java.lang.String getBaseName()
Overrides:
getBaseName in class ClassBuilderModel

isSuperclassEditable

protected boolean isSuperclassEditable()
Description copied from class: ClassBuilderModel
Indicates whether the user can directly edit text in the Extends field. By default, the field is only editable for classes whose base class is java.lang.Object.

Overrides:
isSuperclassEditable in class ClassBuilderModel
Returns:
true if the user can edit the class name directly, false if the class must be selected from a fixed list.

getBuilderType

public java.lang.String getBuilderType()
Overrides:
getBuilderType in class ClassBuilderModel

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.4.0)

E13403-05

Copyright © 1997, 2011, Oracle. All rights reserved.