Calypso Gateway v1.0

codec.visit
Class BasicAspVisitor

java.lang.Object
  |
  +--com.t3.ot.misc.VisitorImpl
        |
        +--codec.visit.BasicAspVisitor
Direct Known Subclasses:
InvocationAspVisitor, NamingContextVisitor

public class BasicAspVisitor
extends com.t3.ot.misc.VisitorImpl

Class implementing default Gateway-oriented Visitor behaviour for introspecting incoming PDU to be relayed further to SUT in the form of CORBA request/response.


Field Summary
protected  com.t3.ot.pco.ASP asp
          PDU processed by Visitor.
protected  int choiceCount
          Temporarily added state - due to incorrect handling of CHOICE on Tester side.
protected  org.omg.CORBA.ORB orb
          Reference to CORBA ORB.
protected  java.lang.String pcoName
          PCO name through which PDU was sent.
protected static int STATE_TABLE_ACTIVE
           
protected static int STATE_TABLE_COMPLETE
           
protected static int STATE_TABLE_INACTIVE
           
protected  int tableState
          State of TTCN table analysis.
 
Fields inherited from class com.t3.ot.misc.VisitorImpl
_isGoingForward
 
Constructor Summary
BasicAspVisitor(java.lang.String pcoName_, com.t3.ot.pco.ASP asp_)
           
 
Method Summary
protected  void finalizeVisitor()
           
 void visitBitStringValue(com.t3.ot.misc.StringValue value)
           
 void visitBooleanValue(com.t3.ot.misc.BooleanValue value)
           
 void visitCharStringValue(com.t3.ot.misc.StringValue value)
           
 void visitChoiceBegin(com.t3.ot.misc.StructValue value)
           
 void visitChoiceEnd(com.t3.ot.misc.StructValue value)
           
 void visitEnumeratedValue(com.t3.ot.misc.EnumeratedValue value)
           
 void visitHexStringValue(com.t3.ot.misc.StringValue value)
           
 void visitIntegerValue(com.t3.ot.misc.IntegerValue value)
           
 void visitNullValue(com.t3.ot.misc.NullValue value)
           
 void visitObjectIdentifierBegin(com.t3.ot.misc.StructValue value)
           
 void visitObjectIdentifierEnd(com.t3.ot.misc.StructValue value)
           
 void visitOctetStringValue(com.t3.ot.misc.StringValue value)
           
 void visitSequenceBegin(com.t3.ot.misc.StructValue value)
           
 void visitSequenceEnd(com.t3.ot.misc.StructValue value)
           
 void visitSequenceOfBegin(com.t3.ot.misc.StructValue value)
           
 void visitSequenceOfEnd(com.t3.ot.misc.StructValue value)
           
 void visitStructValueBegin(com.t3.ot.misc.StructValue value)
           
 void visitStructValueEnd(com.t3.ot.misc.StructValue value)
           
 void visitTableBegin(com.t3.ot.misc.StructValue value)
           
 void visitTableEnd(com.t3.ot.misc.StructValue value)
           
 void visitValue(com.t3.ot.misc.Value value)
           
 
Methods inherited from class com.t3.ot.misc.VisitorImpl
isGoingForward, setGoBackward, visitMatchingSymbol, visitTTCNConstraintBegin, visitTTCNConstraintEnd
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

asp

protected com.t3.ot.pco.ASP asp
PDU processed by Visitor.

pcoName

protected java.lang.String pcoName
PCO name through which PDU was sent.

orb

protected org.omg.CORBA.ORB orb
Reference to CORBA ORB.

tableState

protected int tableState
State of TTCN table analysis. The "tableState" must be initially set to "TABLE_INACTIVE", then set to "TABLE_ACTIVE" by method visitTableBegin() which must come as the first visit() method, then set to "TABLE_COMPLETE" by visitTableEnd() which must come as the last visit() method. This ensures that PDU contains only one TTCN table which encapsulates all other PDU data.

STATE_TABLE_INACTIVE

protected static final int STATE_TABLE_INACTIVE

STATE_TABLE_ACTIVE

protected static final int STATE_TABLE_ACTIVE

STATE_TABLE_COMPLETE

protected static final int STATE_TABLE_COMPLETE

choiceCount

protected int choiceCount
Temporarily added state - due to incorrect handling of CHOICE on Tester side.
Constructor Detail

BasicAspVisitor

public BasicAspVisitor(java.lang.String pcoName_,
                       com.t3.ot.pco.ASP asp_)
Method Detail

finalizeVisitor

protected void finalizeVisitor()
                        throws com.t3.ot.misc.OtException

visitBitStringValue

public final void visitBitStringValue(com.t3.ot.misc.StringValue value)
                               throws com.t3.ot.misc.OtException
Overrides:
visitBitStringValue in class com.t3.ot.misc.VisitorImpl

