FormEditRecord.Builder


public static final class FormEditRecord.Builder
extends Object

java.lang.Object
   ↳ android.graphics.pdf.models.FormEditRecord.Builder


Builder for FormEditRecord

Summary

Public constructors

Builder(int type, int pageNumber, int widgetIndex)

Creates a new instance.

Public methods

FormEditRecord build()

Builds this record

FormEditRecord.Builder setClickPoint(Point clickPoint)

Sets the click point for this record

FormEditRecord.Builder setSelectedIndices(int[] selectedIndices)

Sets the selected indices for this record

FormEditRecord.Builder setText(String text)

Sets the text for this record

Inherited methods

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Public constructors

Builder

Added in API level 35
Also in S Extensions 13
public Builder (int type, 
                int pageNumber, 
                int widgetIndex)

Creates a new instance.

Parameters
type int: the type of FormEditRecord to create Value is FormEditRecord.EDIT_TYPE_CLICK, FormEditRecord.EDIT_TYPE_SET_INDICES, or FormEditRecord.EDIT_TYPE_SET_TEXT

pageNumber int: the page number of which the record is Value is 0 or greater

widgetIndex int: the index of the widget within the page's "Annot" array in the PDF Value is 0 or greater

Throws
IllegalArgumentException if a negative page number or widget index is provided

Public methods

build

Added in API level 35
Also in S Extensions 13
public FormEditRecord build ()

Builds this record

Returns
FormEditRecord This value cannot be null.

Throws
NullPointerException if the click point is not provided for a click type record, if the selected indices are not provided for a set indices type record, or if the text is not provided for a set text type record

setClickPoint

Added in API level 35
Also in S Extensions 13
public FormEditRecord.Builder setClickPoint (Point clickPoint)

Sets the click point for this record

Parameters
clickPoint Point: This value may be null.

Returns
FormEditRecord.Builder This value cannot be null.

Throws
IllegalArgumentException if this is not a click type record

setSelectedIndices

Added in API level 35
Also in S Extensions 13
public FormEditRecord.Builder setSelectedIndices (int[] selectedIndices)

Sets the selected indices for this record

Parameters
selectedIndices int: This value may be null.

Returns
FormEditRecord.Builder This value cannot be null.

Throws
IllegalArgumentException if this is not a set indices type record

setText

Added in API level 35
Also in S Extensions 13
public FormEditRecord.Builder setText (String text)

Sets the text for this record

Parameters
text String: This value may be null.

Returns
FormEditRecord.Builder This value cannot be null.

Throws
IllegalArgumentException if this is not a set text type record