Package com.prowidesoftware.swift.utils
Interface IMessageVisitor
-
- All Known Implementing Classes:
BaseMessageVisitor,FINWriterVisitor,XMLWriterVisitor
public interface IMessageVisitorInterface to be implemented by classes that will 'visit' a swift message.There method call sequence is as follows:
startMessagestartBlock1 -> value -> endBlock1(if block 1 exists)startBlock2 -> value -> endBlock2(if block 2 exists)startBlock3 -> tag (for every tag) -> endBlock3(if block 3 exists)startBlock4 -> tag (for every tag) -> endBlock4(if block 4 exists)startBlock5 -> tag (for every tag) -> endBlock5(if block 5 exists)startBlockUser -> tag (for every tag) -> endBlockUser(for every user defined block and every tag of that block)endMessage
Notice that the
tagandvaluemethods are overloaded for every type of SwiftBlock derived class.NOTE: this API has changed since 4.0 with SwiftBlocks 1-5 in each start/end method pairs.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidendBlock1(SwiftBlock1 b)voidendBlock2(SwiftBlock2 b)voidendBlock3(SwiftBlock3 b)voidendBlock4(SwiftBlock4 b)voidendBlock5(SwiftBlock5 b)voidendBlockUser(SwiftBlockUser b)voidendMessage(SwiftMessage m)voidstartBlock1(SwiftBlock1 b)voidstartBlock2(SwiftBlock2 b)voidstartBlock3(SwiftBlock3 b)voidstartBlock4(SwiftBlock4 b)voidstartBlock5(SwiftBlock5 b)voidstartBlockUser(SwiftBlockUser b)voidstartMessage(SwiftMessage m)voidtag(SwiftBlock3 b, Tag t)voidtag(SwiftBlock4 b, Tag t)voidtag(SwiftBlock5 b, Tag t)voidtag(SwiftBlockUser b, Tag t)voidvalue(SwiftBlock1 b, java.lang.String v)voidvalue(SwiftBlock2 b, java.lang.String v)
-
-
-
Method Detail
-
startBlock1
void startBlock1(SwiftBlock1 b)
- Parameters:
b- block to visit
-
startBlock2
void startBlock2(SwiftBlock2 b)
- Parameters:
b- block to visit
-
startBlock3
void startBlock3(SwiftBlock3 b)
- Parameters:
b- block to visit
-
startBlock4
void startBlock4(SwiftBlock4 b)
- Parameters:
b- block to visit
-
startBlock5
void startBlock5(SwiftBlock5 b)
- Parameters:
b- block to visit
-
startBlockUser
void startBlockUser(SwiftBlockUser b)
- Parameters:
b- block to visit
-
endBlock1
void endBlock1(SwiftBlock1 b)
- Parameters:
b- block to visit
-
endBlock2
void endBlock2(SwiftBlock2 b)
- Parameters:
b- block to visit
-
endBlock3
void endBlock3(SwiftBlock3 b)
- Parameters:
b- block to visit
-
endBlock4
void endBlock4(SwiftBlock4 b)
- Parameters:
b- block to visit
-
endBlock5
void endBlock5(SwiftBlock5 b)
- Parameters:
b- block to visit
-
endBlockUser
void endBlockUser(SwiftBlockUser b)
- Parameters:
b- block to visit
-
tag
void tag(SwiftBlock3 b, Tag t)
-
tag
void tag(SwiftBlock4 b, Tag t)
-
tag
void tag(SwiftBlock5 b, Tag t)
-
tag
void tag(SwiftBlockUser b, Tag t)
-
value
void value(SwiftBlock1 b, java.lang.String v)
-
value
void value(SwiftBlock2 b, java.lang.String v)
-
startMessage
void startMessage(SwiftMessage m)
-
endMessage
void endMessage(SwiftMessage m)
-
-