Package com.prowidesoftware.swift.utils
Interface IMessageVisitor
-
- All Known Implementing Classes:
BaseMessageVisitor
,FINWriterVisitor
,XMLWriterVisitor
public interface IMessageVisitor
Interface to be implemented by classes that will 'visit' a swift message.There method call sequence is as follows:
startMessage
startBlock1 -> 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
tag
andvalue
methods 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 void
endBlock1(SwiftBlock1 b)
void
endBlock2(SwiftBlock2 b)
void
endBlock3(SwiftBlock3 b)
void
endBlock4(SwiftBlock4 b)
void
endBlock5(SwiftBlock5 b)
void
endBlockUser(SwiftBlockUser b)
void
endMessage(SwiftMessage m)
void
startBlock1(SwiftBlock1 b)
void
startBlock2(SwiftBlock2 b)
void
startBlock3(SwiftBlock3 b)
void
startBlock4(SwiftBlock4 b)
void
startBlock5(SwiftBlock5 b)
void
startBlockUser(SwiftBlockUser b)
void
startMessage(SwiftMessage m)
void
tag(SwiftBlock3 b, Tag t)
void
tag(SwiftBlock4 b, Tag t)
void
tag(SwiftBlock5 b, Tag t)
void
tag(SwiftBlockUser b, Tag t)
void
value(SwiftBlock1 b, java.lang.String v)
void
value(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)
-
-