de.cau.cs.kieler.synccharts.text.interfaces.bridge
Class InterfaceDeclSerializerLogic

java.lang.Object
  extended by de.cau.cs.kieler.synccharts.text.interfaces.bridge.InterfaceDeclSerializerLogic

public class InterfaceDeclSerializerLogic
extends Object

Provide functionality for handling modifications of signals or variables. As well as swapping input/output/inputoutput signals within their specific "buckets".

Rating red

Constructor Summary
InterfaceDeclSerializerLogic()
          empty constructor serialization.
 
Method Summary
protected  void handleBunchNewSignals(StateExtend se, EList<Signal> sigs)
          places all signals within the StateExtend.
protected  boolean handleDeleteSignal(StateExtend se, Signal changedSignal, String signalName)
           
protected  void handleInputChange(StateExtend se, Signal changedSignal, String signalName)
           
protected  void handleNewSignal(StateExtend se, Signal sig)
           
protected  void handleOutputChange(StateExtend se, Signal changedSignal, String signalName)
           
protected  boolean handleRegionDeleteSignal(StateExtend se, String regionId, String signalName)
           
protected  boolean handleRegionDeleteVariable(StateExtend se, String regionId, String varName)
           
protected  void handleRegionNewSignal(StateExtend se, Region reg, Signal sig)
           
protected  void handleRegionNewVariable(StateExtend se, Region reg, Variable var)
           
protected  void handleRegionSignalModify(StateExtend se, String regId, Signal changedSig, String sigName)
           
protected  void handleRegionVariableModify(StateExtend se, String regId, Variable changedVar, String varName)
           
protected  void handleSignalModify(StateExtend se, Signal changedSignal, String signalName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InterfaceDeclSerializerLogic

public InterfaceDeclSerializerLogic()
empty constructor serialization.

Method Detail

handleSignalModify

protected void handleSignalModify(StateExtend se,
                                  Signal changedSignal,
                                  String signalName)
Parameters:
se -
signalName -

handleNewSignal

protected void handleNewSignal(StateExtend se,
                               Signal sig)
Parameters:
se -

handleBunchNewSignals

protected void handleBunchNewSignals(StateExtend se,
                                     EList<Signal> sigs)
places all signals within the StateExtend. Plain signals are all added within one bucket, complex ones are placed in a seperate bucket.

Parameters:
se - StateExtend
sigs - List with signals to be added.

handleDeleteSignal

protected boolean handleDeleteSignal(StateExtend se,
                                     Signal changedSignal,
                                     String signalName)
Parameters:
se -
signalName -
Returns:
true if resource has to be set to null

handleInputChange

protected void handleInputChange(StateExtend se,
                                 Signal changedSignal,
                                 String signalName)
Parameters:
se -
signalName -

handleOutputChange

protected void handleOutputChange(StateExtend se,
                                  Signal changedSignal,
                                  String signalName)
Parameters:
se -
signalName -

handleRegionDeleteSignal

protected boolean handleRegionDeleteSignal(StateExtend se,
                                           String regionId,
                                           String signalName)
Parameters:
se -
regionId -
signalName -

handleRegionDeleteVariable

protected boolean handleRegionDeleteVariable(StateExtend se,
                                             String regionId,
                                             String varName)
Parameters:
se -
regionId -
varName -

handleRegionNewSignal

protected void handleRegionNewSignal(StateExtend se,
                                     Region reg,
                                     Signal sig)
Parameters:
se -
reg -
sig -

handleRegionNewVariable

protected void handleRegionNewVariable(StateExtend se,
                                       Region reg,
                                       Variable var)
Parameters:
se -
reg -
var -

handleRegionSignalModify

protected void handleRegionSignalModify(StateExtend se,
                                        String regId,
                                        Signal changedSig,
                                        String sigName)
Parameters:
se -
reg -
changedSig -
sigName -

handleRegionVariableModify

protected void handleRegionVariableModify(StateExtend se,
                                          String regId,
                                          Variable changedVar,
                                          String varName)
Parameters:
se -
reg -
changedVar -
varName -