| java.lang.Object | |
| ↳ | com.pspdfkit.annotations.defaults.FreeTextAnnotationDefaultsProvider |
Defaults provider for free text annotations.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| FreeTextAnnotationDefaultsProvider(Context context) | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| boolean |
forceDefaults()
Enforce provided annotation defaults. | ||||||||||
| int[] |
getAvailableColors()
Provides colors available in the color picker.
| ||||||||||
| int[] |
getAvailableFillColors()
Provides fill colors available in the color picker.
| ||||||||||
| List<Font> |
getAvailableFonts()
Provides all available fonts.
| ||||||||||
| List<LineEndType> |
getAvailableLineEndTypes()
Provides list of supported line end types.
| ||||||||||
| List<BorderStylePreset> |
getBorderStylePresets()
Provides list of supported border style presets.
| ||||||||||
| float |
getDefaultAlpha()
Provides default annotation alpha.
| ||||||||||
| BorderStylePreset |
getDefaultBorderStylePreset()
Provides default border style preset.
| ||||||||||
| int |
getDefaultColor()
Provides default annotation foreground color.
| ||||||||||
| int |
getDefaultFillColor()
Provides default fill color.
| ||||||||||
| Font |
getDefaultFont()
Provides default annotation font.
| ||||||||||
| Pair<LineEndType, LineEndType> |
getDefaultLineEnds()
Provides default line end types.
| ||||||||||
| float |
getDefaultTextSize()
Provides default annotation text size.
| ||||||||||
| float |
getDefaultThickness()
Provides default annotation thickness.
| ||||||||||
| float |
getMaxAlpha()
Provides maximal annotation alpha.
| ||||||||||
| float |
getMaxTextSize()
Provides maximal annotation text size.
| ||||||||||
| float |
getMaxThickness()
Provides maximal annotation thickness.
| ||||||||||
| float |
getMinAlpha()
Provides minimal annotation alpha.
| ||||||||||
| float |
getMinTextSize()
Provides minimal annotation text size.
| ||||||||||
| float |
getMinThickness()
Provides minimal annotation thickness.
| ||||||||||
| EnumSet<AnnotationProperty> |
getSupportedProperties()
Control which annotation properties are enabled for this annotation type.
| ||||||||||
| boolean |
isPreviewEnabled()
Controls whether annotation preview is enabled when creating annotations.
| ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.pspdfkit.annotations.defaults.AnnotationDefaultsAlphaProvider
| |||||||||||
From interface
com.pspdfkit.annotations.defaults.AnnotationDefaultsBorderStyleProvider
| |||||||||||
From interface
com.pspdfkit.annotations.defaults.AnnotationDefaultsColorProvider
| |||||||||||
From interface
com.pspdfkit.annotations.defaults.AnnotationDefaultsFillColorProvider
| |||||||||||
From interface
com.pspdfkit.annotations.defaults.AnnotationDefaultsFontProvider
| |||||||||||
From interface
com.pspdfkit.annotations.defaults.AnnotationDefaultsLineEndTypeProvider
| |||||||||||
From interface
com.pspdfkit.annotations.defaults.AnnotationDefaultsPreviewProvider
| |||||||||||
From interface
com.pspdfkit.annotations.defaults.AnnotationDefaultsProvider
| |||||||||||
From interface
com.pspdfkit.annotations.defaults.AnnotationDefaultsTextSizeProvider
| |||||||||||
From interface
com.pspdfkit.annotations.defaults.AnnotationDefaultsThicknessProvider
| |||||||||||
Enforce provided annotation defaults. By default last picked values are used when creating annotations.
Values from AnnotationDefaultsProvider are used only when last used value is not available.
For example getDefaultColor() is used only when creating annotation
of given type for the first time, all annotation created after that are created with last used color.
true to always use annotation defaults even when property is set in AnnotationPreferencesManager.
Provides colors available in the color picker.
Provides fill colors available in the color picker.
Provides list of supported border style presets.
Provides default annotation alpha.
Provides default border style preset.
Provides default annotation foreground color.
Provides default fill color.
Provides default annotation font.
Provides default line end types.
Provides default annotation text size.
Provides default annotation thickness.
Provides maximal annotation alpha.
Provides maximal annotation text size.
Provides maximal annotation thickness.
Provides minimal annotation alpha.
Provides minimal annotation text size.
Provides minimal annotation thickness.
Control which annotation properties are enabled for this annotation type. This is used to customize annotation
inspector contents. Property can be editable in annotation inspector when its returned by this method and
annotation defaults provider implements required interface. For example to enable editing annotation color
property, this method must return COLOR and annotation defaults provider must
implement AnnotationDefaultsColorProvider.
Controls whether annotation preview is enabled when creating annotations.