Qizx fe-4.4p2 API

com.qizx.api
Interface LibraryMemberObserver

All Superinterfaces:
EventListener

public interface LibraryMemberObserver
extends EventListener

Listens to update operations on a XML Library.

A LibraryMemberObserver can be regarded as a pre-commit trigger whose actions are part of the current transaction.

See PostCommitTrigger for actions executed after a commit.

A LibraryMemberObserver can be used for:

Notes:

See Also:
PostCommitTrigger

Method Summary
 void memberCreated(LibraryMember member)
          Called just after a library member is created or overwritten (for a Document).
 void memberDeleted(LibraryMember member)
          Called just before the library member is deleted.
 void memberRenamed(LibraryMember member, String oldPath)
          Called just after the library member is renamed.
 void propertyModified(LibraryMember member, String propertyName)
          Called just after a property of a member is modified or removed.
 

Method Detail

memberCreated

void memberCreated(LibraryMember member)
Called just after a library member is created or overwritten (for a Document). This can be used for example to add automatically computed properties to the object (document or collection).

Parameters:
member - a library member just created
Throws:
DataModelException - if thrown, the exception is reported to the application, but this does not cancel the creation of the member

memberRenamed

void memberRenamed(LibraryMember member,
                   String oldPath)
Called just after the library member is renamed.

Parameters:
member - the library member renamed. Renaming a collection generates one event for the collection itself, not for contained members.
oldPath - previous path of the member

memberDeleted

void memberDeleted(LibraryMember member)
Called just before the library member is deleted.

Parameters:
member - library member to be deleted

propertyModified

void propertyModified(LibraryMember member,
                      String propertyName)
Called just after a property of a member is modified or removed. This can be used for example to update automatically computed properties.

Note: this method is not called for modifications performed by a LibraryMemberObserver, to avoid recursive looping.

Parameters:
member - the library member whose property changes
propertyName - name of the modified or removed property

© 2010 Axyana Software