Class XMLWriterVisitor
- java.lang.Object
-
- com.prowidesoftware.swift.io.writer.XMLWriterVisitor
-
- All Implemented Interfaces:
IMessageVisitor
public class XMLWriterVisitor extends java.lang.Object implements IMessageVisitor
Main class for XML generation, that is called fromSwiftMessage.visit(IMessageVisitor). Presence of blocks is checked by the calling class so the methods below asume that blocks are not null.
-
-
Constructor Summary
Constructors Constructor Description XMLWriterVisitor(java.io.Writer writer)Constructor for XMLWriteVisitor from a Writer object Same asXMLWriterVisitor(writer, false)XMLWriterVisitor(java.io.Writer writer, boolean useField)
-
Method Summary
All Methods Instance Methods Concrete 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)
-
-
-
Constructor Detail
-
XMLWriterVisitor
public XMLWriterVisitor(java.io.Writer writer)
Constructor for XMLWriteVisitor from a Writer object Same asXMLWriterVisitor(writer, false)
-
XMLWriterVisitor
public XMLWriterVisitor(java.io.Writer writer, boolean useField)- Parameters:
useField- useFieldfor serialization, instead of Tag
-
-
Method Detail
-
startMessage
public void startMessage(SwiftMessage m)
- Specified by:
startMessagein interfaceIMessageVisitor
-
endMessage
public void endMessage(SwiftMessage m)
- Specified by:
endMessagein interfaceIMessageVisitor
-
startBlock1
public void startBlock1(SwiftBlock1 b)
- Specified by:
startBlock1in interfaceIMessageVisitor- Parameters:
b- block to visit
-
value
public void value(SwiftBlock1 b, java.lang.String v)
- Specified by:
valuein interfaceIMessageVisitor
-
endBlock1
public void endBlock1(SwiftBlock1 b)
- Specified by:
endBlock1in interfaceIMessageVisitor- Parameters:
b- block to visit
-
startBlock2
public void startBlock2(SwiftBlock2 b)
- Specified by:
startBlock2in interfaceIMessageVisitor- Parameters:
b- block to visit
-
value
public void value(SwiftBlock2 b, java.lang.String v)
- Specified by:
valuein interfaceIMessageVisitor
-
endBlock2
public void endBlock2(SwiftBlock2 b)
- Specified by:
endBlock2in interfaceIMessageVisitor- Parameters:
b- block to visit
-
startBlock3
public void startBlock3(SwiftBlock3 b)
- Specified by:
startBlock3in interfaceIMessageVisitor- Parameters:
b- block to visit
-
tag
public void tag(SwiftBlock3 b, Tag t)
- Specified by:
tagin interfaceIMessageVisitor
-
endBlock3
public void endBlock3(SwiftBlock3 b)
- Specified by:
endBlock3in interfaceIMessageVisitor- Parameters:
b- block to visit
-
startBlock4
public void startBlock4(SwiftBlock4 b)
- Specified by:
startBlock4in interfaceIMessageVisitor- Parameters:
b- block to visit
-
tag
public void tag(SwiftBlock4 b, Tag t)
- Specified by:
tagin interfaceIMessageVisitor
-
endBlock4
public void endBlock4(SwiftBlock4 b)
- Specified by:
endBlock4in interfaceIMessageVisitor- Parameters:
b- block to visit
-
startBlock5
public void startBlock5(SwiftBlock5 b)
- Specified by:
startBlock5in interfaceIMessageVisitor- Parameters:
b- block to visit
-
tag
public void tag(SwiftBlock5 b, Tag t)
- Specified by:
tagin interfaceIMessageVisitor
-
endBlock5
public void endBlock5(SwiftBlock5 b)
- Specified by:
endBlock5in interfaceIMessageVisitor- Parameters:
b- block to visit
-
startBlockUser
public void startBlockUser(SwiftBlockUser b)
- Specified by:
startBlockUserin interfaceIMessageVisitor- Parameters:
b- block to visit
-
tag
public void tag(SwiftBlockUser b, Tag t)
- Specified by:
tagin interfaceIMessageVisitor
-
endBlockUser
public void endBlockUser(SwiftBlockUser b)
- Specified by:
endBlockUserin interfaceIMessageVisitor- Parameters:
b- block to visit
-
-