JAC project
AOPSYS
CEDRIC & LIP6 labs

org.objectweb.jac.aspects.gui.swing
Class CollectionItemView

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.objectweb.jac.aspects.gui.swing.AbstractView
                                |
                                +--org.objectweb.jac.aspects.gui.swing.CollectionItemView
All Implemented Interfaces:
AbstractCollectionItemView, Accessible, ActionListener, EventListener, ImageObserver, MenuContainer, Serializable, View, ViewIdentity

public class CollectionItemView
extends AbstractView
implements ActionListener, AbstractCollectionItemView

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CollectionItemView(View view, CollectionPosition coll, String viewType, String[] viewParams, View hiddenView)
           
 
Method Summary
 void actionPerformed(ActionEvent evt)
           
protected  void draw()
           
protected  CompositeView findPanel()
           
 CollectionItem getCollection()
          Gets the collection item associated with the view
 int getCurrent()
          Gets the position in the collection of the current item
 View getView()
           
 void onBackToCollection()
          Displays the collection instead of the current item
 void onNextInCollection()
          Displays next object in collection
 void onPreviousInCollection()
          Displays previous object in collection
 void onRemoveInCollection()
          Remove current object from collection
 void setCollection(CollectionItem coll)
          Sets the collection item associated with the view
 void setCurrent(int index)
          Sets the position in the collection of the current item
 
Methods inherited from class org.objectweb.jac.aspects.gui.swing.AbstractView
close, getContext, getDescription, getFactory, getLabel, getMessage, getParameters, getParentView, getRootView, getStyle, getType, getViewBorder, isClosed, isDescendantOf, setContext, setDescription, setFactory, setFocus, setHeight, setLabel, setMessage, setParameters, setParentView, setStyle, setType, setViewBorder, setWidth, toString
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.objectweb.jac.aspects.gui.View
validate
 

Constructor Detail

CollectionItemView

public CollectionItemView(View view,
                          CollectionPosition coll,
                          String viewType,
                          String[] viewParams,
                          View hiddenView)
Method Detail

getView

public View getView()
Specified by:
getView in interface AbstractCollectionItemView

draw

protected void draw()

onNextInCollection

public void onNextInCollection()
Description copied from interface: AbstractCollectionItemView
Displays next object in collection

Specified by:
onNextInCollection in interface AbstractCollectionItemView

onPreviousInCollection

public void onPreviousInCollection()
Description copied from interface: AbstractCollectionItemView
Displays previous object in collection

Specified by:
onPreviousInCollection in interface AbstractCollectionItemView

onRemoveInCollection

public void onRemoveInCollection()
Description copied from interface: AbstractCollectionItemView
Remove current object from collection

Specified by:
onRemoveInCollection in interface AbstractCollectionItemView

findPanel

protected CompositeView findPanel()

onBackToCollection

public void onBackToCollection()
Description copied from interface: AbstractCollectionItemView
Displays the collection instead of the current item

Specified by:
onBackToCollection in interface AbstractCollectionItemView

actionPerformed

public void actionPerformed(ActionEvent evt)
Specified by:
actionPerformed in interface ActionListener

setCollection

public void setCollection(CollectionItem coll)
Description copied from interface: AbstractCollectionItemView
Sets the collection item associated with the view

Specified by:
setCollection in interface AbstractCollectionItemView
Parameters:
coll - a collection item

getCollection

public CollectionItem getCollection()
Description copied from interface: AbstractCollectionItemView
Gets the collection item associated with the view

Specified by:
getCollection in interface AbstractCollectionItemView
Returns:
collection item

setCurrent

public void setCurrent(int index)
Description copied from interface: AbstractCollectionItemView
Sets the position in the collection of the current item

Specified by:
setCurrent in interface AbstractCollectionItemView
Parameters:
index - position in collection (from 0 to collection size-1)

getCurrent

public int getCurrent()
Description copied from interface: AbstractCollectionItemView
Gets the position in the collection of the current item

Specified by:
getCurrent in interface AbstractCollectionItemView
Returns:
position in collection

Contact JAC development team:
Renaud Pawlak
Lionel Seinturier
Laurent Martelli