:: com :: sun :: star :: text ::

interface XDependentTextField
Base Hierarchy
::com::sun::star::uno::XInterface
 |
 +-::com::sun::star::lang::XComponent
    |
    +-XTextContent
       |
       +-XTextField
          |
          +-XDependentTextField
Description
makes it possible to attach this TextField to a TextFieldMaster .

Methods' Summary
attachTextFieldMaster method must be called to attach the TextFieldMaster to this TextField .
getTextFieldMaster
Methods' Details
attachTextFieldMaster
void
attachTextFieldMaster(
 
[in] ::com::sun::star::beans::XPropertySet 

raises(

 
xFieldMaster ) 
::com::sun::star::lang::IllegalArgumentException );

Description
method must be called to attach the TextFieldMaster to this TextField .

A TextFieldMaster can only be assigned once.

Example
Create and insert a user field (with a UserField ):
 // Create a fieldmaster for our newly created User Text field, and access it's
 // XPropertySet interface
 XPropertySet xMasterPropSet = (XPropertySet) UnoRuntime.queryInterface(
 XPropertySet.class, mxDocFactory.createInstance(
 "com.sun.star.text.FieldMaster.User"));
 // Set the name and value of the FieldMaster
 xMasterPropSet.setPropertyValue ("Name", "UserEmperor");
 xMasterPropSet.setPropertyValue ("Value", new Integer(42));
 // Attach the field master to the user field
 xUserField.attachTextFieldMaster (xMasterPropSet);
 // Move the cursor to the end of the document
 mxDocCursor.gotoEnd(false);
 // insert a paragraph break using the XSimpleText interface
 mxDocText.insertControlCharacter(
 mxDocCursor, ControlCharacter.PARAGRAPH_BREAK, false);
 // Insert the user field at the end of the document
 mxDocText.insertTextContent(mxDocText.getEnd(), xUserField, false);
getTextFieldMaster
::com::sun::star::beans::XPropertySet
getTextFieldMaster();
 
 

Returns
the previously attached TextFieldMaster or NULL if nothing is attached.
Top of Page