|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.webdav.ordering.Position
Position
encapsulates the position in ordering information
contained in a Webdav request. This includes both the
Position header
and the position
Xml element present in the request body of an ORDERPATCH request.
OrderingConstants.HEADER_POSITION
,
OrderingConstants.XML_POSITION
,
OrderPatch
Field Summary | |
static int |
TYPE_AFTER
|
static int |
TYPE_BEFORE
|
static int |
TYPE_FIRST
|
static int |
TYPE_LAST
|
Fields inherited from interface org.apache.jackrabbit.webdav.ordering.OrderingConstants |
HEADER_ORDERING_TYPE, HEADER_POSITION, ORDERING_TYPE, ORDERING_TYPE_CUSTOM, ORDERING_TYPE_UNORDERED, SUPPORTED_LIVE_PROPERTY_SET, SUPPORTED_METHOD_SET, XML_AFTER, XML_BEFORE, XML_FIRST, XML_LAST, XML_ORDER_MEMBER, XML_ORDERING_TYPE, XML_ORDERPATCH, XML_POSITION, XML_SEGMENT |
Constructor Summary | |
Position(org.jdom.Element position)
Create a new Position object from the specified position
element. |
|
Position(String type)
Create a new Position object with the specified type. |
|
Position(String type,
String segment)
Create a new Position object with the specified type and
segment. |
Method Summary | |
String |
getSegment()
Returns the segment used to create this Position object or
null if no segment is present with the type. |
int |
getType()
Return the type of this Position object, which may be any
of the following valid types: first ,
last , after , before |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int TYPE_FIRST
public static final int TYPE_LAST
public static final int TYPE_BEFORE
public static final int TYPE_AFTER
Constructor Detail |
public Position(String type)
Position
object with the specified type.
Since any type except for first
and last
must be combined with a segment, only the mentioned types are valid
arguments.
type
- first
or last
IllegalArgumentException
- if the given type is other than OrderingConstants.XML_FIRST
or OrderingConstants.XML_LAST
.public Position(org.jdom.Element position)
Position
object from the specified position
element. The element must fulfill the following structure:<!ELEMENT position (first | last | before | after) > <!ELEMENT segment (#PCDATA) > <!ELEMENT first EMPTY > <!ELEMENT last EMPTY > <!ELEMENT before segment > <!ELEMENT after segment >
position
- Xml element defining the position.
IllegalArgumentException
- if the given Xml element is not valid.public Position(String type, String segment)
Position
object with the specified type and
segment.
type
- segment
-
IllegalArgumentException
- if the specified type and segment do not
form a valid pair.Method Detail |
public int getType()
Position
object, which may be any
of the following valid types: first
,
last
, after
, before
public String getSegment()
Position
object or
null
if no segment is present with the type.
null
getType()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |