OCC Main Page | ApplicationFramework | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ApplicationFramework
TKCDF
CDM


CDM_Document Class Reference

An applicative document is an instance of a class inheriting CDM_Document.
These documents have the following properties:
- they can have references to other documents.
- the modifications of a document are propagated to the referencing
documents.
- a document can be stored in different formats, with or
without a persistent model.
- the drivers for storing and retrieving documents are
plugged in when necessary.
- a document has a modification counter. This counter is
incremented when the document is modified. When a document
is stored, the current counter value is memorized as the
last storage version of the document. A document is
considered to be modified when the counter value is
different from the storage version. Once the document is
saved the storage version and the counter value are
identical. The document is now not considered to be
modified.
- a reference is a link between two documents. A reference has two
components: the "From Document" and the "To Document". When
a reference is created, an identifier of the reference is generated.
This identifier is unique in the scope of the From Document and
is conserved during storage and retrieval. This means that the
referenced document will be always accessible through this
identifier.
- a reference memorizes the counter value of the To Document when
the reference is created. The From Document is considered to
be up to date relative to the To Document when the
reference counter value is equal to the To Document counter value.
- retrieval of a document having references does not imply
the retrieving of the referenced documents.
.

#include <CDM_Document.hxx>

Inheritance diagram for CDM_Document:

Inheritance graph
[legend]

Public Member Functions

virtual Standard_EXPORT void Update (const Handle(CDM_Document)&aToDocument, const Standard_Integer aReferenceIdentifier, const Standard_Address aModifContext)
 The Update method will be called once for each
reference, but it should not perform any computation,
to avoid multiple computation of a same document.
.
virtual Standard_EXPORT Standard_Boolean Update (TCollection_ExtendedString &ErrorString)
 This method Update will be called
to signal the end of the modified references list.
The document should be recomputed and
UpdateFromDocuments should be called. Update should
returns True in case of success, false otherwise. In
case of Failure, additional information can be given in
ErrorString.
.
virtual Standard_EXPORT TCollection_ExtendedString StorageFormat () const =0
 The Storage Format is the key which is used to determine in the
application resources the storage driver plugin, the file
extension and other data used to store the document.
.
virtual Standard_EXPORT void Extensions (TColStd_SequenceOfExtendedString &Extensions) const
 by default empties the extensions.


virtual Standard_EXPORT Standard_Boolean GetAlternativeDocument (const TCollection_ExtendedString &aFormat, Handle(CDM_Document)&anAlternativeDocument)
 This method can be redefined to extract another document in
a different format. For example, to extract a MDTV-Shape
from an applicative document.
.
Standard_EXPORT Standard_Integer CreateReference (const Handle(CDM_Document)&anOtherDocument)
 Creates a reference from this document to {anOtherDocument}.
Returns a reference identifier. This reference identifier
is unique in the document and will not be used for the
next references, even after the storing of the document.
If there is already a reference between the two documents,
the reference is not created, but its reference identifier
is returned.
.
Standard_EXPORT void RemoveReference (const Standard_Integer aReferenceIdentifier)
 Removes the reference between the From Document and the
To Document identified by a reference identifier.
.
Standard_EXPORT void RemoveAllReferences ()
 Removes all references having this document for From Document.
.
Standard_EXPORT Handle_CDM_Document Document (const Standard_Integer aReferenceIdentifier) const
 Returns the To Document of the reference identified by
aReferenceIdentifier. If the ToDocument is stored and
has not yet been retrieved, this method will retrieve it.
.
Standard_EXPORT Standard_Boolean IsInSession (const Standard_Integer aReferenceIdentifier) const
 returns True if the To Document of the reference
identified by aReferenceIdentifier is in session, False
if it corresponds to a not yet retrieved document.

Standard_EXPORT Standard_Boolean IsStored (const Standard_Integer aReferenceIdentifier) const
 returns True if the To Document of the reference
identified by aReferenceIdentifier has already been stored,
False otherwise.

Standard_EXPORT TCollection_ExtendedString Name (const Standard_Integer aReferenceIdentifier) const
 returns the name of the metadata of the To Document of
the reference identified by aReferenceIdentifier.

