org.faceless.pdf2.viewer2.feature
Class AnnotationAddLine

java.lang.Object
  extended by org.faceless.pdf2.viewer2.ViewerFeature
      extended by org.faceless.pdf2.viewer2.ViewerWidget
          extended by org.faceless.pdf2.viewer2.ToggleViewerWidget
              extended by org.faceless.pdf2.viewer2.feature.AbstractRegionSelector
                  extended by org.faceless.pdf2.viewer2.feature.AnnotationAddLine
All Implemented Interfaces:
DocumentPanelListener, PagePanelInteractionListener

public class AnnotationAddLine
extends AbstractRegionSelector

A feature that allows new line annotations to be drawn directly onto the PDF Page. The name of this feature is AnnotationAddLine

This code is copyright the Big Faceless Organization. You're welcome to use, modify and distribute it in any form in your own projects, provided those projects continue to make use of the Big Faceless PDF library.

Since:
2.11

Constructor Summary
AnnotationAddLine()
           
 
Method Summary
 void action(PagePanel panel, Point2D start, Point2D end)
          Called when an area of the PDF has been selected.
protected  JComponent createRubberBoxComponent()
          Create the JComponent that it used to display the "rubber box".
 void initialize(PDFViewer viewer)
          Called when the feature is first added to a viewer
 
Methods inherited from class org.faceless.pdf2.viewer2.feature.AbstractRegionSelector
documentUpdated, isSelectedAfterAction, pageAction, paintRubberBandComponent, setSelected, updateViewport
 
Methods inherited from class org.faceless.pdf2.viewer2.ToggleViewerWidget
action, getGroupName, getGroupOwner, getGroupSelection, getWidgets, isSelected, setGroupOwner
 
Methods inherited from class org.faceless.pdf2.viewer2.ViewerWidget
createActionListener, getComponent, getViewer, isButtonEnabledByDefault, isDocumentRequired, isMenuEnabledByDefault, setButton, setComponent, setDocumentRequired, setMenu, setMenu, setToolBarEnabled, setToolBarEnabledAlways, setToolBarFloatable, setToolBarFloating, toString
 
Methods inherited from class org.faceless.pdf2.viewer2.ViewerFeature
getAllEnabledFeatures, getAllFeatures, getCustomJavaScript, getFeatureProperty, getFeatureURLProperty, getName, isEnabledByDefault, setFeatureName, teardown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnnotationAddLine

public AnnotationAddLine()
Method Detail

initialize

public void initialize(PDFViewer viewer)
Description copied from class: ViewerFeature
Called when the feature is first added to a viewer

Overrides:
initialize in class AbstractRegionSelector

createRubberBoxComponent

protected JComponent createRubberBoxComponent()
Description copied from class: AbstractRegionSelector
Create the JComponent that it used to display the "rubber box". If you need to display some custom appearance when overriding this class, this method should be overridden.

Overrides:
createRubberBoxComponent in class AbstractRegionSelector

action

public void action(PagePanel panel,
                   Point2D start,
                   Point2D end)
Description copied from class: AbstractRegionSelector
Called when an area of the PDF has been selected.

Overrides:
action in class AbstractRegionSelector
Parameters:
panel - the PagePanel the selection was made on.
start - the start point of the selection, in PDF-units
end - the end point of the selection, in PDF-units


Copyright © 2001-2010 Big Faceless Organization