public class AckMessageComparator extends java.lang.Object implements java.util.Comparator<SwiftMessage>
Constructor and Description |
---|
AckMessageComparator() |
Modifier and Type | Method and Description |
---|---|
boolean |
addTagnameToIgnore(java.lang.String o) |
int |
compare(SwiftMessage m1,
SwiftMessage m2) |
boolean |
compareB1(SwiftBlock1 b1,
SwiftBlock1 b2)
Return true if o1 and o2 are equals in all values except session and sequence number and false in any other case (incluing one of them null)
If both parameters (o1 and o2) are null it returns false, since there is nothing to compare.
|
boolean |
compareB2(SwiftBlock2 o1,
SwiftBlock2 o2)
Compares all elements of block2
both blocks null will return true
|
boolean |
compareTagListBlock(SwiftTagListBlock o1,
SwiftTagListBlock o2)
Compare all tags in taglist from both given blocks.
|
java.util.List<java.lang.String> |
getTagnamesToIgnore() |
boolean |
isIgnoreEolsInMultiline() |
void |
setIgnoreEolsInMultiline(boolean ignoreEolsInMultiline) |
void |
setTagnamesToIgnore(java.util.List<java.lang.String> tagnamesToIgnore) |
public boolean addTagnameToIgnore(java.lang.String o)
o
- tag to addpublic int compare(SwiftMessage m1, SwiftMessage m2)
compare
in interface java.util.Comparator<SwiftMessage>
public boolean compareB1(SwiftBlock1 b1, SwiftBlock1 b2)
b1
- block to compareb2
- block to comparenull
false in any other casepublic boolean compareB2(SwiftBlock2 o1, SwiftBlock2 o2)
o1
- o2
- true
if both blocks are null or equal (from ACK point of view) or false in any other casepublic boolean compareTagListBlock(SwiftTagListBlock o1, SwiftTagListBlock o2)
true
o1
- first block to compareo2
- second block to comparepublic java.util.List<java.lang.String> getTagnamesToIgnore()
public boolean isIgnoreEolsInMultiline()
public void setIgnoreEolsInMultiline(boolean ignoreEolsInMultiline)
ignoreEolsInMultiline
- public void setTagnamesToIgnore(java.util.List<java.lang.String> tagnamesToIgnore)
tagnamesToIgnore
-