Standard_EXPORT void UpdateFromDocuments (const Standard_Address aModifContext) const
 call virtual method Update on all referencing
documents. This method keeps the list of the --
documents to process.It may be the starting of an
update -- cycle. If not, the reentrant calls made by
Update method (without argument) will append the
referencing documents to the list and call the Update method
(with arguments). Only the first call to UpdateFromDocuments
generate call to Update().

Standard_EXPORT Standard_Integer ToReferencesNumber () const
 returns the number of references having this document as
From Document.

Standard_EXPORT Standard_Integer FromReferencesNumber () const
 returns the number of references having this document as
To Document.

Standard_EXPORT Standard_Boolean ShallowReferences (const Handle(CDM_Document)&aDocument) const
 returns True is this document references aDocument;


Standard_EXPORT Standard_Boolean DeepReferences (const Handle(CDM_Document)&aDocument) const
 returns True is this document references aDocument;


Standard_EXPORT Standard_Integer CopyReference (const Handle(CDM_Document)&aFromDocument, const Standard_Integer aReferenceIdentifier)
 Copies a reference to this document. This method
avoid retrieval of referenced document. The arguments
are the original document and a valid reference
identifier Returns the local identifier.

.
Standard_EXPORT Standard_Boolean IsReadOnly () const
 indicates that this document cannot be modified.

Standard_EXPORT Standard_Boolean IsReadOnly (const Standard_Integer aReferenceIdentifier) const
 indicates that the referenced document cannot be modified,

Standard_EXPORT void SetIsReadOnly ()
Standard_EXPORT void UnsetIsReadOnly ()
Standard_EXPORT void Modify ()
 Indicates that this document has been modified.
This method increments the modification counter.

.
Standard_EXPORT Standard_Integer Modifications () const
 returns the current modification counter.

Standard_EXPORT void UnModify ()
Standard_EXPORT Standard_Boolean IsUpToDate (const Standard_Integer aReferenceIdentifier) const
 returns true if the modification counter found in the given
reference is equal to the actual modification counter of
the To Document. This method is able to deal with a reference
to a not retrieved document.

Standard_EXPORT void SetIsUpToDate (const Standard_Integer aReferenceIdentifier)
 Resets the modification counter in the given reference
to the actual modification counter of its To Document.
This method should be called after the application has updated
this document.
.
Standard_EXPORT void SetComment (const TCollection_ExtendedString &aComment)
 associates a comment with this document.

Standard_EXPORT void AddComment (const TCollection_ExtendedString &aComment)
 appends a comment into comments of this document.

Standard_EXPORT void SetComments (const TColStd_SequenceOfExtendedString &aComments)
 associates a comments with this document.

Standard_EXPORT void Comments (TColStd_SequenceOfExtendedString &aComments) const
 returns the associated comments through <acomments>.
Returns empty sequence if no comments are associated.

Standard_EXPORT Standard_ExtString Comment () const
 returns the first of associated comments. By defaut
the comment is an empty string.

Standard_EXPORT Standard_ExtString Presentation ()
 Returns an alphanumeric string identifying this document
in a unique manner in the current process. The presentation
may change when the document is stored.
Tries to get the 'FileFormat`.Presentation resource
This item is used to give a default presentation
to the document.
.
Standard_EXPORT Standard_Boolean IsStored () const
Standard_EXPORT Standard_Integer StorageVersion () const
 returns the value of the modification counter at the
time of storage. By default returns 0.

Standard_EXPORT void SetMetaData (const Handle(CDM_MetaData)&aMetaData)
 associates database information to a document which
has been stored. The name of the document is now the
name which has beenused to store the data.

Standard_EXPORT void UnsetIsStored ()
Standard_EXPORT Handle_CDM_MetaData MetaData () const
Standard_EXPORT TCollection_ExtendedString Folder () const
Standard_EXPORT void SetRequestedFolder (const TCollection_ExtendedString &aFolder)
 defines the folder in which the object should be stored.

Standard_EXPORT TCollection_ExtendedString RequestedFolder () const
Standard_EXPORT Standard_Boolean HasRequestedFolder () const
Standard_EXPORT void SetRequestedName (const TCollection_ExtendedString &aName)
 defines the name under which the object should be stored.

