Loading...
Searching...
No Matches
pdftron::FDF::FDFField Class Reference

#include <FDFField.h>

Public Member Functions

 FDFField (SDF::Obj field_dict=0, SDF::Obj fdf_dict=0)
 FDFField (const FDFField &p)
FDFFieldoperator= (const FDFField &p)
SDF::Obj GetValue ()
void SetValue (SDF::Obj value)
UString GetName ()
UString GetPartialName ()
SDF::Obj GetSDFObj () const
SDF::Obj FindAttribute (const char *attrib) const
 operator bool ()

Detailed Description

Definition at line 15 of file FDFField.h.

Constructor & Destructor Documentation

◆ FDFField() [1/2]

pdftron::FDF::FDFField::FDFField ( SDF::Obj field_dict = 0,
SDF::Obj fdf_dict = 0 )

Construct a FDF::FDFField from a SDF dictionary representing a terminal field node.

◆ FDFField() [2/2]

pdftron::FDF::FDFField::FDFField ( const FDFField & p)

Member Function Documentation

◆ FindAttribute()

SDF::Obj pdftron::FDF::FDFField::FindAttribute ( const char * attrib) const

The function returns the specified attribute.

Parameters
attrib- name of the attribute to find
Returns
return the attribute value if the given attribute name was found or a NULL object if the given attribute name was not found.

◆ GetName()

UString pdftron::FDF::FDFField::GetName ( )
Returns
a string representing the fully qualified name of the field (e.g. "employee.name.first").

◆ GetPartialName()

UString pdftron::FDF::FDFField::GetPartialName ( )
Returns
a string representing the partial name of the field (e.g. "first" when "employee.name.first" is fully qualified name).

◆ GetSDFObj()

SDF::Obj pdftron::FDF::FDFField::GetSDFObj ( ) const
Returns
the object to the underlying SDF/Cos object.

◆ GetValue()

SDF::Obj pdftron::FDF::FDFField::GetValue ( )
Returns
the value of the Field (the value of its /V key) or NULL if the value is not specified. The format of field's value varies depending on the field type.

◆ operator bool()

pdftron::FDF::FDFField::operator bool ( )
inline
Returns
true if the object is not null, false otherwise.

Definition at line 70 of file FDFField.h.

◆ operator=()

FDFField & pdftron::FDF::FDFField::operator= ( const FDFField & p)

◆ SetValue()

void pdftron::FDF::FDFField::SetValue ( SDF::Obj value)

Sets the value of the FDFField (the value of the field's /V key).

Parameters
value- the value to set the FDFField to
Note
in order to remove/erase the existing value use SetValue(SDF::Null)

The documentation for this class was generated from the following file: