oracle.jdeveloper.builder.cls
Class ClassBuilderModel
java.lang.Object
oracle.jdeveloper.builder.AbstractBuilderModel
oracle.jdeveloper.builder.cls.ClassBuilderModel
- All Implemented Interfaces:
- AbstractPicker.PickerValueEncoder, BaliWizardState
- public class ClassBuilderModel
- extends AbstractBuilderModel
- implements AbstractPicker.PickerValueEncoder
Methods inherited from class oracle.jdeveloper.builder.AbstractBuilderModel |
commitWizardState, getDefaultRelativeDirectory, getDirectory, getFileName, getProject, getRelativeDirectory, getSourceModel, getURL, initializeFromContext, reportError, setClearExistingFiles, setDirectory, setFileName, setProject, setRelativeDirectory, setURL |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_BASE_CLASS
public static final java.lang.String DEFAULT_BASE_CLASS
-
- See Also:
- Constant Field Values
ClassBuilderModel
public ClassBuilderModel(Context ctx)
getBaseName
protected java.lang.String getBaseName()
-
- Specified by:
getBaseName
in class AbstractBuilderModel
buildFile
protected final boolean buildFile(Node node)
-
- Overrides:
buildFile
in class AbstractBuilderModel
createSourceModel
protected SourceModel createSourceModel()
-
- Overrides:
createSourceModel
in class AbstractBuilderModel
validateClassNameIsUnique
protected void validateClassNameIsUnique()
- This method is intended to allow subclasses to add their own name validation. This is called from
setClassName
.
-
- Throws:
ClassBuilderModel.DuplicateClassException
- See Also:
setClassName(java.lang.String)
setClassName
public final void setClassName(java.lang.String newClassName)
throws java.lang.IllegalArgumentException
-
- Throws:
java.lang.IllegalArgumentException
getClassName
public final java.lang.String getClassName()
getQualifiedClassName
public final java.lang.String getQualifiedClassName()
setPackage
public final void setPackage(java.lang.String newPackage)
throws java.lang.IllegalArgumentException
-
- Throws:
java.lang.IllegalArgumentException
getPackage
public final java.lang.String getPackage()
setKeepDefaultPackage
public final void setKeepDefaultPackage(boolean keep)
getKeepDefaultPackage
public final boolean getKeepDefaultPackage()
setOpenInEditor
public final void setOpenInEditor(boolean openInEditor)
- Indicate whether to open BeanInfo class in its default editor after it is created.
getOpenInEditor
public final boolean getOpenInEditor()
setConfirmOverwrite
public final void setConfirmOverwrite(boolean confirmOverwrite)
- Indicate whether to suppress the 'Confirm Overwrite' dialog.
getConfirmOverwrite
public final boolean getConfirmOverwrite()
generateDefaultFileName
public final void generateDefaultFileName()
getModel
public final javax.swing.MutableComboBoxModel getModel()
getDefaultType
public final java.lang.Object getDefaultType()
setActivePanel
public final void setActivePanel(java.awt.Component panel)
getPanel
public java.awt.Component getPanel()
setBuilderDialog
public void setBuilderDialog(oracle.bali.ewt.dialog.JEWTDialog dlg)
getBuilderDialog
public oracle.bali.ewt.dialog.JEWTDialog getBuilderDialog()
hasAttributes
public final boolean hasAttributes()
getBuilderType
public java.lang.String getBuilderType()
-
- Specified by:
getBuilderType
in class AbstractBuilderModel
getDefaultBaseClasses
protected java.lang.String[] getDefaultBaseClasses()
getDefaultBaseClass
protected java.lang.String getDefaultBaseClass()
getOtherImports
protected java.lang.String[] getOtherImports()
getLibraries
protected java.lang.String[] getLibraries()
updateStoredBaseClasses
protected void updateStoredBaseClasses()
- Adds any previously used classes to the model.
validateClass
protected boolean validateClass(JotClass cls,
java.lang.String pkg)
_isClassAccessible
protected final boolean _isClassAccessible(JotClass cls,
java.lang.String pkg)
validateClassType
protected boolean validateClassType(java.lang.String cName,
java.lang.String pkgName)
hasDefaultConstructor
protected boolean hasDefaultConstructor()
- Whether classes created by this model should have a default constructor created.
-
- Returns:
- whether a default constructor should be created.
isObjectBaseClass
protected boolean isObjectBaseClass()
- Whether the default base class is java.lang.Object
isSuperclassEditable
protected boolean isSuperclassEditable()
- 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.
-
- Returns:
- true if the user can edit the class name directly, false if the class must be selected from a fixed list.
generate
protected void generate(JotFile file,
JotClass cls)
getJotManager
protected final JotManager getJotManager()
getContext
protected final Context getContext()
reportError
public final void reportError(java.lang.String title,
java.lang.String msg,
java.lang.String helpID)
-
- Overrides:
reportError
in class AbstractBuilderModel
updateGenerators
public void updateGenerators()
encodeValue
public java.lang.Object encodeValue(java.lang.Object value)
- Description copied from interface:
AbstractPicker.PickerValueEncoder
- Encode a value into an object suitable for adding to the AbstractPicker model.
-
- Specified by:
encodeValue
in interface AbstractPicker.PickerValueEncoder
-
- Parameters:
value
- the raw value returned by a browse or edit.
- Returns:
- the encoded value.
postProcess
protected void postProcess(Node node)
-
- Overrides:
postProcess
in class AbstractBuilderModel
Copyright © 1997, 2004, Oracle. All rights reserved.