Class IndexedTreeFormat
java.lang.Object
org.variantsync.diffdetective.variation.diff.serialize.treeformat.IndexedTreeFormat
- All Implemented Interfaces:
LinegraphFormat
,VariationDiffLabelFormat
Exports tree by indexing them.
This format keeps an internal counter that is incremented on each call of
toLabel(VariationDiffSource)
.
Thus, every produced label will have the successive index of the previously produced label.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionConverts a label of line graph into aVariationDiffSource
.void
reset()
Resets the current index to 0.toLabel
(VariationDiffSource variationDiffSource) Converts aVariationDiffSource
label of line graph.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.variantsync.diffdetective.variation.diff.serialize.LinegraphFormat
getIdentifier, getShortName
Methods inherited from interface org.variantsync.diffdetective.variation.diff.serialize.treeformat.VariationDiffLabelFormat
fromLineGraphLine, toLineGraphLine
-
Field Details
-
nextId
private int nextId
-
-
Constructor Details
-
IndexedTreeFormat
public IndexedTreeFormat()Creates a new format starting with index 0.
-
-
Method Details
-
reset
public void reset()Resets the current index to 0. -
fromLabel
Description copied from interface:VariationDiffLabelFormat
Converts a label of line graph into aVariationDiffSource
.- Specified by:
fromLabel
in interfaceVariationDiffLabelFormat
- Parameters:
label
- A string containing the label of theVariationDiffSource
- Returns:
- The
VariationDiffSource
descibed by this label.
-
toLabel
Description copied from interface:VariationDiffLabelFormat
Converts aVariationDiffSource
label of line graph.- Specified by:
toLabel
in interfaceVariationDiffLabelFormat
- Parameters:
variationDiffSource
- TheVariationDiffSource
to be converted- Returns:
- The corresponding line graph line
-