Standard_EXPORT TCollection_ExtendedString RequestedName ()
 determines under which the document is going to be
store. By default the name of the document wil be --
used. If the document has no name its presentation
will be used.

Standard_EXPORT void SetRequestedPreviousVersion (const TCollection_ExtendedString &aPreviousVersion)
Standard_EXPORT void UnsetRequestedPreviousVersion ()
Standard_EXPORT Standard_Boolean HasRequestedPreviousVersion () const
Standard_EXPORT TCollection_ExtendedString RequestedPreviousVersion () const
Standard_EXPORT void SetRequestedComment (const TCollection_ExtendedString &aComment)
 defines the Comment with which the object should be stored.

Standard_EXPORT TCollection_ExtendedString RequestedComment () const
Standard_EXPORT void LoadResources ()
 read (or rereads) the following resource.

Standard_EXPORT Standard_Boolean FindFileExtension ()
Standard_EXPORT TCollection_ExtendedString FileExtension ()
 gets the Desktop.Domain.Application.`FileFormat`.FileExtension resource.

Standard_EXPORT Standard_Boolean FindDataType ()
Standard_EXPORT TCollection_ExtendedString DataType ()
 this datatype will be used if the DBMS deals with this concept
//! gets the `FileFormat`.DataType resource.
concept.

Standard_EXPORT Standard_Boolean FindVersionDataType ()
Standard_EXPORT TCollection_ExtendedString VersionDataType ()
 this datatype will be used if the DBMS deals with this concept
//! gets the `FileFormat`.VersionDataType resource.


Standard_EXPORT Standard_Boolean FindDescription ()
Standard_EXPORT TCollection_ExtendedString Description ()
 gets the `FileFormat`.Description resource.

Standard_EXPORT Standard_Boolean FindDomain ()
Standard_EXPORT TCollection_ExtendedString Domain ()
 gets the `FileFormat`.Domain resource.

Standard_EXPORT Standard_Boolean FindStoragePlugin ()
Standard_EXPORT Standard_GUID StoragePlugin ()
Standard_EXPORT Standard_Boolean IsModified () const
 returns true if the version is greater than the
storage version

Standard_EXPORT Standard_OStream & Print (Standard_OStream &anOStream) const
Standard_OStream & operator<< (Standard_OStream &anOStream)
Standard_EXPORT Standard_Boolean IsOpened () const
Standard_EXPORT void Open (const Handle(CDM_Application)&anApplication)
Standard_EXPORT CDM_CanCloseStatus CanClose () const
Standard_EXPORT void Close ()
Standard_EXPORT const Handle_CDM_Application & Application () const
virtual Standard_EXPORT Standard_Boolean CanCloseReference (const Handle(CDM_Document)&aDocument, const Standard_Integer aReferenceIdentifier) const
 A referenced document may indicate through this
virtual method that it does not allow the closing of
aDocument which it references through the reference
aReferenceIdentifier. By default returns Standard_True;;
.
virtual Standard_EXPORT void CloseReference (const Handle(CDM_Document)&aDocument, const Standard_Integer aReferenceIdentifier)
 A referenced document may update its internal
data structure when {aDocument} which it references
through the reference {aReferenceIdentifier} is being closed.
By default this method does nothing.
.
Standard_EXPORT Standard_Boolean IsOpened (const Standard_Integer aReferenceIdentifier) const
 returns true if the document corresponding to the
given reference has been retrieved and opened.
Otherwise returns false. This method does not retrieve
the referenced document

Standard_EXPORT void CreateReference (const Handle(CDM_MetaData)&aMetaData, const Standard_Integer aReferenceIdentifier, const Handle(CDM_Application)&anApplication, const Standard_Integer aToDocumentVersion, const Standard_Boolean UseStorageConfiguration)
Standard_EXPORT Standard_Integer CreateReference (const Handle(CDM_MetaData)&aMetaData, const Handle(CDM_Application)&anApplication, const Standard_Integer aDocumentVersion, const Standard_Boolean UseStorageConfiguration)
Standard_EXPORT Standard_Integer ReferenceCounter () const
virtual Standard_EXPORT void Update ()
 the following method should be used instead:

