org.deri.wsmo4j.io.serializer.wsml
Class VisitorSerializeWSMLTransitionRules

java.lang.Object
  extended by org.deri.wsmo4j.io.serializer.wsml.VisitorSerializeWSMLTransitionRules
All Implemented Interfaces:
Visitor

public class VisitorSerializeWSMLTransitionRules
extends Object
implements Visitor

Visitor Implementation Class for the Choreography Rules TODO: - FactMolecule - Update Rules

    Created on Sep 29, 2005
    Committed by $Author: morcen $
    $Source$
 

Version:
$Revision: 1949 $ $Date: 2007-04-02 16:05:18 +0300 (Mon, 02 Apr 2007) $
Author:
James Scicluna, Thomas Haselwanter, Vassil Momtchev

Constructor Summary
VisitorSerializeWSMLTransitionRules(org.wsmo.common.TopEntity nsContainer)
          Constructor for the Rules visitor.
 
Method Summary
 String getSerializedObject()
           
 String helpCompoundFact(CompoundFact newFact, CompoundFact oldFact)
           
 void visitAdd(Add rule)
          Visitor for add(newFact) update rules.
 void visitChoreographyChoose(ChoreographyChoose rule)
          Visitor for choose rules.
 void visitChoreographyForAll(ChoreographyForAll rule)
          Visitor for forAll rules.
 void visitChoreographyIfThen(ChoreographyIfThen rule)
          Visitor for if-then rules.
 void visitChoreographyPipedRules(ChoreographyPipedRules rules)
          Visitor for rule_1 | rule_2 |....| rule_n
 void visitDelete(Delete rule)
          Visitor for delete(oldFact) update rules.
 void visitOrchestrationAchieveGoal(OrchestrationAchieveGoal rule)
          Visitor for perform rule
 void visitOrchestrationApplyMediation(OrchestrationApplyMediation rule)
          Visitor for perform rule
 void visitOrchestrationChoose(OrchestrationChoose rule)
          Visitor for choose rules.
 void visitOrchestrationForAll(OrchestrationForAll rule)
          Visitor for forAll rules.
 void visitOrchestrationIfThen(OrchestrationIfThen rule)
          Visitor for if-then rules.
 void visitOrchestrationInvokeService(OrchestrationInvokeService rule)
          Visitor for perform rule
 void visitOrchestrationPipedRules(OrchestrationPipedRules rules)
          Visitor for rule_1 | rule_2 |....| rule_n
 void visitPerform(Perform rule)
           
 void visitReceive(Receive rule)
          Visitor for receive rule
 void visitSend(Send rule)
          Visitor for send rule
 void visitUpdate(Update rule)
          Visitor for update(newFact)/update(newFact,oldFact) update rules.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VisitorSerializeWSMLTransitionRules

public VisitorSerializeWSMLTransitionRules(org.wsmo.common.TopEntity nsContainer)
Constructor for the Rules visitor.

Parameters:
nsContainer - A TopEntity object containing the namespace definitions
Method Detail

visitChoreographyIfThen

public void visitChoreographyIfThen(ChoreographyIfThen rule)
Description copied from interface: Visitor
Visitor for if-then rules.

Specified by:
visitChoreographyIfThen in interface Visitor
Parameters:
rule - IfThen rule object to be visited.

visitOrchestrationIfThen

public void visitOrchestrationIfThen(OrchestrationIfThen rule)
Description copied from interface: Visitor
Visitor for if-then rules.

Specified by:
visitOrchestrationIfThen in interface Visitor
Parameters:
rule - IfThen rule object to be visited.

visitChoreographyForAll

public void visitChoreographyForAll(ChoreographyForAll rule)
Description copied from interface: Visitor
Visitor for forAll rules.

Specified by:
visitChoreographyForAll in interface Visitor
Parameters:
rule - ForAll rule object to be visited.

visitOrchestrationForAll

public void visitOrchestrationForAll(OrchestrationForAll rule)
Description copied from interface: Visitor
Visitor for forAll rules.

Specified by:
visitOrchestrationForAll in interface Visitor
Parameters:
rule - ForAll rule object to be visited.

visitChoreographyChoose

public void visitChoreographyChoose(ChoreographyChoose rule)
Description copied from interface: Visitor
Visitor for choose rules.

Specified by:
visitChoreographyChoose in interface Visitor
Parameters:
rule - Choose rule object to be visited.

visitOrchestrationChoose

public void visitOrchestrationChoose(OrchestrationChoose rule)
Description copied from interface: Visitor
Visitor for choose rules.

Specified by:
visitOrchestrationChoose in interface Visitor
Parameters:
rule - Choose rule object to be visited.

visitAdd

public void visitAdd(Add rule)
Description copied from interface: Visitor
Visitor for add(newFact) update rules.

Specified by:
visitAdd in interface Visitor
Parameters:
rule - Add update rule object to be visited.

visitDelete

public void visitDelete(Delete rule)
Description copied from interface: Visitor
Visitor for delete(oldFact) update rules.

Specified by:
visitDelete in interface Visitor
Parameters:
rule - Delete update rule object to be visited.

visitUpdate

public void visitUpdate(Update rule)
Description copied from interface: Visitor
Visitor for update(newFact)/update(newFact,oldFact) update rules.

Specified by:
visitUpdate in interface Visitor
Parameters:
rule - Update rule object to be visited.

visitPerform

public void visitPerform(Perform rule)

getSerializedObject

public String getSerializedObject()

helpCompoundFact

public String helpCompoundFact(CompoundFact newFact,
                               CompoundFact oldFact)

visitChoreographyPipedRules

public void visitChoreographyPipedRules(ChoreographyPipedRules rules)
Description copied from interface: Visitor
Visitor for rule_1 | rule_2 |....| rule_n

Specified by:
visitChoreographyPipedRules in interface Visitor
Parameters:
rules - PipedRules to be visited

visitOrchestrationPipedRules

public void visitOrchestrationPipedRules(OrchestrationPipedRules rules)
Description copied from interface: Visitor
Visitor for rule_1 | rule_2 |....| rule_n

Specified by:
visitOrchestrationPipedRules in interface Visitor
Parameters:
rules - PipedRules to be visited

visitOrchestrationAchieveGoal

public void visitOrchestrationAchieveGoal(OrchestrationAchieveGoal rule)
Description copied from interface: Visitor
Visitor for perform rule

Specified by:
visitOrchestrationAchieveGoal in interface Visitor
Parameters:
rule - Perform rule to be visited

visitOrchestrationApplyMediation

public void visitOrchestrationApplyMediation(OrchestrationApplyMediation rule)
Description copied from interface: Visitor
Visitor for perform rule

Specified by:
visitOrchestrationApplyMediation in interface Visitor
Parameters:
rule - Perform rule to be visited

visitOrchestrationInvokeService

public void visitOrchestrationInvokeService(OrchestrationInvokeService rule)
Description copied from interface: Visitor
Visitor for perform rule

Specified by:
visitOrchestrationInvokeService in interface Visitor
Parameters:
rule - Perform rule to be visited

visitReceive

public void visitReceive(Receive rule)
Description copied from interface: Visitor
Visitor for receive rule

Specified by:
visitReceive in interface Visitor
Parameters:
rule - receive rule to be visited

visitSend

public void visitSend(Send rule)
Description copied from interface: Visitor
Visitor for send rule

Specified by:
visitSend in interface Visitor
Parameters:
rule - send rule to be visited


Copyright © 2004-2008 Ontotext Lab.. All Rights Reserved.