public interface

AnnotationPreferencesManager

com.pspdfkit.annotations.defaults.AnnotationPreferencesManager

Class Overview

Manager providing access to annotation editing preferences.

Summary

Public Methods
abstract float getAlpha(AnnotationTool annotationTool)
Gets last configured annotation alpha from preferences.
abstract String getAnnotationCreator()
Retrieve annotation creator from PSPDFKitPreferences.
abstract List<Integer> getBorderDashArray(AnnotationTool annotationTool)
Gets last configured annotation border dash array from preferences.
abstract BorderStyle getBorderStyle(AnnotationTool annotationTool)
Gets last configured annotation border style from preferences.
abstract int getColor(AnnotationTool annotationTool)
Retrieve last configured color from preferences.
abstract int getFillColor(AnnotationTool annotationTool)
Retrieve last configured fill color from preferences.
abstract Font getFont(AnnotationTool annotationTool)
Gets last configured annotation font from preferences.
abstract Pair<LineEndTypeLineEndType> getLineEnds(AnnotationTool annotationTool)
Gets last configured annotation line ends types from preferences.
abstract String getNoteAnnotationIcon(AnnotationTool annotationTool)
Gets last configured annotation icon from preferences.
abstract int getOutlineColor(AnnotationTool annotationTool)
Retrieve last configured outline color from preferences.
abstract String getOverlayText(AnnotationTool annotationTool)
Gets last configured overlay text from preferences.
abstract boolean getRepeatOverlayText(AnnotationTool annotationTool)
Gets last configured repeat overlay text setting from preferences.
abstract float getTextSize(AnnotationTool annotationTool)
Get last configured text size from preferences.
abstract float getThickness(AnnotationTool annotationTool)
Gets last configured annotation thickness from preferences.
abstract boolean isAnnotationCreatorSet()
Checks if the annotation creator has been set.
abstract void setAlpha(AnnotationTool annotationTool, float alpha)
Sets annotation alpha to preferences.
abstract void setBorderDashArray(AnnotationTool annotationTool, List<Integer> dashArray)
Sets annotation border dash array to preferences.
abstract void setBorderStyle(AnnotationTool annotationTool, BorderStyle borderStyle)
Sets annotation border style to preferences.
abstract void setColor(AnnotationTool annotationTool, int color)
Set annotation color to preferences.
abstract void setFillColor(AnnotationTool annotationTool, int color)
Set annotation fill color to preferences.
abstract void setFont(AnnotationTool annotationTool, Font font)
Sets annotation font to preferences.
abstract void setLineEnds(AnnotationTool annotationTool, LineEndType lineEnd1, LineEndType lineEnd2)
Sets line end types to preferences.
abstract void setNoteAnnotationIcon(AnnotationTool annotationTool, String iconName)
Sets annotation icon name to preferences.
abstract void setOutlineColor(AnnotationTool annotationTool, int color)
Set annotation outline color to preferences.
abstract void setOverlayText(AnnotationTool annotationTool, String overlayText)
Sets the overlay text to preferences.
abstract void setRepeatOverlayText(AnnotationTool annotationTool, boolean repeatOverlayText)
Sets the last configured repeat overlay text setting to preferences.
abstract void setTextSize(AnnotationTool annotationTool, float textSize)
Sets text size to preferences.
abstract void setThickness(AnnotationTool annotationTool, float thickness)
Sets annotation thickness to preferences.

Public Methods

public abstract float getAlpha (AnnotationTool annotationTool)

Gets last configured annotation alpha from preferences.

Parameters
annotationTool Target annotation tool.
Returns
  • Last configured annotation alpha or default alpha if not available.

public abstract String getAnnotationCreator ()

Retrieve annotation creator from PSPDFKitPreferences.

Returns
  • Annotation creator if configured, null when not.

public abstract List<Integer> getBorderDashArray (AnnotationTool annotationTool)

Gets last configured annotation border dash array from preferences.

Parameters
annotationTool Target annotation tool.
Returns
  • Last configured annotation dash array or default if not available.

public abstract BorderStyle getBorderStyle (AnnotationTool annotationTool)

Gets last configured annotation border style from preferences.

Parameters
annotationTool Target annotation tool.
Returns
  • Last configured annotation border style or default if not available.

public abstract int getColor (AnnotationTool annotationTool)

Retrieve last configured color from preferences.

Parameters
annotationTool Target annotation tool.
Returns
  • Last configured color from preferences or default color if not available.

public abstract int getFillColor (AnnotationTool annotationTool)

Retrieve last configured fill color from preferences.

Parameters
annotationTool Target annotation tool.
Returns
  • Last configured fill color from preferences or default fill color if not available.

