com.webobjects.eogeneration
Class  EOWidgetController
java.lang.Object
  |
  +--com.webobjects.eoapplication.EOController
        |
        +--com.webobjects.eoapplication.EOComponentController
              |
              +--com.webobjects.eogeneration.EOWidgetController
- All Implemented Interfaces: 
- EOAction.Enabling, NSDisposable, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions
- Direct Known Subclasses: 
- EOAssociationController, EORangeWidgetController
- public abstract class EOWidgetController- extends EOComponentController
 
 
 
 
 
 
 
 
 
 
 
| 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, toString, usesHorizontalLayout | 
 
| Methods inherited from class com.webobjects.eoapplication.EOController | 
| actionNames, actions, actionWithName, additionalActions, additionalKeyValuePairs, addSubcontroller, breakConnection, breakConnectionToSubcontrollers, canAccessFieldsDirectly, canPerformActionNamed, connectionWasBroken, connectionWasEstablished, controllerEnumeration, controllersInEnumeration, controllersWithKeyValuePair, controllersWithKeyValuePairs, controllerWithKeyValuePair, controllerWithKeyValuePairs, defaultActions, disableActionNamed, disposableRegistry, disposeIfTransient, enableActionNamed, enabledActions, establishConnection, establishConnectionToSupercontrollers, handleQueryWithUnboundKey, hierarchicalControllerForKey, hierarchicalValueForKey, invokeMethod, isActionNamedEnabled, isAncestorOfController, isConnected, isSupercontrollerOfController, isTransientExplicitlyForbidden, prepareForNewTask, removeFromSupercontroller, removeSubcontroller, resetActions, setAdditionalActions, setAdditionalKeyValuePair, setAdditionalKeyValuePairs, setConnected, setSupercontroller, setTransientExplicitlyForbidden, setTypeName, subcontrollers, supercontroller, supercontroller, takeValueForKey, takeValueForKeyPath, typeName, unableToSetNullForKey, valueForKey, valueForKeyPath | 
 
 
EOWidgetController
public EOWidgetController()
EOWidgetController
public EOWidgetController(EOXMLUnarchiver unarchiver)
dispose
public void dispose()
- Description copied from class: EOComponentController
- Prepares the receiver so it is disposed when Java performs garbage collection.- 
- Overrides:
- disposein class- EOComponentController
 
generateComponent
protected void generateComponent()
- Description copied from class: EOComponentController
- Invoked when it's necessary to create the receiver's component,
 including setting up the subcontroller area. Subclass implementations
 of this method usually invoke - setComponentand if necessary- setSubcontrollerArea. EOComponentController's default implementation
 creates an empty EOView to hold subcontroller components.
 - The layout mechanisms used to integrate the components of controllers
 expect that the component is generated with the minimum size possible. 
- 
- Overrides:
- generateComponentin class- EOComponentController
 
highlightsLabel
public boolean highlightsLabel()
labelComponent
public JComponent labelComponent()
labelComponentAlignment
public int labelComponentAlignment()
labelComponentPosition
public int labelComponentPosition()
labelComponentWidth
public int labelComponentWidth()
- Returns the receiver's alignment width, the minimum width used for text
 labels in its component (and its integrated subcontroller components).- 
- Returns:
- the alignment width
 
minimumWidgetSize
public Dimension minimumWidgetSize()
newLabelComponent
protected JComponent newLabelComponent(String label,
                                       int minimumWidth,
                                       boolean appendColon,
                                       int alignment,
                                       boolean highlightLabel)
newWidget
protected abstract JComponent newWidget()
preferredLabelComponentPosition
protected int preferredLabelComponentPosition()
preferredUsesLabelComponent
protected boolean preferredUsesLabelComponent()
preferredWidgetAutosizingMask
protected int preferredWidgetAutosizingMask()
setAlignmentForWidget
protected void setAlignmentForWidget(JComponent widget,
                                     int alignment)
setHighlightsLabel
public void setHighlightsLabel(boolean flag)
setLabelComponent
public void setLabelComponent(JComponent labelComponent)
setLabelComponentAlignment
public void setLabelComponentAlignment(int alignment)
setLabelComponentPosition
public void setLabelComponentPosition(int position)
setLabelComponentWidth
public void setLabelComponentWidth(int labelComponentWidth)
- Sets the receiver's alignment width, the minimum width used for text
 labels in its component (and its integrated subcontroller components).
 Throws an IllegalStateExceptionif the receiver's component is already prepared.
 In other words, you can only set the alignment behavior
 before the component is generated.
- 
- Parameters:
- labelComponentWidth- the alignment width
 
setMinimumWidgetSize
public void setMinimumWidgetSize(Dimension size)
setUsesLabelComponent
public void setUsesLabelComponent(boolean flag)
setWidget
public void setWidget(JComponent widget)
setWidgetAlignment
public void setWidgetAlignment(int alignment)
startListeningToWidget
protected void startListeningToWidget()
stopListeningToWidget
protected void stopListeningToWidget()
toolTipComponent
protected JComponent toolTipComponent()
- Description copied from class: EOComponentController
- Returns the component that will be used to display tool tip text.- 
- Overrides:
- toolTipComponentin class- EOComponentController
 
- Following copied from class: com.webobjects.eoapplication.EOComponentController
- 
- Returns:
- JComponentthe tool tip component for this controller
 
usesLabelComponent
public boolean usesLabelComponent()
widget
public JComponent widget()
widgetAlignment
public int widgetAlignment()
Copyright © 2003 Apple Computer, Inc.