public abstract class PositionConstraint
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static PositionConstraint |
UNDEFINED |
Constructor and Description |
---|
PositionConstraint() |
Modifier and Type | Method and Description |
---|---|
static PositionConstraint |
after(java.lang.String... ids)
Indicates that item must be placed after other items with specified identifiers
|
static PositionConstraint |
before(java.lang.String... ids)
Indicates that item must be placed before other items with specified identifiers
|
static PositionConstraint |
between(java.util.Collection<java.lang.String> afterIds,
java.util.Collection<java.lang.String> beforeIds)
Indicates that item must be placed between other items.
|
abstract int |
compareTo(java.lang.String id)
"Compares" current PositionConstraint to id.
|
static PositionConstraint |
first()
Indicates that the item must be the first.
|
java.util.Collection<java.lang.String> |
getAfter() |
java.util.Collection<java.lang.String> |
getBefore() |
boolean |
isFirst() |
boolean |
isLast() |
static PositionConstraint |
last()
Indicates that item must be the last.
|
abstract java.lang.String |
toString()
Human readable presentation of the constraint.
|
public static final PositionConstraint UNDEFINED
@NotNull public static PositionConstraint first()
@NotNull public static PositionConstraint last()
public boolean isFirst()
public boolean isLast()
@NotNull public java.util.Collection<java.lang.String> getBefore()
@NotNull public java.util.Collection<java.lang.String> getAfter()
@NotNull public static PositionConstraint before(@NotNull java.lang.String... ids)
ids
- items identifiers@NotNull public static PositionConstraint after(@NotNull java.lang.String... ids)
ids
- items identifiers@NotNull public static PositionConstraint between(@NotNull java.util.Collection<java.lang.String> afterIds, @NotNull java.util.Collection<java.lang.String> beforeIds)
afterIds
- the item will be placed after the items with provided idsbeforeIds
- the item will be placed before the items with provided idspublic abstract java.lang.String toString()
toString
in class java.lang.Object
public abstract int compareTo(java.lang.String id)
id
- id of the item to compare item with current constraint to