Update(me:mutable; ErrorString: out ExtendedString from TCollection)
returns Boolean from Standard

Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Static Public Member Functions

static Standard_EXPORT Handle_CDM_Document FindFromPresentation (const TCollection_ExtendedString &aPresentation)
 returns the document having the given alphanumeric presentation.

static Standard_EXPORT Standard_Boolean FindPresentation (const TCollection_ExtendedString &aPresentation)
 indicates whether a document having the given presentation
does exist.


Protected Member Functions

Standard_EXPORT CDM_Document ()
Standard_EXPORT void Destroy ()
 ~CDM_Document ()

Protected Attributes

Standard_Boolean myResourcesAreLoaded

Private Member Functions

Standard_EXPORT Handle_Resource_Manager StorageResource ()
 the manager returned by this method will be
used to search for the following resource items.

Standard_EXPORT Handle_CDM_Reference Reference (const Standard_Integer aReferenceIdentifier) const
Standard_EXPORT void ComputePresentation ()
Standard_EXPORT void UnvalidPresentation ()
Standard_EXPORT void AddToReference (const Handle(CDM_Reference)&aReference)
Standard_EXPORT void AddFromReference (const Handle(CDM_Reference)&aReference)
Standard_EXPORT void RemoveFromReference (const Standard_Integer aReferenceIdentifier)
Standard_EXPORT void SetModifications (const Standard_Integer Modifications)
Standard_EXPORT void SetReferenceCounter (const Standard_Integer aReferenceCounter)

Private Attributes

TColStd_SequenceOfExtendedString myComments
TCollection_ExtendedString myPresentation
Standard_Boolean myValidPresentation
CDM_ListOfReferences myFromReferences
CDM_ListOfReferences myToReferences
Standard_Integer myVersion
Standard_Integer myActualReferenceIdentifier
Standard_Integer myStorageVersion
Handle_CDM_MetaData myMetaData
TCollection_ExtendedString myRequestedComment
TCollection_ExtendedString myRequestedFolder
Standard_Boolean myRequestedFolderIsDefined
TCollection_ExtendedString myRequestedName
Standard_Boolean myRequestedNameIsDefined
Standard_Boolean myRequestedPreviousVersionIsDefined
TCollection_ExtendedString myRequestedPreviousVersion
TCollection_ExtendedString myFileExtension
TCollection_ExtendedString myDataType
TCollection_ExtendedString myVersionDataType
TCollection_ExtendedString myDescription
TCollection_ExtendedString myDomain
TCollection_ExtendedString myDefaultPresentation
Standard_Boolean myFileExtensionWasFound
Standard_Boolean myDataTypeWasFound
Standard_Boolean myVersionDataTypeWasFound
Standard_Boolean myDescriptionWasFound
Standard_Boolean myDomainWasFound
Standard_Boolean myStoragePluginWasFound
Standard_Boolean myDefaultPresentationWasFound
Standard_GUID myStoragePlugin
Handle_CDM_Application myApplication

Constructor & Destructor Documentation

Standard_EXPORT CDM_Document::CDM_Document  )  [protected]
 

CDM_Document::~CDM_Document  )  [inline, protected]
 


Member Function Documentation

Standard_EXPORT void CDM_Document::AddComment const TCollection_ExtendedString &  aComment  ) 
 

Standard_EXPORT void CDM_Document::AddFromReference const Handle(CDM_Reference)&  aReference  )  [private]
 

Standard_EXPORT void CDM_Document::AddToReference const Handle(CDM_Reference)&  aReference  )  [private]
 

Standard_EXPORT const Handle_CDM_Application& CDM_Document::Application  )  const
 

Standard_EXPORT CDM_CanCloseStatus CDM_Document::CanClose  )  const
 

virtual Standard_EXPORT Standard_Boolean CDM_Document::CanCloseReference const Handle(CDM_Document)&  aDocument,
const Standard_Integer  aReferenceIdentifier
const [virtual]
 

Standard_EXPORT void CDM_Document::Close  ) 
 

virtual Standard_EXPORT void CDM_Document::CloseReference const Handle(CDM_Document)&  aDocument,
const Standard_Integer  aReferenceIdentifier
[virtual]
 

