com.telelogic.rhapsody.core
Class RPApplicationListener

java.lang.Object
  extended by com.telelogic.rhapsody.core.RPApplicationListener

public abstract class RPApplicationListener
extends java.lang.Object


Constructor Summary
RPApplicationListener()
           
 
Method Summary
 boolean activeProjectAboutToChange(IRPProject project)
           
 boolean activeProjectHasChanged(IRPProject project)
           
abstract  boolean afterAddElement(IRPModelElement pModelElement)
          Called after element is added
 boolean afterApplicationClosed()
           
abstract  boolean afterProjectClose(java.lang.String bstrProjectName)
          Called after project is closed
 boolean afterProjectOpen(IRPProject project)
           
 boolean afterProjectSaved(IRPProject project)
           
 boolean beforeApplicationClosed()
           
abstract  boolean beforeProjectClose(IRPProject pProject)
          Called before project is closed
 boolean beforeProjectOpen(java.lang.String projectPath)
           
 boolean beforeProjectSaved(IRPProject project)
           
 boolean connect(IRPApplication connectionPoint)
           
 boolean disconnect()
           
protected  void finalize()
           
abstract  java.lang.String getId()
          Gets the id of the listener
abstract  boolean onDiagramOpen(IRPDiagram pDiagram)
          Called when diagram is opened
abstract  boolean onDoubleClick(IRPModelElement pModelElement)
          Called on double click
 boolean onElementsChanged(java.lang.String elementsGUIDs)
           
abstract  boolean onFeaturesOpen(IRPModelElement pModelElement)
          Called when element features dialog is opened
 boolean onPerspectiveChange(java.lang.String oldPerspective, java.lang.String newPerspective)
           
 boolean onSelectionChanged()
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RPApplicationListener

public RPApplicationListener()
Method Detail

connect

public boolean connect(IRPApplication connectionPoint)

disconnect

public boolean disconnect()

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

afterAddElement

public abstract boolean afterAddElement(IRPModelElement pModelElement)
Called after element is added

Throws:
RhapsodyRuntimeException

afterProjectClose

public abstract boolean afterProjectClose(java.lang.String bstrProjectName)
Called after project is closed

Throws:
RhapsodyRuntimeException

beforeProjectClose

public abstract boolean beforeProjectClose(IRPProject pProject)
Called before project is closed

Throws:
RhapsodyRuntimeException

getId

public abstract java.lang.String getId()
Gets the id of the listener

Throws:
RhapsodyRuntimeException

onDiagramOpen

public abstract boolean onDiagramOpen(IRPDiagram pDiagram)
Called when diagram is opened

Throws:
RhapsodyRuntimeException

onDoubleClick

public abstract boolean onDoubleClick(IRPModelElement pModelElement)
Called on double click

Throws:
RhapsodyRuntimeException

onFeaturesOpen

public abstract boolean onFeaturesOpen(IRPModelElement pModelElement)
Called when element features dialog is opened

Throws:
RhapsodyRuntimeException

activeProjectAboutToChange

public boolean activeProjectAboutToChange(IRPProject project)

activeProjectHasChanged

public boolean activeProjectHasChanged(IRPProject project)

afterApplicationClosed

public boolean afterApplicationClosed()

afterProjectOpen

public boolean afterProjectOpen(IRPProject project)

afterProjectSaved

public boolean afterProjectSaved(IRPProject project)

beforeApplicationClosed

public boolean beforeApplicationClosed()

beforeProjectOpen

public boolean beforeProjectOpen(java.lang.String projectPath)

beforeProjectSaved

public boolean beforeProjectSaved(IRPProject project)

onElementsChanged

public boolean onElementsChanged(java.lang.String elementsGUIDs)

onPerspectiveChange

public boolean onPerspectiveChange(java.lang.String oldPerspective,
                                   java.lang.String newPerspective)

onSelectionChanged

public boolean onSelectionChanged()