com.unitesk.requality.tools
Class Index
java.lang.Object
com.unitesk.requality.tools.Index
- All Implemented Interfaces:
- java.lang.Comparable<Index>
public class Index
- extends java.lang.Object
- implements java.lang.Comparable<Index>
Индекс для упорядочивания множества объектов.
Перед или после любого индекса, а также между любыми двумя индексам
можно вставить ещё один. Это позволяет изменять индекс только одного
объекта при изменении его места в общем порядке.
Индекс N.F имеет натуральную N и дробную F части.
N и F - хранятся как строки, т.е. ограничение на величину значительно больше, чем у int.
Field Summary |
protected java.lang.String |
fraction
|
protected java.lang.String |
natural
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
natural
protected java.lang.String natural
fraction
protected java.lang.String fraction
create
protected static Index create(java.lang.String natural,
java.lang.String fraction)
create
public static Index create(java.lang.String str)
createOne
public static Index createOne()
getZero
public static Index getZero()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
compareTo
public int compareTo(Index index)
- Specified by:
compareTo
in interface java.lang.Comparable<Index>
findGreaterIndex
public Index findGreaterIndex()
findMiddleIndex
public Index findMiddleIndex(Index other)