Standard_EXPORT Standard_ExtString CDM_Document::Comment  )  const
 

Standard_EXPORT void CDM_Document::Comments TColStd_SequenceOfExtendedString &  aComments  )  const
 

Standard_EXPORT void CDM_Document::ComputePresentation  )  [private]
 

Standard_EXPORT Standard_Integer CDM_Document::CopyReference const Handle(CDM_Document)&  aFromDocument,
const Standard_Integer  aReferenceIdentifier
 

Standard_EXPORT Standard_Integer CDM_Document::CreateReference const Handle(CDM_MetaData)&  aMetaData,
const Handle(CDM_Application)&  anApplication,
const Standard_Integer  aDocumentVersion,
const Standard_Boolean  UseStorageConfiguration
 

Standard_EXPORT void CDM_Document::CreateReference const Handle(CDM_MetaData)&  aMetaData,
const Standard_Integer  aReferenceIdentifier,
const Handle(CDM_Application)&  anApplication,
const Standard_Integer  aToDocumentVersion,
const Standard_Boolean  UseStorageConfiguration
 

Standard_EXPORT Standard_Integer CDM_Document::CreateReference const Handle(CDM_Document)&  anOtherDocument  ) 
 

Standard_EXPORT TCollection_ExtendedString CDM_Document::DataType  ) 
 

Standard_EXPORT Standard_Boolean CDM_Document::DeepReferences const Handle(CDM_Document)&  aDocument  )  const
 

Standard_EXPORT TCollection_ExtendedString CDM_Document::Description  ) 
 

Standard_EXPORT void CDM_Document::Destroy  )  [protected]
 

Standard_EXPORT Handle_CDM_Document CDM_Document::Document const Standard_Integer  aReferenceIdentifier  )  const
 

Standard_EXPORT TCollection_ExtendedString CDM_Document::Domain  ) 
 

virtual Standard_EXPORT void CDM_Document::Extensions TColStd_SequenceOfExtendedString &  Extensions  )  const [virtual]
 

Standard_EXPORT TCollection_ExtendedString CDM_Document::FileExtension  ) 
 

Standard_EXPORT Standard_Boolean CDM_Document::FindDataType  ) 
 

Standard_EXPORT Standard_Boolean CDM_Document::FindDescription  ) 
 

Standard_EXPORT Standard_Boolean CDM_Document::FindDomain  ) 
 

Standard_EXPORT Standard_Boolean CDM_Document::FindFileExtension  ) 
 

static Standard_EXPORT Handle_CDM_Document CDM_Document::FindFromPresentation const TCollection_ExtendedString &  aPresentation  )  [static]
 

static Standard_EXPORT Standard_Boolean CDM_Document::FindPresentation const TCollection_ExtendedString &  aPresentation  )  [static]
 

Standard_EXPORT Standard_Boolean CDM_Document::FindStoragePlugin  ) 
 

Standard_EXPORT Standard_Boolean CDM_Document::FindVersionDataType  ) 
 

Standard_EXPORT TCollection_ExtendedString CDM_Document::Folder  )  const
 

Standard_EXPORT Standard_Integer CDM_Document::FromReferencesNumber  )  const
 

virtual Standard_EXPORT Standard_Boolean CDM_Document::GetAlternativeDocument const TCollection_ExtendedString &  aFormat,
Handle(CDM_Document)&  anAlternativeDocument
[virtual]
 

Standard_EXPORT const CDM_Document::Handle Standard_Type   )  const
 

Reimplemented in TDocStd_Document.

Standard_EXPORT Standard_Boolean CDM_Document::HasRequestedFolder  )  const
 

Standard_EXPORT Standard_Boolean CDM_Document::HasRequestedPreviousVersion  )  const
 

Standard_EXPORT Standard_Boolean CDM_Document::IsInSession const Standard_Integer  aReferenceIdentifier  )  const
 

Standard_EXPORT Standard_Boolean CDM_Document::IsModified  )  const
 

Standard_EXPORT Standard_Boolean CDM_Document::IsOpened const Standard_Integer  aReferenceIdentifier  )  const
 

