|
||||||||||
| 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.AnnotationComponentFactory
org.faceless.pdf2.viewer2.feature.AnnotationTextFactory
public class AnnotationTextFactory
Create annotations that handle AnnotationText objects
The name of this feature is "AnnotationText".
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.
| Method Summary | |
|---|---|
JComponent |
createComponent(PagePanel pagepanel,
PDFAnnotation a)
Return a JComponent that will visually represent the specified PDFAnnotation. |
JComponent |
createEditComponent(PDFAnnotation gannot,
boolean readonly,
boolean create)
Return a JComponent that can be used to edit the annotation or display additional information. |
PDFAnnotation |
createNewAnnotation()
Return a brand new annotation of the type that is edited with this factory. |
String |
getAnnotationType()
Return the name of the type of widgets this AnnotationComponentFactory creates or edits. |
static AnnotationTextFactory |
getInstance()
Return the AnnotationTextFactory |
boolean |
matches(PDFAnnotation annot)
Return true if this AnnotationComponentFactory could create a JComponent
for the specified PDFAnnotation. |
| Methods inherited from class org.faceless.pdf2.viewer2.AnnotationComponentFactory |
|---|
bindComponentLocation, bindComponentLocation, bindComponentLocation, paintComponent, toString |
| Methods inherited from class org.faceless.pdf2.viewer2.ViewerFeature |
|---|
getAllFeatures, getName, initialize |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public static AnnotationTextFactory getInstance()
public boolean matches(PDFAnnotation annot)
AnnotationComponentFactoryJComponent
for the specified PDFAnnotation.
matches in class AnnotationComponentFactorypublic String getAnnotationType()
AnnotationComponentFactory
getAnnotationType in class AnnotationComponentFactory
public JComponent createComponent(PagePanel pagepanel,
PDFAnnotation a)
AnnotationComponentFactory
createComponent in class AnnotationComponentFactorypagepanel - the panel the JComponent will be added toa - the annotationpublic PDFAnnotation createNewAnnotation()
AnnotationComponentFactorynull (the default)
createNewAnnotation in class AnnotationComponentFactory
public JComponent createEditComponent(PDFAnnotation gannot,
boolean readonly,
boolean create)
AnnotationComponentFactory
createEditComponent in class AnnotationComponentFactorygannot - the annotationreadonly - whether we are displaying or editing the annotationcreate - if readonly if false, whether we are editing an existing or creating a new annotation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||