de.cau.cs.kieler.synccharts.custom
Class SyncchartsUtil

java.lang.Object
  extended by de.cau.cs.kieler.synccharts.custom.SyncchartsUtil

public final class SyncchartsUtil
extends Object

Utility class comprising several SyncCharts specific convenience methods.

Rating red

Field Summary
static String MSG_KITS_INIT_FAILED
           
static String MSG_LABEL_SERIAL_FAILED
           
 
Method Summary
static void assureInitializedDomainModel(TransactionalEditingDomain domain, Diagram diagram)
          Utility method assuring the proper initialization of textual SyncCharts model.
static void cleanUpNotationModel(TransactionalEditingDomain domain, Diagram diagram)
          Deletes orphaned notation elements to avoid broken transition edges etc.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MSG_KITS_INIT_FAILED

public static final String MSG_KITS_INIT_FAILED
See Also:
Constant Field Values

MSG_LABEL_SERIAL_FAILED

public static final String MSG_LABEL_SERIAL_FAILED
See Also:
Constant Field Values
Method Detail

assureInitializedDomainModel

public static void assureInitializedDomainModel(TransactionalEditingDomain domain,
                                                Diagram diagram)
Utility method assuring the proper initialization of textual SyncCharts model. Needed as empty regions (esp. root regions) are not serialized in kits.

Parameters:
domain - the TransactionalEditingDomain in charge
diagram - the related Diagram notation element

cleanUpNotationModel

public static void cleanUpNotationModel(TransactionalEditingDomain domain,
                                        Diagram diagram)
Deletes orphaned notation elements to avoid broken transition edges etc. Serializes labels as they are not stored in textual kits files.

Parameters:
domain - the TransactionalEditingDomain in charge
diagram - the related Diagram notation element