javapoint.components
Class LineGraphicObject

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javapoint.components.GraphicObject
                  extended by javapoint.components.LineGraphicObject
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
ArrowGraphicObject

public class LineGraphicObject
extends GraphicObject

See Also:
Serialized Form

Nested Class Summary
 class LineGraphicObject.LineResizeHandle
           
 
Nested classes/interfaces inherited from class javapoint.components.GraphicObject
GraphicObject.LineStyle, GraphicObject.ResizeHandle
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javapoint.components.GraphicObject
COMPONENT_MINIMUM_SIZE, fill, linear, radial, RESIZE_HANDLE_BOTTOM, RESIZE_HANDLE_DEFAULT_SIZE, RESIZE_HANDLE_LEFT, RESIZE_HANDLE_MIDDLE, RESIZE_HANDLE_RIGHT, RESIZE_HANDLE_TOP, solid, temporaryAngleRadians
 
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
  LineGraphicObject(Line line, Slide slide)
           
protected LineGraphicObject(Slide slide, LineGraphicObject toCopy)
           
  LineGraphicObject(Slide slide, org.w3c.dom.Node node)
           
 
Method Summary
protected  boolean containsPoint(java.awt.Point p)
          Check if the object contains point
 GraphicObject deepCopy(Slide slide)
           
protected  void doPaint(java.awt.Graphics2D slideGraphics)
          This method should be overriden.
protected  void drawShape(java.awt.Graphics2D slideGraphics)
           
protected  void flipModelHorizontal()
           
protected  void flipModelVertical()
           
 Line getLine()
           
protected  GraphicObject.ResizeHandle[] getResizeHandles()
           
 org.w3c.dom.Node getXMLRepresentation(org.w3c.dom.Document document)
           
protected  void rotateModel(double angleRadians)
          Rotate model implementatioon
 void setLine(Line line)
           
 void setLocation(int x, int y)
           
 void updateModelBounds()
          Called during resize action.
 
Methods inherited from class javapoint.components.GraphicObject
contains, delete, drawResizeBox, flipHorizontal, flipVertical, getDraggableObjectAt, getFillAlpha, getFillColor, getGradient, getLineAlpha, getLineColor, getLineStyle, getLineWidth, getPolygon, getRadialGradient, getResizeHandle, getSlide, getStroke, isLinearGradient, isRadialGradient, isSolidFill, paint, print, rotate, setFillAlpha, setFillColor, setGradientFill, setLineAlpha, setLineColor, setLineStyle, setLineWidth, setPolygon, setRadialFill, setSolidFill
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI
 
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, 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, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LineGraphicObject

public LineGraphicObject(Line line,
                         Slide slide)
Parameters:
line -
Not null
Shared
slide -
Not null
Shared

LineGraphicObject

public LineGraphicObject(Slide slide,
                         org.w3c.dom.Node node)

LineGraphicObject

protected LineGraphicObject(Slide slide,
                            LineGraphicObject toCopy)
Method Detail

getLine

public final Line getLine()
Returns:

A non-null value
A reference

setLine

public final void setLine(Line line)
Parameters:
line -
Should not be null
Reference parameter

updateModelBounds

public final void updateModelBounds()
Description copied from class: GraphicObject
Called during resize action. This method is supposed to be overriden by derived classes.

Specified by:
updateModelBounds in class GraphicObject

setLocation

public final void setLocation(int x,
                              int y)
Overrides:
setLocation in class GraphicObject

doPaint

protected void doPaint(java.awt.Graphics2D slideGraphics)
Description copied from class: GraphicObject
This method should be overriden.
This method should only be called by paint(Graphics).

Specified by:
doPaint in class GraphicObject
Parameters:
slideGraphics -
Not null

drawShape

protected void drawShape(java.awt.Graphics2D slideGraphics)

getResizeHandles

protected GraphicObject.ResizeHandle[] getResizeHandles()
Overrides:
getResizeHandles in class GraphicObject
Returns:

Not null

containsPoint

protected boolean containsPoint(java.awt.Point p)
Description copied from class: GraphicObject
Check if the object contains point

Overrides:
containsPoint in class GraphicObject
Parameters:
p - point in coordinates of slide
Not null
Returns:
true of the object contains point, false otherwise.

rotateModel

protected void rotateModel(double angleRadians)
Description copied from class: GraphicObject
Rotate model implementatioon

Overrides:
rotateModel in class GraphicObject
Parameters:
angleRadians - angle in radians Should be overriden in descendents

flipModelHorizontal

protected void flipModelHorizontal()
Overrides:
flipModelHorizontal in class GraphicObject

flipModelVertical

protected void flipModelVertical()
Overrides:
flipModelVertical in class GraphicObject

getXMLRepresentation

public org.w3c.dom.Node getXMLRepresentation(org.w3c.dom.Document document)
Specified by:
getXMLRepresentation in class GraphicObject

deepCopy

public GraphicObject deepCopy(Slide slide)
Specified by:
deepCopy in class GraphicObject