com.telelogic.rhapsody.core
Class RPExternalRoundtrip

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

public abstract class RPExternalRoundtrip
extends java.lang.Object


Constructor Summary
RPExternalRoundtrip()
           
 
Method Summary
 boolean connect(IRPExternalRoundtripInvoker connectionPoint)
           
abstract  IRPModelElement createCodeModel(IRPCollection roundTrippedFileList)
          method CreateCodeModel
 boolean disconnect()
           
protected  void finalize()
           
abstract  int isModelChanged()
          property isModelChanged
abstract  int okToAddAggregate(IRPModelElement code_aggregate, IRPModelElement model_parent)
          method OkToAddAggregate
abstract  int okToMakeAction(IRPModelElement model_object, java.lang.String action)
          method OkToMakeAction
abstract  int shouldAddAggregate(IRPModelElement code_aggregate, IRPModelElement model_parent)
          method ShouldAddAggregate
abstract  int shouldMergeAggregate(IRPModelElement model_aggregate, IRPModelElement model_parent, IRPModelElement code_aggregate, IRPModelElement code_parent)
          method ShouldMergeAggregate
abstract  int shouldMergeAssociation(java.lang.String assoc_name, IRPModelElement model_assoc, IRPModelElement code_assoc, IRPModelElement model_object, IRPModelElement code_object)
          method ShouldMergeAssociation
abstract  int shouldMergeAttribute(java.lang.String attribute_name, java.lang.String model_value, java.lang.String code_value, IRPModelElement model_object, IRPModelElement code_object, java.lang.String value)
          method ShouldMergeAttribute
abstract  int shouldRemoveAggregate(IRPModelElement model_aggregate, IRPModelElement model_parent, IRPModelElement code_parent)
          method ShouldRemoveAggregate
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RPExternalRoundtrip

public RPExternalRoundtrip()
Method Detail

connect

public boolean connect(IRPExternalRoundtripInvoker connectionPoint)

disconnect

public boolean disconnect()

finalize

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

createCodeModel

public abstract IRPModelElement createCodeModel(IRPCollection roundTrippedFileList)
method CreateCodeModel

Throws:
RhapsodyRuntimeException

okToAddAggregate

public abstract int okToAddAggregate(IRPModelElement code_aggregate,
                                     IRPModelElement model_parent)
method OkToAddAggregate

Throws:
RhapsodyRuntimeException

okToMakeAction

public abstract int okToMakeAction(IRPModelElement model_object,
                                   java.lang.String action)
method OkToMakeAction

Throws:
RhapsodyRuntimeException

shouldAddAggregate

public abstract int shouldAddAggregate(IRPModelElement code_aggregate,
                                       IRPModelElement model_parent)
method ShouldAddAggregate

Throws:
RhapsodyRuntimeException

shouldMergeAggregate

public abstract int shouldMergeAggregate(IRPModelElement model_aggregate,
                                         IRPModelElement model_parent,
                                         IRPModelElement code_aggregate,
                                         IRPModelElement code_parent)
method ShouldMergeAggregate

Throws:
RhapsodyRuntimeException

shouldMergeAssociation

public abstract int shouldMergeAssociation(java.lang.String assoc_name,
                                           IRPModelElement model_assoc,
                                           IRPModelElement code_assoc,
                                           IRPModelElement model_object,
                                           IRPModelElement code_object)
method ShouldMergeAssociation

Throws:
RhapsodyRuntimeException

shouldMergeAttribute

public abstract int shouldMergeAttribute(java.lang.String attribute_name,
                                         java.lang.String model_value,
                                         java.lang.String code_value,
                                         IRPModelElement model_object,
                                         IRPModelElement code_object,
                                         java.lang.String value)
method ShouldMergeAttribute

Throws:
RhapsodyRuntimeException

shouldRemoveAggregate

public abstract int shouldRemoveAggregate(IRPModelElement model_aggregate,
                                          IRPModelElement model_parent,
                                          IRPModelElement code_parent)
method ShouldRemoveAggregate

Throws:
RhapsodyRuntimeException

isModelChanged

public abstract int isModelChanged()
property isModelChanged

Throws:
RhapsodyRuntimeException