Package de.skuzzle.test.snapshots
Class SnapshotFile.SnapshotHeader
- java.lang.Object
-
- de.skuzzle.test.snapshots.SnapshotFile.SnapshotHeader
-
- Enclosing class:
- SnapshotFile
@API(status=EXPERIMENTAL) public static final class SnapshotFile.SnapshotHeader extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDYNAMIC_DIRECTORYStores per snapshot whether it had been taken with a dynamic directory.static java.lang.StringSNAPSHOT_NAMEstatic java.lang.StringSNAPSHOT_NUMBERstatic java.lang.StringTEST_CLASSstatic java.lang.StringTEST_METHOD
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)static SnapshotFile.SnapshotHeaderfromMap(java.util.Map<java.lang.String,java.lang.String> values)java.lang.Stringget(java.lang.String key)booleangetBoolean(java.lang.String key, boolean defaultValue)Retrieves a boolean header value.intgetInt(java.lang.String key)java.lang.StringgetOrDefault(java.lang.String key, java.lang.String defaultValue)inthashCode()intlineNumberOffset()Returns the number of lines (including the blank separator line) that the header information are taking at the beginning of the snapshot file.static SnapshotFile.SnapshotHeaderreadFrom(java.io.BufferedReader reader)java.lang.StringtoString()
-
-
-
Field Detail
-
TEST_CLASS
public static final java.lang.String TEST_CLASS
- See Also:
- Constant Field Values
-
TEST_METHOD
public static final java.lang.String TEST_METHOD
- See Also:
- Constant Field Values
-
SNAPSHOT_NUMBER
public static final java.lang.String SNAPSHOT_NUMBER
- See Also:
- Constant Field Values
-
SNAPSHOT_NAME
public static final java.lang.String SNAPSHOT_NAME
- See Also:
- Constant Field Values
-
DYNAMIC_DIRECTORY
@API(status=EXPERIMENTAL, since="1.2.2") public static final java.lang.String DYNAMIC_DIRECTORYStores per snapshot whether it had been taken with a dynamic directory. This information helps to improve static orphan detection.- Since:
- 1.2.2
- See Also:
- Constant Field Values
-
-
Method Detail
-
fromMap
public static SnapshotFile.SnapshotHeader fromMap(java.util.Map<java.lang.String,java.lang.String> values)
-
readFrom
public static SnapshotFile.SnapshotHeader readFrom(java.io.BufferedReader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
lineNumberOffset
@API(status=EXPERIMENTAL, since="1.7.1") public int lineNumberOffset()Returns the number of lines (including the blank separator line) that the header information are taking at the beginning of the snapshot file.- Returns:
- Number of lines in the persisted snapshot file that are taken by header information.
-
getOrDefault
public java.lang.String getOrDefault(java.lang.String key, java.lang.String defaultValue)
-
get
public java.lang.String get(java.lang.String key)
-
getInt
public int getInt(java.lang.String key)
-
getBoolean
@API(status=EXPERIMENTAL, since="1.2.2") public boolean getBoolean(java.lang.String key, boolean defaultValue)Retrieves a boolean header value.- Parameters:
key- The name of the header to retrieve.defaultValue- Default value if no header for that key exists.- Returns:
- The boolean value.
- Since:
- 1.2.2
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-