visitBooleanValue

public void visitBooleanValue(com.t3.ot.misc.BooleanValue value)
                       throws com.t3.ot.misc.OtException
Overrides:
visitBooleanValue in class com.t3.ot.misc.VisitorImpl

visitCharStringValue

public void visitCharStringValue(com.t3.ot.misc.StringValue value)
                          throws com.t3.ot.misc.OtException
Overrides:
visitCharStringValue in class com.t3.ot.misc.VisitorImpl

visitChoiceBegin

public void visitChoiceBegin(com.t3.ot.misc.StructValue value)
                      throws com.t3.ot.misc.OtException
Overrides:
visitChoiceBegin in class com.t3.ot.misc.VisitorImpl

visitChoiceEnd

public void visitChoiceEnd(com.t3.ot.misc.StructValue value)
                    throws com.t3.ot.misc.OtException
Overrides:
visitChoiceEnd in class com.t3.ot.misc.VisitorImpl

visitEnumeratedValue

public void visitEnumeratedValue(com.t3.ot.misc.EnumeratedValue value)
                          throws com.t3.ot.misc.OtException
Overrides:
visitEnumeratedValue in class com.t3.ot.misc.VisitorImpl

visitHexStringValue

public final void visitHexStringValue(com.t3.ot.misc.StringValue value)
                               throws com.t3.ot.misc.OtException
Overrides:
visitHexStringValue in class com.t3.ot.misc.VisitorImpl

visitIntegerValue

public void visitIntegerValue(com.t3.ot.misc.IntegerValue value)
                       throws com.t3.ot.misc.OtException
Overrides:
visitIntegerValue in class com.t3.ot.misc.VisitorImpl

visitNullValue

public final void visitNullValue(com.t3.ot.misc.NullValue value)
                          throws com.t3.ot.misc.OtException
Overrides:
visitNullValue in class com.t3.ot.misc.VisitorImpl

visitObjectIdentifierBegin

public final void visitObjectIdentifierBegin(com.t3.ot.misc.StructValue value)
                                      throws com.t3.ot.misc.OtException
Overrides:
visitObjectIdentifierBegin in class com.t3.ot.misc.VisitorImpl

visitObjectIdentifierEnd

public final void visitObjectIdentifierEnd(com.t3.ot.misc.StructValue value)
                                    throws com.t3.ot.misc.OtException
Overrides:
visitObjectIdentifierEnd in class com.t3.ot.misc.VisitorImpl

visitOctetStringValue

public void visitOctetStringValue(com.t3.ot.misc.StringValue value)
                           throws com.t3.ot.misc.OtException
Overrides:
visitOctetStringValue in class com.t3.ot.misc.VisitorImpl

visitSequenceBegin

public void visitSequenceBegin(com.t3.ot.misc.StructValue value)
                        throws com.t3.ot.misc.OtException
Overrides:
visitSequenceBegin in class com.t3.ot.misc.VisitorImpl

visitSequenceEnd

public void visitSequenceEnd(com.t3.ot.misc.StructValue value)
                      throws com.t3.ot.misc.OtException
Overrides:
visitSequenceEnd in class com.t3.ot.misc.VisitorImpl

visitSequenceOfBegin

public void visitSequenceOfBegin(com.t3.ot.misc.StructValue value)
                          throws com.t3.ot.misc.OtException
Overrides:
visitSequenceOfBegin in class com.t3.ot.misc.VisitorImpl

visitSequenceOfEnd

public void visitSequenceOfEnd(com.t3.ot.misc.StructValue value)
                        throws com.t3.ot.misc.OtException
Overrides:
visitSequenceOfEnd in class com.t3.ot.misc.VisitorImpl

visitStructValueBegin

public final void visitStructValueBegin(com.t3.ot.misc.StructValue value)
                                 throws com.t3.ot.misc.OtException
Overrides:
visitStructValueBegin in class com.t3.ot.misc.VisitorImpl

visitStructValueEnd

public final void visitStructValueEnd(com.t3.ot.misc.StructValue value)
                               throws com.t3.ot.misc.OtException
Overrides:
visitStructValueEnd in class com.t3.ot.misc.VisitorImpl

visitTableBegin

public final void visitTableBegin(com.t3.ot.misc.StructValue value)
                           throws com.t3.ot.misc.OtException
Overrides:
visitTableBegin in class com.t3.ot.misc.VisitorImpl

visitTableEnd

public final void visitTableEnd(com.t3.ot.misc.StructValue value)
                         throws com.t3.ot.misc.OtException
Overrides:
visitTableEnd in class com.t3.ot.misc.VisitorImpl

visitValue

public final void visitValue(com.t3.ot.misc.Value value)
                      throws com.t3.ot.misc.OtException
Overrides:
visitValue in class com.t3.ot.misc.VisitorImpl

Calypso Gateway v1.0