Interface IDfTypedObject

All Known Subinterfaces:
IDfACL, IDfAcsConfig, IDfActivity, IDfAliasSet, IDfAspectRelation, IDfAssembly, IDfAuditTrail, IDfBocsConfig, IDfCollection, IDfContainment, IDfContentCollection, IDfContentTransferConfig, IDfDmsConfig, IDfDocbaseMap, IDfDocument, IDfDumpRecord, IDfFolder, IDfForeignKey, IDfFormat, IDfGroup, IDfLoadRecord, IDfLocation, IDfMethodObject, IDfMountPoint, IDfNote, IDfPackage, IDfPersistentObject, IDfPlugin, IDfPolicy, IDfProcess, IDfQueueItem, IDfRelation, IDfRelationType, IDfRetainer, IDfRouter, IDfSearchResults, IDfServerMap, IDfSessionManagerConfig, IDfSmartList, IDfStateExtension, IDfSysObject, IDfSysObjectStream, IDfType, IDfUser, IDfValidationDescriptor, IDfWorkflow, IDfWorkflowAttachment, IDfWorkitem, com.documentum.fc.client.internal.IPersistentObjectInternal, com.documentum.fc.client.internal.ITypedObjectInternal

public interface IDfTypedObject
Public operations for all typed objects.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    appendBoolean(String attributeName, boolean value)
    Appends a boolean value to a repeating attribute.
    void
    appendDouble(String attributeName, double value)
    Appends a double value to a repeating attribute.
    void
    appendId(String attributeName, IDfId value)
    Appends an ID value to a repeating attribute.
    void
    appendInt(String attributeName, int value)
    Appends an integer value to a repeating attribute.
    void
    appendString(String attributeName, String value)
    Appends a string value to a repeating attribute.
    void
    appendTime(String attributeName, IDfTime value)
    Appends a date/time value to a repeating attribute.
    void
    appendValue(String attributeName, IDfValue value)
    Appends a value stored in an IDfValue object to a repeating attribute.
    Lists an object's attributes and their values.
    Returns an enumeration of IDfAttr objects.
    int
    findAttrIndex(String attributeName)
    Returns the position of an attribute in the list of attributes that belong to this object.
    int
    findBoolean(String attributeName, boolean value)
    Searches through the values in a repeating attribute and returns the index of the first value that matches the specified boolean value.
    int
    findDouble(String attributeName, double value)
    Searches through the values in a repeating attribute and returns the index of the first value that matches the specified double value.
    int
    findId(String attributeName, IDfId value)
    Searches through the values in a repeating attribute and returns the index of the first value that matches the specified ID value.
    int
    findInt(String attributeName, int value)
    Searches through the values in a repeating attribute and returns the index of the first value that matches the specified integer value.
    int
    findString(String attributeName, String value)
    Searches through the values in a repeating attribute and returns the index of the first value that matches the specified string value.
    int
    findTime(String attributeName, IDfTime value)
    Searches through the values in a repeating attribute and returns the index of the first value that matches the specified date/time value.
    int
    findValue(String attributeName, IDfValue value)
    Searches through the values in a repeating attribute and returns the index of the first value that matches the specified value.
    getAllRepeatingStrings(String attributeName, String separator)
    Returns all the values stored in a repeating attribute as a single string.
    getAttr(int attrIndex)
    Returns an attribute description.
    int
    Returns the number of attributes belonging to this object.
    int
    getAttrDataType(String attributeName)
    Returns the data type of an attribute.
    boolean
    getBoolean(String attributeName)
    Returns the boolean value of an attribute.
    double
    getDouble(String attributeName)
    Returns the double value of an attribute.
    getId(String attributeName)
    Returns the ID value of an attribute.
    int
    getInt(String attributeName)
    Returns the integer value of an attribute.
    long
    getLong(String attributeName)
    Returns the long integer value of an attribute.
    Returns the ID of this object.
    Gets the session to the Docbase containing the object.
    Gets the session through which the object was originally requested.
    boolean
    getRepeatingBoolean(String attributeName, int valueIndex)
    Returns a boolean value stored in a repeating attribute.
    double
    getRepeatingDouble(String attributeName, int valueIndex)
    Returns a double value stored in a repeating attribute.
    getRepeatingId(String attributeName, int valueIndex)
    Returns an Object ID value stored in a repeating attribute.
    int
    getRepeatingInt(String attributeName, int valueIndex)
    Returns an integer value stored in a repeating attribute.
    long
    getRepeatingLong(String attributeName, int valueIndex)
    Returns a long integer value stored in a repeating attribute.
    getRepeatingString(String attributeName, int valueIndex)
    Returns a string value stored in a repeating attribute.
    getRepeatingTime(String attributeName, int valueIndex)
    Returns a date/time value stored in a repeating attribute.
    getRepeatingValue(String attributeName, int valueIndex)
    Returns a value stored in a repeating attribute as an IDfValue object.
    Gets the session through which the object was originally requested.
    Returns the session manager associated with this object.
    getString(String attributeName)
    Returns the string value of an attribute.
    getTime(String attributeName)
    Returns the date/time value of an attribute.
    getValue(String attributeName)
    Returns the value of an attribute asn an IDfValue object.
    getValueAt(int index)
    Returns the value stored in the attribute at the specified attribute index.
    int
    getValueCount(String attributeName)
    Returns the number of values stored in an attribute.
    boolean
    hasAttr(String attributeName)
    Indicates whether an attribute exists for this object.
    void
    insertBoolean(String attributeName, int valueIndex, boolean value)
    Inserts a boolean value into a repeating attribute.
    void
    insertDouble(String attributeName, int valueIndex, double value)
    Inserts a double value into a repeating attribute.
    void
    insertId(String attributeName, int valueIndex, IDfId value)
    Inserts an Object ID value into a repeating attribute.
    void
    insertInt(String attributeName, int valueIndex, int value)
    Inserts an integer value into a repeating attribute.
    void
    insertString(String attributeName, int valueIndex, String value)
    Inserts a string value into a repeating attribute.
    void
    insertTime(String attributeName, int valueIndex, IDfTime value)
    Inserts a date/time value into a repeating attribute.
    void
    insertValue(String attributeName, int valueIndex, IDfValue value)
    Inserts a variant value into a repeating attribute.
    boolean
    isAttrRepeating(String attributeName)
    Indicates whether an attribute is a repeating attribute.
    boolean
    isNull(String attributeName)
    Reserved for future use.
    void
    remove(String attributeName, int valueIndex)
    Removes a value stored in a repeating attribute.
    void
    removeAll(String attributeName)
    Removes all values stored in a repeating attribute.
    void
    setBoolean(String attributeName, boolean value)
    Sets the boolean value of an attribute.
    void
    setDouble(String attributeName, double value)
    Sets the double value of an attribute.
    void
    setId(String attributeName, IDfId value)
    Sets the Object ID value of an attribute.
    void
    setInt(String attributeName, int value)
    Sets the integer value of an attribute.
    void
    setNull(String attributeName)
    Reserved for future use.
    void
    setRepeatingBoolean(String attributeName, int valueIndex, boolean value)
    Sets a boolean value of a repeating attribute.
    void
    setRepeatingDouble(String attributeName, int valueIndex, double value)
    Sets a double value of a repeating attribute.
    void
    setRepeatingId(String attributeName, int valueIndex, IDfId value)
    Sets a Object ID value of a repeating attribute.
    void
    setRepeatingInt(String attributeName, int valueIndex, int value)
    Sets an integer value of a repeating attribute.
    void
    setRepeatingString(String attributeName, int valueIndex, String value)
    Sets a string value of a repeating attribute.
    void
    setRepeatingTime(String attributeName, int valueIndex, IDfTime value)
    Sets a date/time value of a repeating attribute.
    void
    setRepeatingValue(String attributeName, int valueIndex, IDfValue value)
    Sets a value of a repeating attribute.
    void
    Associates a session manager with this object.
    void
    setString(String attributeName, String value)
    Sets the string value of an attribute.
    void
    setTime(String attributeName, IDfTime value)
    Sets the date/time value of an attribute.
    void
    setValue(String attributeName, IDfValue value)
    Sets the value of an attribute.
    void
    truncate(String attributeName, int valueIndex)
    Truncates the values stored in a repeating attribute.