Standard_EXPORT Standard_Boolean CDM_Document::IsOpened  )  const
 

Standard_EXPORT Standard_Boolean CDM_Document::IsReadOnly const Standard_Integer  aReferenceIdentifier  )  const
 

Standard_EXPORT Standard_Boolean CDM_Document::IsReadOnly  )  const
 

Standard_EXPORT Standard_Boolean CDM_Document::IsStored  )  const
 

Standard_EXPORT Standard_Boolean CDM_Document::IsStored const Standard_Integer  aReferenceIdentifier  )  const
 

Standard_EXPORT Standard_Boolean CDM_Document::IsUpToDate const Standard_Integer  aReferenceIdentifier  )  const
 

Standard_EXPORT void CDM_Document::LoadResources  ) 
 

Standard_EXPORT Handle_CDM_MetaData CDM_Document::MetaData  )  const
 

Standard_EXPORT Standard_Integer CDM_Document::Modifications  )  const
 

Standard_EXPORT void CDM_Document::Modify  ) 
 

Standard_EXPORT TCollection_ExtendedString CDM_Document::Name const Standard_Integer  aReferenceIdentifier  )  const
 

Standard_EXPORT void CDM_Document::Open const Handle(CDM_Application)&  anApplication  ) 
 

Standard_OStream& CDM_Document::operator<< Standard_OStream &  anOStream  ) 
 

Standard_EXPORT Standard_ExtString CDM_Document::Presentation  ) 
 

Standard_EXPORT Standard_OStream& CDM_Document::Print Standard_OStream &  anOStream  )  const
 

Standard_EXPORT Handle_CDM_Reference CDM_Document::Reference const Standard_Integer  aReferenceIdentifier  )  const [private]
 

Standard_EXPORT Standard_Integer CDM_Document::ReferenceCounter  )  const
 

Standard_EXPORT void CDM_Document::RemoveAllReferences  ) 
 

Standard_EXPORT void CDM_Document::RemoveFromReference const Standard_Integer  aReferenceIdentifier  )  [private]
 

Standard_EXPORT void CDM_Document::RemoveReference const Standard_Integer  aReferenceIdentifier  ) 
 

Standard_EXPORT TCollection_ExtendedString CDM_Document::RequestedComment  )  const
 

Standard_EXPORT TCollection_ExtendedString CDM_Document::RequestedFolder  )  const
 

Standard_EXPORT TCollection_ExtendedString CDM_Document::RequestedName  ) 
 

Standard_EXPORT TCollection_ExtendedString CDM_Document::RequestedPreviousVersion  )  const
 

Standard_EXPORT void CDM_Document::SetComment const TCollection_ExtendedString &  aComment  ) 
 

Standard_EXPORT void CDM_Document::SetComments const TColStd_SequenceOfExtendedString &  aComments  ) 
 

Standard_EXPORT void CDM_Document::SetIsReadOnly  ) 
 

Standard_EXPORT void CDM_Document::SetIsUpToDate const Standard_Integer  aReferenceIdentifier  ) 
 

Standard_EXPORT void CDM_Document::SetMetaData const Handle(CDM_MetaData)&  aMetaData  ) 
 

Standard_EXPORT void CDM_Document::SetModifications const Standard_Integer  Modifications  )  [private]
 

Standard_EXPORT void CDM_Document::SetReferenceCounter const Standard_Integer  aReferenceCounter  )  [private]
 

Standard_EXPORT void CDM_Document::SetRequestedComment const TCollection_ExtendedString &  aComment  ) 
 

Standard_EXPORT void CDM_Document::SetRequestedFolder const TCollection_ExtendedString &  aFolder  ) 
 

Standard_EXPORT void CDM_Document::SetRequestedName const TCollection_ExtendedString &  aName  ) 
 

Standard_EXPORT void CDM_Document::SetRequestedPreviousVersion const TCollection_ExtendedString &  aPreviousVersion  ) 
 

Standard_EXPORT Standard_Boolean CDM_Document::ShallowReferences const Handle(CDM_Document)&  aDocument  )  const
 

virtual Standard_EXPORT TCollection_ExtendedString CDM_Document::StorageFormat  )  const [pure virtual]
 

