|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.zcu.validationserver.streams.StreamComparator
public class StreamComparator
Porovnavac dvou streamu
Nested Class Summary | |
---|---|
static class |
StreamComparator.EmptyStream
|
Field Summary | |
---|---|
boolean |
compareResult
|
private static Logger |
logger
|
java.lang.String |
resultStr1
|
java.lang.String |
resultStr2
|
(package private) java.io.BufferedInputStream |
stream1
|
(package private) java.io.BufferedInputStream |
stream2
|
(package private) boolean |
useResultsStarter1
zda porovnavat az od okamziku, kdy se najde retezec RESULTS_STARTER (tj. vse pred timto retezcem ve streamu ignorovat) |
(package private) boolean |
useResultsStarter2
|
(package private) boolean |
wasResultsStarter1
|
(package private) boolean |
wasResultsStarter2
|
Constructor Summary | |
---|---|
StreamComparator(java.io.BufferedInputStream stream1,
java.io.BufferedInputStream stream2,
boolean useResultsStarter1,
boolean useResultsStarter2)
|
Method Summary | |
---|---|
static boolean |
alternateCompareAtPos(java.lang.String s1,
java.lang.String s2,
int pos)
nastala tato situace: Dva vstupni radky porovnavanych streamu (s1,s2) se na pozici "pos" prestaly rovnat. |
static boolean |
alternateCompareTokens(java.lang.String token1,
java.lang.String token2)
|
static boolean |
areSimilarDoubles(java.lang.String token1,
java.lang.String token2)
|
void |
compareStreams()
Metoda porovna obsah obou streamu a vraci, zda se rovnaji |
static boolean |
containsOnlyWhitespaces(java.lang.String s)
Vraci, zda retezec obsahuje pouze bile znaky |
boolean |
getCompareResult()
|
private static java.lang.String |
getMyTokenFromStr(java.lang.String s,
int pos)
Pomocna pro alternateCompareAtPos() |
java.lang.String |
getResultStr1()
|
java.lang.String |
getResultStr2()
|
java.io.BufferedInputStream |
getStream1()
|
java.io.BufferedInputStream |
getStream2()
|
boolean |
getUseResultsStarter1()
|
boolean |
getUseResultsStarter2()
|
boolean |
isWasResultsStarter1()
|
boolean |
isWasResultsStarter2()
|
static boolean |
isWhiteChar(char c)
|
private static java.lang.String |
readNextLine(java.io.BufferedInputStream in)
|
private int |
readNextNonWhiteChar(java.io.InputStream s,
int index)
|
private java.lang.String |
scrollAfterResultsStarter(java.io.BufferedInputStream s,
int streamIndex)
Metoda jede vstupnim streamem az do okamziku, kdy nacte presne retezec definovany v Constants.RESULTS_STARTER nebo na konec streamu |
private static void |
skipAllNextWhitespaces(java.io.BufferedInputStream s)
Metoda preskoci vsechny bile znaky ve stremu od act. pozice az k prvnimu nebilemu |
static java.lang.String |
trimRight(java.lang.String s)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final Logger logger
java.io.BufferedInputStream stream1
java.io.BufferedInputStream stream2
boolean useResultsStarter1
boolean useResultsStarter2
boolean wasResultsStarter1
boolean wasResultsStarter2
public boolean compareResult
public java.lang.String resultStr1
public java.lang.String resultStr2
Constructor Detail |
---|
public StreamComparator(java.io.BufferedInputStream stream1, java.io.BufferedInputStream stream2, boolean useResultsStarter1, boolean useResultsStarter2)
Method Detail |
---|
public void compareStreams()
private static void skipAllNextWhitespaces(java.io.BufferedInputStream s) throws java.io.IOException
s
-
java.io.IOException
public static boolean containsOnlyWhitespaces(java.lang.String s)
s
-
public static boolean isWhiteChar(char c)
private int readNextNonWhiteChar(java.io.InputStream s, int index) throws java.io.IOException
java.io.IOException
private static java.lang.String readNextLine(java.io.BufferedInputStream in) throws java.io.IOException
java.io.IOException
public static java.lang.String trimRight(java.lang.String s)
public static boolean alternateCompareAtPos(java.lang.String s1, java.lang.String s2, int pos)
private static java.lang.String getMyTokenFromStr(java.lang.String s, int pos)
public static boolean alternateCompareTokens(java.lang.String token1, java.lang.String token2)
public static boolean areSimilarDoubles(java.lang.String token1, java.lang.String token2)
private java.lang.String scrollAfterResultsStarter(java.io.BufferedInputStream s, int streamIndex)
s
- Vstupni streampublic java.io.BufferedInputStream getStream1()
public java.io.BufferedInputStream getStream2()
public boolean getUseResultsStarter1()
public boolean getUseResultsStarter2()
public boolean getCompareResult()
public java.lang.String getResultStr1()
public java.lang.String getResultStr2()
public boolean isWasResultsStarter1()
public boolean isWasResultsStarter2()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |