javapoint.components
Class TextGraphicObject

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.TextGraphicObject
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.lang.Cloneable

public class TextGraphicObject
extends GraphicObject

See Also:
Serialized Form

Nested Class Summary
 
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
static java.lang.Object ALIGNMENT
           
static java.lang.Object BOLD
           
static java.lang.Object ITALIC
           
static java.lang.Object LINE_SPACING
           
static int TEXT_BORDER_SIZE
           
 
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
  TextGraphicObject(java.awt.Rectangle bounds, java.lang.String text, Slide slide, boolean autoSetBounds)
           
  TextGraphicObject(Slide slide, ExtendedTextPane pane)
           
  TextGraphicObject(Slide slide, org.w3c.dom.Node node)
           
protected TextGraphicObject(Slide slide, TextGraphicObject toCopy)
           
 
Method Summary
 GraphicObject deepCopy(Slide slide)
           
protected  void doPaint(java.awt.Graphics2D slideGraphics)
          This method should be overriden.
protected  void flipModelHorizontal()
           
protected  void flipModelVertical()
           
static int getAlignment(javax.swing.text.AttributeSet attributes)
           
static boolean getBold(javax.swing.text.AttributeSet attributes)
           
 int getCurrentListIndex()
           
static boolean getItalic(javax.swing.text.AttributeSet attributes)
           
static boolean getSingleSpaced(javax.swing.text.AttributeSet attributes)
           
 ExtendedTextPane getTextPane()
           
 org.w3c.dom.Node getXMLRepresentation(org.w3c.dom.Document document)
           
 boolean isBulleted()
           
 boolean isList()
           
 void paint(java.awt.Graphics graphics)
           
 void print(java.awt.Graphics printerGraphics)
           
 void resetLastRotation()
           
 void resetRotation(int rot)
           
 void rotate(double angleRadians, boolean updateUndoStack)
          Rotate graphic object
protected  void rotateModel(double angleRadians)
          Rotate model implementatioon
 void setBulleted(boolean bulleted)
           
 void setCurrentListIndex(int currentListIndex)
           
 void setIsList(boolean isList)
           
 javax.swing.text.MutableAttributeSet setTheFont(java.awt.Font font)
           
 void updateModelBounds()
          Called during resize action.
 
Methods inherited from class javapoint.components.GraphicObject
contains, containsPoint, delete, drawResizeBox, flipHorizontal, flipVertical, getDraggableObjectAt, getFillAlpha, getFillColor, getGradient, getLineAlpha, getLineColor, getLineStyle, getLineWidth, getPolygon, getRadialGradient, getResizeHandle, getResizeHandles, getSlide, getStroke, isLinearGradient, isRadialGradient, isSolidFill, setFillAlpha, setFillColor, setGradientFill, setLineAlpha, setLineColor, setLineStyle, setLineWidth, setLocation, 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
 

Field Detail

TEXT_BORDER_SIZE

public static final int TEXT_BORDER_SIZE
See Also:
Constant Field Values

ALIGNMENT

public static final java.lang.Object ALIGNMENT

BOLD

public static final java.lang.Object BOLD

ITALIC

public static final java.lang.Object ITALIC

LINE_SPACING

public static final java.lang.Object LINE_SPACING
Constructor Detail

TextGraphicObject

public TextGraphicObject(Slide slide,
                         ExtendedTextPane pane)

TextGraphicObject

public TextGraphicObject(java.awt.Rectangle bounds,
                         java.lang.String text,
                         Slide slide,
                         boolean autoSetBounds)
Parameters:
bounds -
Should not be null
Reference parameter
text -
Should not be null
Reference parameter
slide -
Should not be null
Reference parameter

TextGraphicObject

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

TextGraphicObject

protected TextGraphicObject(Slide slide,
                            TextGraphicObject toCopy)
Method Detail

isBulleted

public final boolean isBulleted()

setBulleted

public final void setBulleted(boolean bulleted)

isList

public final boolean isList()

setIsList

public final void setIsList(boolean isList)

getCurrentListIndex

public final int getCurrentListIndex()

setCurrentListIndex

public final void setCurrentListIndex(int currentListIndex)

setTheFont

public final javax.swing.text.MutableAttributeSet setTheFont(java.awt.Font font)
Parameters:
font -
Should not be null
Returns:

A non-null value
A shared value

getTextPane

public final ExtendedTextPane getTextPane()
Returns:

A non-null value
A reference

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

paint

public void paint(java.awt.Graphics graphics)
Overrides:
paint in class GraphicObject

doPaint

protected final 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

resetLastRotation

public void resetLastRotation()

resetRotation

public void resetRotation(int rot)

rotate

public void rotate(double angleRadians,
                   boolean updateUndoStack)
Description copied from class: GraphicObject
Rotate graphic object

Overrides:
rotate in class GraphicObject
Parameters:
angleRadians - angle in radians
updateUndoStack - flag if update undo stack

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

print

public void print(java.awt.Graphics printerGraphics)
Overrides:
print in class GraphicObject

getAlignment

public static final int getAlignment(javax.swing.text.AttributeSet attributes)
Parameters:
attributes -
Maybe null
Returns:
Range: any integer

getSingleSpaced

public static final boolean getSingleSpaced(javax.swing.text.AttributeSet attributes)
Parameters:
attributes -
Maybe null
Returns:

getBold

public static final boolean getBold(javax.swing.text.AttributeSet attributes)
Parameters:
attributes -
Maybe null
Returns:

getItalic

public static final boolean getItalic(javax.swing.text.AttributeSet attributes)
Parameters:
attributes -
Returns:

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