Implemented in TDocStd_Document.

Standard_EXPORT Standard_GUID CDM_Document::StoragePlugin  ) 
 

Standard_EXPORT Handle_Resource_Manager CDM_Document::StorageResource  )  [private]
 

Standard_EXPORT Standard_Integer CDM_Document::StorageVersion  )  const
 

Standard_EXPORT Standard_Integer CDM_Document::ToReferencesNumber  )  const
 

Standard_EXPORT void CDM_Document::UnModify  ) 
 

Standard_EXPORT void CDM_Document::UnsetIsReadOnly  ) 
 

Standard_EXPORT void CDM_Document::UnsetIsStored  ) 
 

Standard_EXPORT void CDM_Document::UnsetRequestedPreviousVersion  ) 
 

Standard_EXPORT void CDM_Document::UnvalidPresentation  )  [private]
 

virtual Standard_EXPORT void CDM_Document::Update  )  [virtual]
 

virtual Standard_EXPORT Standard_Boolean CDM_Document::Update TCollection_ExtendedString &  ErrorString  )  [virtual]
 

virtual Standard_EXPORT void CDM_Document::Update const Handle(CDM_Document)&  aToDocument,
const Standard_Integer  aReferenceIdentifier,
const Standard_Address  aModifContext
[virtual]
 

Reimplemented in TDocStd_Document.

Standard_EXPORT void CDM_Document::UpdateFromDocuments const Standard_Address  aModifContext  )  const
 

Standard_EXPORT TCollection_ExtendedString CDM_Document::VersionDataType  ) 
 


Field Documentation

Standard_Integer CDM_Document::myActualReferenceIdentifier [private]
 

Handle_CDM_Application CDM_Document::myApplication [private]
 

TColStd_SequenceOfExtendedString CDM_Document::myComments [private]
 

TCollection_ExtendedString CDM_Document::myDataType [private]
 

Standard_Boolean CDM_Document::myDataTypeWasFound [private]
 

TCollection_ExtendedString CDM_Document::myDefaultPresentation [private]
 

Standard_Boolean CDM_Document::myDefaultPresentationWasFound [private]
 

TCollection_ExtendedString CDM_Document::myDescription [private]
 

Standard_Boolean CDM_Document::myDescriptionWasFound [private]
 

TCollection_ExtendedString CDM_Document::myDomain [private]
 

Standard_Boolean CDM_Document::myDomainWasFound [private]
 

TCollection_ExtendedString CDM_Document::myFileExtension [private]
 

Standard_Boolean CDM_Document::myFileExtensionWasFound [private]
 

CDM_ListOfReferences CDM_Document::myFromReferences [private]
 

Handle_CDM_MetaData CDM_Document::myMetaData [private]
 

TCollection_ExtendedString CDM_Document::myPresentation [private]
 

TCollection_ExtendedString CDM_Document::myRequestedComment [private]
 

TCollection_ExtendedString CDM_Document::myRequestedFolder [private]
 

Standard_Boolean CDM_Document::myRequestedFolderIsDefined [private]
 

TCollection_ExtendedString CDM_Document::myRequestedName [private]
 

Standard_Boolean CDM_Document::myRequestedNameIsDefined [private]
 

TCollection_ExtendedString CDM_Document::myRequestedPreviousVersion [private]
 

Standard_Boolean CDM_Document::myRequestedPreviousVersionIsDefined [private]
 

Standard_Boolean CDM_Document::myResourcesAreLoaded [protected]
 

Standard_GUID CDM_Document::myStoragePlugin [private]
 

Standard_Boolean CDM_Document::myStoragePluginWasFound [private]
 

Standard_Integer CDM_Document::myStorageVersion [private]
 

CDM_ListOfReferences CDM_Document::myToReferences [private]
 

Standard_Boolean CDM_Document::myValidPresentation [private]
 

Standard_Integer CDM_Document::myVersion [private]
 

TCollection_ExtendedString CDM_Document::myVersionDataType [private]
 

Standard_Boolean CDM_Document::myVersionDataTypeWasFound [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:12:48 2008 for OpenCASCADE by  doxygen 1.4.1