Extension SDK 10.1.2


oracle.ide.inspector
Class IdePropertyModel

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended byoracle.bali.inspector.PropertyModel
          extended byoracle.bali.inspector.multi.MultiObjectModel
              extended byoracle.ide.inspector.IdePropertyModel

All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
Direct Known Subclasses:
CmtMultiObjectModel, IdeMultiObjectModel

public abstract class IdePropertyModel
extends oracle.bali.inspector.multi.MultiObjectModel

The IdePropertyModel class extends MultiObjectModel to add additional methods required to make the model more IDE friendly with respect to responding to and sending observer updates.

See Also:
Serialized Form

Field Summary
static java.lang.Object COLUMN_HELP
Column identification object for the column containing any help key for usage in the help system.
static java.lang.Object COLUMN_ICON
Column identification object for the column containing any icon for usage in the Inspector UI.

Fields inherited from class oracle.bali.inspector.PropertyModel
COLUMN_DESCRIPTION, COLUMN_DISPLAY_NAME, COLUMN_DISPLAY_VALUE, COLUMN_EDITOR_FACTORY, COLUMN_GROUP, COLUMN_ID, COLUMN_IS_DRILLABLE, COLUMN_IS_EXPERT, COLUMN_IS_HIDDEN, COLUMN_IS_READABLE, COLUMN_IS_WRITABLE, COLUMN_LEVEL, COLUMN_MODEL, COLUMN_NAME, COLUMN_VALUE, COLUMN_VALUE_CLASS, DOES_NOT_EXIST, NONEXISTENT_COLUMN, PROPERTY_DISPLAY_NAME

Fields inherited from class javax.swing.table.AbstractTableModel
listenerList

Constructor Summary
IdePropertyModel()

Method Summary
abstract Subject[] getSubjects()
Get an array of Subject which are affected by any changes made to this PropertyModel.
abstract void setContext(Context context)
Initialize this PropertyModel based on the selection of a given Context.

Methods inherited from class oracle.bali.inspector.multi.MultiObjectModel
dispose, getColumnMapping, getPropertyByID, getPropertyIDs, getRowCount, getSelectionModel, getTargetDisplayName, getValueAt, invalidateValueData, isCellEditable, isDataConflicting, isPropertyCommon, setLocale, setPropertyByID, setSelectionModel, setValueAt

Methods inherited from class oracle.bali.inspector.PropertyModel
addPropertyChangeListener, firePropertyChanged, getBooleanData, getBooleanData, getColumnCount, getColumnIndex, getData, getLocale, getPropertyDescription, getPropertyDisplayName, getPropertyDisplayName, getPropertyDisplayValue, getPropertyEditorFactory, getPropertyGroup, getPropertyID, getPropertyIndex, getPropertyModel, getPropertyName, getPropertyValue, isPropertyDrillable, isPropertyReadable, isPropertyWritable, removePropertyChangeListener, setData, setPropertyValue, throwIllegalArgumentException

Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getColumnName, getListeners, getTableModelListeners, removeTableModelListener

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail

COLUMN_HELP

public static final java.lang.Object COLUMN_HELP
Column identification object for the column containing any help key for usage in the help system.

COLUMN_ICON

public static final java.lang.Object COLUMN_ICON
Column identification object for the column containing any icon for usage in the Inspector UI.

Constructor Detail

IdePropertyModel

public IdePropertyModel()

Method Detail

getSubjects

public abstract Subject[] getSubjects()
Get an array of Subject which are affected by any changes made to this PropertyModel.
Returns:
An array of Subject.

setContext

public abstract void setContext(Context context)
Initialize this PropertyModel based on the selection of a given Context.
Parameters:
context - the Context from which to initialize.

Extension SDK


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