public class Index extends java.lang.Object implements java.lang.Comparable<Index>
Индекс N.F имеет натуральную N и дробную F части. N и F - хранятся как строки, т.е. ограничение на величину значительно больше, чем у int.
Modifier and Type | Field and Description |
---|---|
static SortingSettings |
DEFAULT_INDEX_SORTING |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Index index) |
static Index |
create(java.lang.String str) |
static Index |
createOne() |
boolean |
equals(java.lang.Object obj) |
Index |
findGreaterIndex() |
Index |
findMiddleIndex(Index other) |
static Index |
getFuncOrIndex(TreeNode node,
java.util.Map<java.util.UUID,Index> func) |
static Index |
getNextIndex(java.lang.String type,
TreeNode parent,
TreeNode node) |
static Index |
getNextIndex(java.lang.String type,
TreeNode parent,
TreeNode node,
boolean tobegin) |
static Index |
getNextIndex(TreeNode parent,
java.util.Map<java.util.UUID,Index> indexfunc,
TreeNode node) |
static Index |
getUndefined() |
static Index |
getZero() |
boolean |
isEmpty() |
boolean |
isUndefined() |
java.lang.String |
toString() |
public static SortingSettings DEFAULT_INDEX_SORTING
public boolean isUndefined()
public static Index create(java.lang.String str)
public static Index createOne()
public static Index getZero()
public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(Index index)
compareTo
in interface java.lang.Comparable<Index>
public Index findGreaterIndex()
public static Index getNextIndex(java.lang.String type, TreeNode parent, TreeNode node)
public static Index getFuncOrIndex(TreeNode node, java.util.Map<java.util.UUID,Index> func)
public static Index getNextIndex(TreeNode parent, java.util.Map<java.util.UUID,Index> indexfunc, TreeNode node)
public static Index getNextIndex(java.lang.String type, TreeNode parent, TreeNode node, boolean tobegin)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean isEmpty()
public static Index getUndefined()