ru.j1c
Class Position

java.lang.Object
  extended by ru.j1c.Position

public class Position
extends Object

Класс представляет позицию документа.

Author:
max

Field Summary
static int CURRENT
          Флаг текущей позиции
static int NEXT
          Флаг следующей позиции
static int PRECEDING
          Флаг предшествующей позиции
 
Constructor Summary
Position(Date date, int shift)
          Создать позицию из даты с флагом смещения.
Position(DocumentObject obj, int shift)
          Создать позицию документа из документа с флагом смещения
Position(DocumentReference ref, int shift)
          Создать позицию документа из документа с флагом смещения
Position(Position pos, int shift)
          Создать позицию из позиции с флагом смещения
Position(String value)
          Создать позицию из внутренного представления в формате yyyyMMdd[SECONDS[ID]]
Position(String id, Date date, int shift)
          Создать позицию из даты с флагом смещения
Position(String id, Date date, int seconds, int shift)
          Создать позицию из даты с флагом смещения c раздельным заданием секунд с начала дня
Position(String id, Date date, String seconds, int shift)
          Создать позицию из даты с флагом смещения c раздельным заданием секунд в 36 ричной системе с начала дня
 
Method Summary
 boolean after(Position pos)
          Сравнивает текущую позицию с заданной на предмет нахождения ее после нее
 boolean before(Position pos)
          Сравнивает текущую позицию с заданной на предмет нахождения ее перед ней
 boolean equals(Object obj)
           
 Date getBeginningDay()
          Получить время начала дня
 Date getDate()
           
 int getSeconds()
          Получить количество секунд с начала дня.
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CURRENT

public static final int CURRENT
Флаг текущей позиции

See Also:
Constant Field Values

PRECEDING

public static final int PRECEDING
Флаг предшествующей позиции

See Also:
Constant Field Values

NEXT

public static final int NEXT
Флаг следующей позиции

See Also:
Constant Field Values
Constructor Detail

Position

public Position(String value)
Создать позицию из внутренного представления в формате yyyyMMdd[SECONDS[ID]]

Parameters:
value - Значение во внетреннем формате

Position

public Position(String id,
                Date date,
                String seconds,
                int shift)
Создать позицию из даты с флагом смещения c раздельным заданием секунд в 36 ричной системе с начала дня

Parameters:
id - Id документа (char(9))
date - Дата начало дня
seconds - Количество секунд с начала дня в 36 ричной системе умноженных на 10000
shift - Флаг смещения. -1 (минус единица) - предыдущая позиция. 1 - следующая позиция. 0 - позиция даты

Position

public Position(Date date,
                int shift)
Создать позицию из даты с флагом смещения.

Parameters:
date - Дата начала дня
shift - Флаг смещения. -1 (минус единица) - предыдущая позиция. 1 - следующая позиция. 0 - позиция даты

Position

public Position(String id,
                Date date,
                int shift)
Создать позицию из даты с флагом смещения

Parameters:
id - Id документа (char(9))
date - Дата начала дня
shift - Флаг смещения. -1 (минус единица) - предыдущая позиция. 1 - следующая позиция. 0 - позиция даты

Position

public Position(String id,
                Date date,
                int seconds,
                int shift)
Создать позицию из даты с флагом смещения c раздельным заданием секунд с начала дня

Parameters:
id - Id документа (char(9))
date - Дата начала дня
seconds - Количество секунд с начала дня
shift - Флаг смещения. -1 (минус единица) - предыдущая позиция. 1 - следующая позиция. 0 - позиция даты

Position

public Position(DocumentReference ref,
                int shift)
Создать позицию документа из документа с флагом смещения

Parameters:
ref - Документ-ссылка
shift - Флаг смещения. -1 (минус единица) - предыдущая позиция. 1 - следующая позиция. 0 - текущая позиция.

Position

public Position(DocumentObject obj,
                int shift)
Создать позицию документа из документа с флагом смещения

Parameters:
obj - Документ-объект
shift - Флаг смещения. -1 (минус единица) - предыдущая позиция. 1 - следующая позиция. 0 - текущая позиция.

Position

public Position(Position pos,
                int shift)
Создать позицию из позиции с флагом смещения

Parameters:
pos - Позиция
shift - Флаг смещения. -1 (минус единица) - предыдущая позиция. 1 - следующая позиция. 0 - текущая позиция.
Method Detail

getDate

public Date getDate()
Returns:
the date

getSeconds

public int getSeconds()
Получить количество секунд с начала дня.

Returns:
Количество секунд от начала дня

getBeginningDay

public Date getBeginningDay()
Получить время начала дня

Returns:
Начало дня

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

before

public boolean before(Position pos)
Сравнивает текущую позицию с заданной на предмет нахождения ее перед ней

Parameters:
pos - Сравнимая позиция
Returns:
true - если позция находится перед сравнимаемой позицией, false - в противном случае

after

public boolean after(Position pos)
Сравнивает текущую позицию с заданной на предмет нахождения ее после нее

Parameters:
pos - Сравнимая позиция
Returns:
true - если позция находится после сравнимаемой позицией, false - в противном случае

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2011 J1C corp. All Rights Reserved.