public abstract Font getFont (AnnotationTool annotationTool)

Gets last configured annotation font from preferences.

Parameters
annotationTool Target annotation tool.
Returns
  • Last configured annotation font or default annotation font if not available.

public abstract Pair<LineEndTypeLineEndType> getLineEnds (AnnotationTool annotationTool)

Gets last configured annotation line ends types from preferences.

Parameters
annotationTool Target annotation tool.
Returns
  • Last configured annotation line ends or default if not available.

public abstract String getNoteAnnotationIcon (AnnotationTool annotationTool)

Gets last configured annotation icon from preferences.

Parameters
annotationTool Target annotation tool.
Returns
  • Last configured annotation icon name or default if not available.

public abstract int getOutlineColor (AnnotationTool annotationTool)

Retrieve last configured outline color from preferences.

Parameters
annotationTool Target annotation tool.
Returns
  • Last configured outline color from preferences or default outline color if not available.

public abstract String getOverlayText (AnnotationTool annotationTool)

Gets last configured overlay text from preferences.

Parameters
annotationTool The target annotation tool.
Returns
  • The last configured overlay text or default overlay text if not available.

public abstract boolean getRepeatOverlayText (AnnotationTool annotationTool)

Gets last configured repeat overlay text setting from preferences.

Parameters
annotationTool The target annotation tool.
Returns
  • The last configured repeat overlay text setting.

public abstract float getTextSize (AnnotationTool annotationTool)

Get last configured text size from preferences.

Parameters
annotationTool Target annotation tool.
Returns
  • Last configured text size from preferences or default size if not available.

public abstract float getThickness (AnnotationTool annotationTool)

Gets last configured annotation thickness from preferences.

Parameters
annotationTool Target annotation tool.
Returns
  • Last configured annotation thickness or default thickness if not available.

public abstract boolean isAnnotationCreatorSet ()

Checks if the annotation creator has been set.

Returns
  • return false if the annotation creator has not been set, true otherwise.

public abstract void setAlpha (AnnotationTool annotationTool, float alpha)

Sets annotation alpha to preferences.

Parameters
annotationTool Target annotation tool.
alpha Thickness in pt.

public abstract void setBorderDashArray (AnnotationTool annotationTool, List<Integer> dashArray)

Sets annotation border dash array to preferences.

Parameters
annotationTool Target annotation tool.
dashArray Value to set.

public abstract void setBorderStyle (AnnotationTool annotationTool, BorderStyle borderStyle)

Sets annotation border style to preferences.

Parameters
annotationTool Target annotation tool.
borderStyle Border style to set.

public abstract void setColor (AnnotationTool annotationTool, int color)

Set annotation color to preferences.

Parameters
annotationTool Target annotation tool.
color Color to set.

public abstract void setFillColor (AnnotationTool annotationTool, int color)

Set annotation fill color to preferences.

Parameters
annotationTool Target annotation tool.
color Color to set.

public abstract void setFont (AnnotationTool annotationTool, Font font)

Sets annotation font to preferences.

Parameters
annotationTool Target annotation tool.
font Font to set.

public abstract void setLineEnds (AnnotationTool annotationTool, LineEndType lineEnd1, LineEndType lineEnd2)

Sets line end types to preferences.

Parameters
annotationTool Target annotation tool.
lineEnd1 LineEndType for start of the line.
lineEnd2 LineEndType for end of the line.

public abstract void setNoteAnnotationIcon (AnnotationTool annotationTool, String iconName)

Sets annotation icon name to preferences.

Parameters
annotationTool Target annotation tool.
iconName Name of the icon.

public abstract void setOutlineColor (AnnotationTool annotationTool, int color)

Set annotation outline color to preferences.

Parameters
annotationTool Target annotation tool.
color Color to set.

public abstract void setOverlayText (AnnotationTool annotationTool, String overlayText)

Sets the overlay text to preferences.

Parameters
annotationTool The target annotation tool.
overlayText The overlay text to set.

public abstract void setRepeatOverlayText (AnnotationTool annotationTool, boolean repeatOverlayText)

Sets the last configured repeat overlay text setting to preferences.

Parameters
annotationTool The target annotation tool.
repeatOverlayText The repeat overlay text setting to set.

public abstract void setTextSize (AnnotationTool annotationTool, float textSize)

Sets text size to preferences.

Parameters
annotationTool Target annotation tool.
textSize Text size in pt.

public abstract void setThickness (AnnotationTool annotationTool, float thickness)

Sets annotation thickness to preferences.

Parameters
annotationTool Target annotation tool.
thickness Thickness in pt.