@Internal public final class SimpleRow extends Object implements StructureRow
StructureRow.ZeroRow
ROW_ZERO
Constructor and Description |
---|
SimpleRow(long rowId,
ItemIdentity itemId,
long semantics,
ItemResolver resolver) |
Modifier and Type | Method and Description |
---|---|
<I> I |
getItem(Class<I> itemClass)
Tries to resolve the item based on its ID, that is, get an object that represents this item.
|
ItemIdentity |
getItemId()
Returns item ID for the item shown in this row.
|
long |
getRowId()
Returns row ID, a positive number.
|
long |
getSemantics()
Returns row's semantics.
|
String |
toString() |
public SimpleRow(long rowId, ItemIdentity itemId, long semantics, ItemResolver resolver)
public long getRowId()
StructureRow
getRowId
in interface StructureRow
@Nullable public <I> I getItem(@NotNull Class<I> itemClass)
StructureRow
Tries to resolve the item based on its ID, that is, get an object that represents this item. Resolution includes checking the current user's access to that item.
This method may return null
in many different cases:
itemClass
.getItem
in interface StructureRow
I
- type of item's objectsitemClass
- expected class of the item's objectnull
@NotNull public ItemIdentity getItemId()
StructureRow
getItemId
in interface StructureRow
public long getSemantics()
StructureRow
getSemantics
in interface StructureRow
Copyright © 2017 ALM Works. All Rights Reserved.