public class IlpShelfItemPosition extends Object implements IlpPosition, Cloneable
| Constructor and Description |
|---|
IlpShelfItemPosition()
Creates a new position.
|
IlpShelfItemPosition(IlpShelfItemPosition pos)
Copies a position.
|
IlpShelfItemPosition(IlvRect rect)
Creates a new position by copying an existing one.
|
IlpShelfItemPosition(int slotX,
int slotY)
Creates a new position with a default span.
|
IlpShelfItemPosition(int slotX,
int slotY,
double spanX,
double spanY)
Creates a new position based on given information.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
Creates and returns a copy of a given
IlpShelfItemPosition
object. |
boolean |
equals(Object pos)
Compares the position to the given object.
|
int |
getSlotIndex()
Deprecated.
Please use
getXIndex instead. |
double |
getSlotSpan()
Deprecated.
Please use
getXSpan instead. |
int |
getXIndex()
Retrieves the
xIndex attribute. |
double |
getXSpan()
Retrieves the
xSpan attribute. |
int |
getYIndex()
Retrieves the
yIndex attribute. |
double |
getYSpan()
Retrieves the
ySpan attribute. |
int |
hashCode()
Returns a hash code value for the object.
|
void |
setXIndex(int index)
Sets the
xIndex attribute. |
void |
setXSpan(double span)
Sets the
xSpan attribute. |
void |
setYIndex(int index)
Sets the
yIndex attribute. |
void |
setYSpan(double span)
Sets the
ySpan attribute. |
String |
toString()
Converts the object into a human-readable format.
|
public IlpShelfItemPosition()
public IlpShelfItemPosition(IlpShelfItemPosition pos)
pos - The position to be copied.public IlpShelfItemPosition(int slotX,
int slotY)
The spanX and spanY are 1.
slotX - The slot index for the X axis.slotY - The slot index for the Y axis.public IlpShelfItemPosition(int slotX,
int slotY,
double spanX,
double spanY)
A shelf is composed of a matrix of slots. When a shelf item occupies a part of a slot or more than one slot, it can be positioned by reference to the matrix. The shelf item position gives the indexes for the matrix and how many slots are occupied through X and Y axes.
For example, if spanX == 1, the shelf item occupies
one slot only along the X axis. If spanY == 2, the
shelf item occupies 2 slots along the Y axis. Using these
parameters, you could also position an item to occupy half a slot.
slotX - The slot index for the X axis.slotY - The slot index for the Y axis.spanX - The span in the matrix in the X orientation of the slots.spanY - The span in the matrix in the Y orientation of the slots.public IlpShelfItemPosition(IlvRect rect)
The position to be copied is given in a rectangle where
the x coordinate corresponds to
slotX; the y coordinate corresponds to
slotY; the width corresponds to
spanX and the height corresponds
to spanY.
rect - The copied position.public int getXIndex()
xIndex attribute.xIndex attribute.public void setXIndex(int index)
xIndex attribute.index - The new value for the xIndex attribute.public int getYIndex()
yIndex attribute.yIndex attribute.public void setYIndex(int index)
yIndex attribute.index - The new value for the yIndex attribute.public double getXSpan()
xSpan attribute.xSpan attribute.public void setXSpan(double span)
xSpan attribute.span - The new value for xSpan attribute.public double getYSpan()
ySpan attribute.ySpan attribute.public void setYSpan(double span)
ySpan attribute.span - The new value for the ySpan attribute.public Object clone()
IlpShelfItemPosition
object.public boolean equals(Object pos)
The result is true only if the argument is not
null and is an IlpShelfItemPosition
or an IlvRect object that represents the same
shelf position as this object.
public int hashCode()
@Deprecated public int getSlotIndex()
getXIndex instead.IlpShelfItemContainer.@Deprecated public double getSlotSpan()
getXSpan instead.IlpShelfItemContainer.© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.