Programmer's Guide > Interfaces > CMSObject interface > CMSSaveFlags enumeration
  
CMSSaveFlags enumeration
The CMSSaveFlags enumerated type is used to construct the flags parameter to the save method by ORing any of the following options.
The CMSSaveFlags enumeration has the following constants of type int.
CMS_SAVE_OBJECT_ATTR = 0x1
Indicates to save the attributes.
Will force the adapter to commit any pending attribute changes for this object into the CMS.
CMS_SAVE_OBJECT_CONTENT = 0x2
Indicates to save the object's content into the CMS.
CMS_SAVE_OBJECT_DECLS = 0x4
Indicates to save the XML/SGML declarations.
For adapters which do not support the separate saving of declarations, just include this along with the CMS_SAVE_OBJECT_CONTENT bit since the declarations will be saved with the content.
CMS_SAVE_OBJECT_NO_PI = 0x8
Do not save processing instructions (PIs).
CMS_SAVE_OBJECT_UPDATE_ENT_LINKS = 0x10
Indicates to always update internal references, even if they have not changed.
If set, Arbortext Editor and Arbortext Publishing Engine will call the adapter's IOObject.modifyChildRefs method even if the child links have not changed.
CMS_SAVE_OBJECT_CHILDREN = 0x20
Indicates to save the object's children (recursively) when the object is saved.