DynamicPDF by ceTe Software

com.cete.dynamicpdf.forms
Class FormField

java.lang.Object
  |
  +--com.cete.dynamicpdf.Resource
        |
        +--com.cete.dynamicpdf.forms.FormField
Direct Known Subclasses:
ButtonField, ChoiceField, MergeFormField, SignatureField, TextField

public class FormField
extends Resource

Represents a PDF form field.


Constructor Summary
FormField(java.lang.String name)
          Initializes a new instance of the Form class.
FormField(java.lang.String name, FormFieldFlags flags)
          Initializes a new instance of the Form class.
 
Method Summary
 void draw(DocumentWriter writer)
          Draws the form field to the given DocumentWriter object.
protected  void drawDictionary(DocumentWriter writer)
          Draws the form field's dictionary entries to the given DocumentWriter object.
 java.lang.String getAlternateName()
          Gets the alternate name of the form field.
protected  boolean getAnnotation()
          Gets a value indicating if the form field is an annotation.
 FormFieldList getChildFields()
          Gets a collection of child form fields.
 FormFieldFlags getFlags()
          Gets a collection of child form fields.
 Form getForm()
          Gets the form containing this form field.
 java.lang.String getFullName()
          Gets the full name of the form field.
 java.lang.String getMappingName()
          Gets the mapping name of the form field.
 java.lang.String getName()
          Gets the name of the form field.
 FormField getParent()
          Gets the parent form field.
 int getRequiredPdfObjects()
          Gets the number of PDF objects required by the form field.
 java.lang.String getValue()
          Gets the value of the form field.
 boolean hasChildFields()
          Gets a value indicating if there are child form fields.
 boolean hasValue()
          Gets a value indicating if the form field has a value.
 boolean inheritsName()
          Gets a value indicating if the form field inherits its name.
 boolean inheritsValue()
          Gets a value indicating if the form field inherits its value.
 boolean isReadOnly()
          Gets a value indicating if the form field is read only.
 void setAlternateName(java.lang.String alternateName)
          Sets the alternate name of the form field.
protected  void setAnnotation(boolean isAnnotation)
          Sets a value indicating if the form field is an annotation.
 void setMappingName(java.lang.String mappingName)
          Sets the mapping name of the form field.
 void setName(java.lang.String name)
          Sets the name of the form field.
 void setReadOnly(boolean isReadOnly)
          Sets a value indicating if the form field is read only.
 void setValue(java.lang.String value)
          Sets the value of the form field.
 
Methods inherited from class com.cete.dynamicpdf.Resource
getUid, newUid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FormField

public FormField(java.lang.String name)
Initializes a new instance of the Form class.

Parameters:
name - Name of the form field.
See Also:
Form

FormField

public FormField(java.lang.String name,
                 FormFieldFlags flags)
Initializes a new instance of the Form class.

Parameters:
name - Name of the form field.
flags - The flags for the form field.
See Also:
Form
Method Detail

getRequiredPdfObjects

public int getRequiredPdfObjects()
Gets the number of PDF objects required by the form field.

Specified by:
getRequiredPdfObjects in class Resource
Returns:
The number of PDF objects required by the form field.

setAnnotation

protected void setAnnotation(boolean isAnnotation)
Sets a value indicating if the form field is an annotation.

Parameters:
isAnnotation - A value indicating if the form field is an annotation.

getAnnotation

protected boolean getAnnotation()
Gets a value indicating if the form field is an annotation.

Returns:
A value indicating if the form field is an annotation.

hasValue

public boolean hasValue()
Gets a value indicating if the form field has a value.

Returns:
A value indicating if the form field has a value.

setValue

public void setValue(java.lang.String value)
Sets the value of the form field.

Parameters:
value - The value of the form field.

getValue

public java.lang.String getValue()
Gets the value of the form field.

Returns:
The value of the form field.

inheritsName

public boolean inheritsName()
Gets a value indicating if the form field inherits its name.

Returns:
A value indicating if the form field inherits its name.

inheritsValue

public boolean inheritsValue()
Gets a value indicating if the form field inherits its value.

Returns:
A value indicating if the form field inherits its value.

setReadOnly

public void setReadOnly(boolean isReadOnly)
Sets a value indicating if the form field is read only.

Parameters:
isReadOnly - A value indicating if the form field is read only.

isReadOnly

public boolean isReadOnly()
Gets a value indicating if the form field is read only.

Returns:
A value indicating if the form field is read only.

getChildFields

public FormFieldList getChildFields()
Gets a collection of child form fields.

Returns:
A collection of child form fields.

getFlags

public FormFieldFlags getFlags()
Gets a collection of child form fields.

Returns:
A collection of child form fields.

hasChildFields

public boolean hasChildFields()
Gets a value indicating if there are child form fields.

Returns:
A value indicating if there are child form fields.

getFullName

public java.lang.String getFullName()
Gets the full name of the form field.

Returns:
The full name of the form field.

setName

public void setName(java.lang.String name)
Sets the name of the form field.

Parameters:
name - The name of the form field.

getName

public java.lang.String getName()
Gets the name of the form field.

Returns:
The name of the form field.

setAlternateName

public void setAlternateName(java.lang.String alternateName)
Sets the alternate name of the form field.

Parameters:
alternateName - The alternate name of the form field.

getAlternateName

public java.lang.String getAlternateName()
Gets the alternate name of the form field.

Returns:
The alternate name of the form field.

setMappingName

public void setMappingName(java.lang.String mappingName)
Sets the mapping name of the form field.

Parameters:
mappingName - The mapping name of the form field.

getMappingName

public java.lang.String getMappingName()
Gets the mapping name of the form field.

Returns:
The mapping name of the form field.

getParent

public FormField getParent()
Gets the parent form field.

Returns:
The parent form field.

getForm

public Form getForm()
Gets the form containing this form field.

Returns:
The form containing this form field.

draw

public void draw(DocumentWriter writer)
Draws the form field to the given DocumentWriter object.

Specified by:
draw in class Resource
Parameters:
writer - DocumentWriter object to receive the form field's output.
See Also:
DocumentWriter

drawDictionary

protected void drawDictionary(DocumentWriter writer)
Draws the form field's dictionary entries to the given DocumentWriter object.

Parameters:
writer - DocumentWriter object to receive the output.
See Also:
DocumentWriter

DynamicPDF by ceTe Software

API Reference for DynamicPDF™ for Java generated on December 20, 2005
© Copyright 2005, ceTe Software