com.webobjects.eogeneration
Class EOTitlesController
java.lang.Object
com.webobjects.eoapplication.EOController
com.webobjects.eoapplication.EOComponentController
com.webobjects.eogeneration.EOWidgetController
com.webobjects.eogeneration.EOAssociationController
com.webobjects.eogeneration.EOTitlesController
- All Implemented Interfaces:
- EOAction.Enabling, EOAssociationConnector, EOComponentController.EndEditing, EOEditable, NSDisposable, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions
- Direct Known Subclasses:
- EOActionController, EOComboBoxController, EOEnumerationController
- public abstract class EOTitlesController
- extends EOAssociationController
- implements EOComponentController.EndEditing
Method Summary |
void |
addTitleKey(String key)
|
String |
availableTitlesKey()
|
protected void |
connectionWasBroken()
Invoked from breakConnection to notify the receiver that its
connection to its supercontroller has been broken, giving the receiver the
opportunity to clean up after its become idle. |
protected void |
connectionWasEstablished()
Invoked from establishConnection to notify the receiver that its
connection to the controller hierarchy has been established, giving the
receiver the opportunity to prepare itself (for example, setting delegates). |
protected void |
disposeAssociations()
|
boolean |
endEditing()
Ensures that all current edits in the user interface are
flushed to the underlying data objects. |
protected EOAssociation |
newAssociation(JComponent widget,
EODisplayGroup displayGroup,
String enabledKey,
EODisplayGroup enabledDisplayGroup)
|
protected EODataSource |
newTitlesDataSource()
|
EODisplayGroup |
newTitlesDisplayGroup()
|
void |
prepareForNewTask(boolean prepareSubcontrollersForNewTask)
Prepares the receiver for performing a new task by resetting any data. |
void |
removeTitleKey(String key)
|
boolean |
resetTitlesObjectsOnEveryConnect()
|
boolean |
searchesTitlesObjectsInEditingContext()
|
void |
setAvailableTitlesKey(String string)
|
void |
setResetTitlesObjectsOnEveryConnect(boolean flag)
|
void |
setSearchesTitlesObjectsInEditingContext(boolean flag)
|
void |
setSingleTitleKey(String key)
|
void |
setTitleKeys(NSArray keys)
|
void |
setTitlesDisplayGroup(EODisplayGroup displayGroup)
|
void |
setTitlesDisplayGroupProviderMethodName(String string)
|
void |
setTitlesEntityName(String string)
|
NSArray |
titleKeys()
|
EODisplayGroup |
titlesDisplayGroup()
|
String |
titlesDisplayGroupProviderMethodName()
|
protected NSArray |
titlesDisplayGroupSortOrderings()
|
String |
titlesEntityName()
|
String |
toString()
Returns the receiver as a string that states the receiver's class
name and type name, whether the receiver is connected, the number
of subcontrollers, whether or not the receiver has been prepared,
whether or not the receiver is visible, information about widget
sizing and alignment behavior, and so on. |
Methods inherited from class com.webobjects.eogeneration.EOAssociationController |
association, controllerDisplayGroup, displayGroup, displayGroupProviderMethodName, dispose, disposeIfTransient, editability, enabledDisplayGroup, enabledDisplayGroupProviderMethodName, enabledKey, isEditable, prefersContinuousChangeNotification, setAssociation, setDisplayGroup, setDisplayGroupProviderMethodName, setEditability, setEnabledDisplayGroup, setEnabledDisplayGroupProviderMethodName, setEnabledKey, setPrefersContinuousChangeNotification, setSuppressesAssociation, supercontrollerEditabilityDidChange, suppressesAssociation, takeResponsibilityForEditabilityOfAssociation, takeResposibilityForConnectionOfAssociation |
Methods inherited from class com.webobjects.eogeneration.EOWidgetController |
generateComponent, highlightsLabel, labelComponent, labelComponentAlignment, labelComponentPosition, labelComponentWidth, minimumWidgetSize, newLabelComponent, newWidget, preferredLabelComponentPosition, preferredUsesLabelComponent, preferredWidgetAutosizingMask, setAlignmentForWidget, setHighlightsLabel, setLabelComponent, setLabelComponentAlignment, setLabelComponentPosition, setLabelComponentWidth, setMinimumWidgetSize, setUsesLabelComponent, setWidget, setWidgetAlignment, startListeningToWidget, stopListeningToWidget, toolTipComponent, usesLabelComponent, widget, widgetAlignment |
Methods inherited from class com.webobjects.eoapplication.EOComponentController |
activateFirstFocusComponent, addComponentOfSubcontroller, alignsComponents, canBeTransient, canResizeHorizontally, canResizeVertically, component, componentDidBecomeInvisible, componentDidBecomeVisible, defaultComponentSize, ensureMinimumComponentSizeWithoutSubcontrollers, ensureMinimumSubcontrollerAreaSize, firstFocusComponent, handleTakeValueForUnboundKey, hideInSupercontroller, hideSubcontroller, icon, insets, integrationComponent, integrationComponentDidBecomeInvisible, integrationComponentDidBecomeVisible, isComponentPrepared, isRootComponentController, isVisible, label, lastFocusComponent, makeInvisible, makeVisible, minimumComponentSize, minimumComponentSizeWithoutSubcontrollers, minimumIntegrationComponentSize, minimumSubcontrollerAreaSize, prefersIconOnly, prepareComponent, removeComponentOfSubcontroller, removeTransientSubcontroller, setAlignsComponents, setCanResizeHorizontally, setCanResizeVertically, setComponent, setDefaultComponentSize, setFirstFocusComponent, setIcon, setInsets, setLabel, setLastFocusComponent, setPrefersIconOnly, setSubcontrollerArea, setToolTip, setUsesHorizontalLayout, setVisible, showInSupercontroller, showSubcontroller, subcontrollerArea, subcontrollerMinimumSizeDidChange, subcontrollerWasAdded, subcontrollerWasRemoved, toolTip, usesHorizontalLayout |
Methods inherited from class com.webobjects.eoapplication.EOController |
actionNames, actions, actionWithName, additionalActions, additionalKeyValuePairs, addSubcontroller, breakConnection, breakConnectionToSubcontrollers, canAccessFieldsDirectly, canPerformActionNamed, controllerEnumeration, controllersInEnumeration, controllersWithKeyValuePair, controllersWithKeyValuePairs, controllerWithKeyValuePair, controllerWithKeyValuePairs, defaultActions, disableActionNamed, disposableRegistry, enableActionNamed, enabledActions, establishConnection, establishConnectionToSupercontrollers, handleQueryWithUnboundKey, hierarchicalControllerForKey, hierarchicalValueForKey, invokeMethod, isActionNamedEnabled, isAncestorOfController, isConnected, isSupercontrollerOfController, isTransientExplicitlyForbidden, removeFromSupercontroller, removeSubcontroller, resetActions, setAdditionalActions, setAdditionalKeyValuePair, setAdditionalKeyValuePairs, setConnected, setSupercontroller, setTransientExplicitlyForbidden, setTypeName, subcontrollers, supercontroller, supercontroller, takeValueForKey, takeValueForKeyPath, typeName, unableToSetNullForKey, valueForKey, valueForKeyPath |
NewTitlesDisplayGroupProviderMethodName
public static final String NewTitlesDisplayGroupProviderMethodName
EOTitlesController
public EOTitlesController()
EOTitlesController
public EOTitlesController(EOXMLUnarchiver unarchiver)
addTitleKey
public void addTitleKey(String key)
availableTitlesKey
public String availableTitlesKey()
connectionWasBroken
protected void connectionWasBroken()
- Description copied from class:
EOController
- Invoked from
breakConnection
to notify the receiver that its
connection to its supercontroller has been broken, giving the receiver the
opportunity to clean up after its become idle.
- Overrides:
connectionWasBroken
in class EOAssociationController
connectionWasEstablished
protected void connectionWasEstablished()
- Description copied from class:
EOController
- Invoked from
establishConnection
to notify the receiver that its
connection to the controller hierarchy has been established, giving the
receiver the opportunity to prepare itself (for example, setting delegates).
- Overrides:
connectionWasEstablished
in class EOAssociationController
disposeAssociations
protected void disposeAssociations()
- Overrides:
disposeAssociations
in class EOAssociationController
endEditing
public boolean endEditing()
- Description copied from interface:
EOComponentController.EndEditing
- Ensures that all current edits in the user interface are
flushed to the underlying data objects.
- Specified by:
endEditing
in interface EOComponentController.EndEditing
- Returns:
true
if all uncommitted changes were successfully flushed; false
otherwise
newAssociation
protected EOAssociation newAssociation(JComponent widget,
EODisplayGroup displayGroup,
String enabledKey,
EODisplayGroup enabledDisplayGroup)
- Specified by:
newAssociation
in class EOAssociationController
newTitlesDataSource
protected EODataSource newTitlesDataSource()
newTitlesDisplayGroup
public EODisplayGroup newTitlesDisplayGroup()
prepareForNewTask
public void prepareForNewTask(boolean prepareSubcontrollersForNewTask)
- Description copied from class:
EOController
- Prepares the receiver for performing a new task by resetting any data.
If
prepareSubcontrollersForNewTask
is true
,
this method also sends prepareForNewTask
to each of the receiver's subcontrollers.
This method is usually invoked to prepare a branch of the controller
for reuse. Subclasses should override this method to get rid of data
and perform any additional clean up.
- Overrides:
prepareForNewTask
in class EOController
- Parameters:
prepareSubcontrollersForNewTask
- true
if the method should be forwarded
to all subcontrollers; false
otherwise
removeTitleKey
public void removeTitleKey(String key)
resetTitlesObjectsOnEveryConnect
public boolean resetTitlesObjectsOnEveryConnect()
searchesTitlesObjectsInEditingContext
public boolean searchesTitlesObjectsInEditingContext()
setAvailableTitlesKey
public void setAvailableTitlesKey(String string)
setResetTitlesObjectsOnEveryConnect
public void setResetTitlesObjectsOnEveryConnect(boolean flag)
setSearchesTitlesObjectsInEditingContext
public void setSearchesTitlesObjectsInEditingContext(boolean flag)
setSingleTitleKey
public void setSingleTitleKey(String key)
setTitleKeys
public void setTitleKeys(NSArray keys)
setTitlesDisplayGroup
public void setTitlesDisplayGroup(EODisplayGroup displayGroup)
setTitlesDisplayGroupProviderMethodName
public void setTitlesDisplayGroupProviderMethodName(String string)
setTitlesEntityName
public void setTitlesEntityName(String string)
titleKeys
public NSArray titleKeys()
titlesDisplayGroup
public EODisplayGroup titlesDisplayGroup()
titlesDisplayGroupProviderMethodName
public String titlesDisplayGroupProviderMethodName()
titlesDisplayGroupSortOrderings
protected NSArray titlesDisplayGroupSortOrderings()
titlesEntityName
public String titlesEntityName()
toString
public String toString()
- Description copied from class:
EOComponentController
- Returns the receiver as a string that states the receiver's class
name and type name, whether the receiver is connected, the number
of subcontrollers, whether or not the receiver has been prepared,
whether or not the receiver is visible, information about widget
sizing and alignment behavior, and so on.
- Overrides:
toString
in class EOAssociationController
Copyright © 2004 Apple Computer, Inc.