|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.faceless.pdf2.viewer2.ViewerFeature
org.faceless.pdf2.viewer2.ViewerWidget
org.faceless.pdf2.viewer2.ToggleViewerWidget
org.faceless.pdf2.viewer2.feature.AbstractRegionSelector
org.faceless.pdf2.viewer2.feature.AnnotationAdd
public class AnnotationAdd
An AbstractRegionSelector
that allows new annotations to be added to the
PDF Page.
factories | A comma-separated list of AnnotationComponentFactory
names that should be used to initialize this feature. |
---|
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.
Constructor Summary | |
---|---|
AnnotationAdd()
|
Method Summary | |
---|---|
void |
action(PagePanel panel,
Point2D start,
Point2D end)
Called when an area of the PDF has been selected. |
void |
addAnnotationFactory(AnnotationComponentFactory factory)
Add an AnnotationComponentFactory so that it can be used to create
new annotatations. |
void |
initialize(PDFViewer viewer)
Called when the feature is first added to a viewer |
void |
removeAnnotationFactory(AnnotationComponentFactory factory)
Remove an AnnotationComponentFactory from the list of factories
available to create a new annotation. |
void |
setAnnotationFactories(AnnotationComponentFactory[] factories)
Set the list of AnnotationComponentFactory objects that can be used
to add annotations. |
Methods inherited from class org.faceless.pdf2.viewer2.feature.AbstractRegionSelector |
---|
createRubberBoxComponent, 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 |
---|
public AnnotationAdd()
Method Detail |
---|
public void initialize(PDFViewer viewer)
ViewerFeature
initialize
in class AbstractRegionSelector
public void setAnnotationFactories(AnnotationComponentFactory[] factories)
AnnotationComponentFactory
objects that can be used
to add annotations. Each factory must return something useful from
AnnotationComponentFactory.createNewAnnotation()
,
AnnotationComponentFactory.getAnnotationType()
and
createEditComponent()
.
factories
- the factoriespublic void addAnnotationFactory(AnnotationComponentFactory factory)
AnnotationComponentFactory
so that it can be used to create
new annotatations. The factory must return something useful from
AnnotationComponentFactory.createNewAnnotation()
,
AnnotationComponentFactory.getAnnotationType()
and
createEditComponent()
.
factory
- the Factorypublic void removeAnnotationFactory(AnnotationComponentFactory factory)
AnnotationComponentFactory
from the list of factories
available to create a new annotation.
factory
- the Factorypublic void action(PagePanel panel, Point2D start, Point2D end)
AbstractRegionSelector
action
in class AbstractRegionSelector
panel
- the PagePanel the selection was made on.start
- the start point of the selection, in PDF-unitsend
- the end point of the selection, in PDF-units
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |