antsnest.level.defaults
Class AntBeanLevel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by antsnest.level.LevelImpl
                      extended by antsnest.level.defaults.AntBeanLevel
All Implemented Interfaces:
Level, ImageObserver, MenuContainer, Serializable, Comparable, Accessible

public class AntBeanLevel
extends LevelImpl

Level that can edit Ant Beans

Author:
Chris Clohosy
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class antsnest.level.LevelImpl
appTasks
 
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
AntBeanLevel()
          Constructs the level
 
Method Summary
 void antInfoChanged(AntInfo newInfo)
          Notifies the level the Ant information object has changed
 void displayProperty(AntBeanProperty prop)
          Displays an AntBeanProperty for editing
 List getBeanTasks()
          Gets the task names currently comprising the bean
 boolean isUtility()
          Gets whether this level is a utility rather than an editor
 String performCopy()
          Notifies the level a copy operation has been performed
 String performCut()
          Notifies the level a cut operation has been performed
 void performPaste(String data)
          Notifies the level a paste operation has been performed
 void prepareForDisplay()
          Notifies the level that it's about to be displayed
 void prepareToBeHidden()
          Notifies the level that it's about to be hidden
 void projectChanged(AntProject newProject)
          Notifies the level the Ant project has changed
 String toString()
          Gets a string representation of this level
 void updateBean(AntBeanProperty prop)
          Updates the AntBean being edited
 
Methods inherited from class antsnest.level.LevelImpl
compareTo, equals, getClassname, getDescription, getID, setAppTasks, setID
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AntBeanLevel

public AntBeanLevel()
Constructs the level

Method Detail

performPaste

public void performPaste(String data)
Notifies the level a paste operation has been performed

Specified by:
performPaste in interface Level
Specified by:
performPaste in class LevelImpl
Parameters:
data - the data that was stored in the clipboard

performCopy

public String performCopy()
Notifies the level a copy operation has been performed

Specified by:
performCopy in interface Level
Specified by:
performCopy in class LevelImpl
Returns:
a String, the data that must be stored in the clipboard

performCut

public String performCut()
Notifies the level a cut operation has been performed

Specified by:
performCut in interface Level
Specified by:
performCut in class LevelImpl
Returns:
a String, the data that must be stored in the clipboard

projectChanged

public void projectChanged(AntProject newProject)
Notifies the level the Ant project has changed

Specified by:
projectChanged in interface Level
Specified by:
projectChanged in class LevelImpl
Parameters:
newProject - the newly changed project

antInfoChanged

public void antInfoChanged(AntInfo newInfo)
Notifies the level the Ant information object has changed

Specified by:
antInfoChanged in interface Level
Specified by:
antInfoChanged in class LevelImpl
Parameters:
newInfo - the newly changed information object

prepareForDisplay

public void prepareForDisplay()
Notifies the level that it's about to be displayed

Specified by:
prepareForDisplay in interface Level
Specified by:
prepareForDisplay in class LevelImpl

prepareToBeHidden

public void prepareToBeHidden()
Notifies the level that it's about to be hidden

Specified by:
prepareToBeHidden in interface Level
Specified by:
prepareToBeHidden in class LevelImpl

isUtility

public boolean isUtility()
Gets whether this level is a utility rather than an editor

Specified by:
isUtility in interface Level
Specified by:
isUtility in class LevelImpl

toString

public String toString()
Gets a string representation of this level

Overrides:
toString in class LevelImpl
Returns:
a String, the string representation

displayProperty

public void displayProperty(AntBeanProperty prop)
Displays an AntBeanProperty for editing

Parameters:
prop - the property to edit

updateBean

public void updateBean(AntBeanProperty prop)
Updates the AntBean being edited

Parameters:
prop - the property to update in the bean

getBeanTasks

public List getBeanTasks()
Gets the task names currently comprising the bean

Returns:
a List, the task names