public final class HSSFClientAnchor extends HSSFAnchor implements ClientAnchor
_isHorizontallyFlipped, _isVerticallyFlipped
DONT_MOVE_AND_RESIZE, MOVE_AND_RESIZE, MOVE_DONT_RESIZE
Constructor and Description |
---|
HSSFClientAnchor()
Creates a new client anchor and defaults all the anchor positions to 0.
|
HSSFClientAnchor(EscherClientAnchorRecord escherClientAnchorRecord) |
HSSFClientAnchor(int dx1,
int dy1,
int dx2,
int dy2,
short col1,
int row1,
short col2,
int row2)
Creates a new client anchor and sets the top-left and bottom-right
coordinates of the anchor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
createEscherAnchor() |
boolean |
equals(Object obj) |
float |
getAnchorHeightInPoints(HSSFSheet sheet)
Calculates the height of a client anchor in points.
|
int |
getAnchorType()
Gets the anchor type
0 = Move and size with Cells, 2 = Move but don't size with cells, 3 = Don't move or size with cells.
|
short |
getCol1()
Returns the column (0 based) of the first cell.
|
short |
getCol2()
Returns the column (0 based) of the second cell.
|
int |
getDx1()
Returns the x coordinate within the first cell.
|
int |
getDx2()
Returns the x coordinate within the second cell
Note - XSSF and HSSF have a slightly different coordinate
system, values in XSSF are larger by a factor of
XSSFShape.EMU_PER_PIXEL |
int |
getDy1()
Returns the y coordinate within the first cell
Note - XSSF and HSSF have a slightly different coordinate
system, values in XSSF are larger by a factor of
XSSFShape.EMU_PER_PIXEL |
int |
getDy2()
Sets the y coordinate within the second cell
Note - XSSF and HSSF have a slightly different coordinate
system, values in XSSF are larger by a factor of
XSSFShape.EMU_PER_PIXEL |
protected EscherRecord |
getEscherAnchor() |
int |
getRow1()
Returns the row (0 based) of the first cell.
|
int |
getRow2()
Returns the row (0 based) of the second cell.
|
boolean |
isHorizontallyFlipped() |
boolean |
isVerticallyFlipped() |
void |
setAnchor(short col1,
int row1,
int x1,
int y1,
short col2,
int row2,
int x2,
int y2)
Dets the top-left and bottom-right
coordinates of the anchor.
|
void |
setAnchorType(int anchorType)
Sets the anchor type
0 = Move and size with Cells, 2 = Move but don't size with cells, 3 = Don't move or size with cells.
|
void |
setCol1(int col1)
Sets the column (0 based) of the first cell.
|
void |
setCol1(short col1) |
void |
setCol2(int col2)
Returns the column (0 based) of the second cell.
|
void |
setCol2(short col2) |
void |
setDx1(int dx1)
Sets the x coordinate within the first cell
Note - XSSF and HSSF have a slightly different coordinate
system, values in XSSF are larger by a factor of
XSSFShape.EMU_PER_PIXEL |
void |
setDx2(int dx2)
Sets the x coordinate within the second cell
Note - XSSF and HSSF have a slightly different coordinate
system, values in XSSF are larger by a factor of
XSSFShape.EMU_PER_PIXEL |
void |
setDy1(int dy1)
Sets the y coordinate within the first cell
Note - XSSF and HSSF have a slightly different coordinate
system, values in XSSF are larger by a factor of
XSSFShape.EMU_PER_PIXEL |
void |
setDy2(int dy2)
Sets the y coordinate within the second cell
Note - XSSF and HSSF have a slightly different coordinate
system, values in XSSF are larger by a factor of
XSSFShape.EMU_PER_PIXEL |
void |
setRow1(int row1)
Returns the row (0 based) of the first cell.
|
void |
setRow2(int row2)
Returns the row (0 based) of the first cell.
|
createAnchorFromEscher
public HSSFClientAnchor(EscherClientAnchorRecord escherClientAnchorRecord)
public HSSFClientAnchor()
public HSSFClientAnchor(int dx1, int dy1, int dx2, int dy2, short col1, int row1, short col2, int row2)
dx1
- the x coordinate within the first cell.dy1
- the y coordinate within the first cell.dx2
- the x coordinate within the second cell.dy2
- the y coordinate within the second cell.col1
- the column (0 based) of the first cell.row1
- the row (0 based) of the first cell.col2
- the column (0 based) of the second cell.row2
- the row (0 based) of the second cell.public float getAnchorHeightInPoints(HSSFSheet sheet)
sheet
- the sheet the anchor will be attached topublic short getCol1()
ClientAnchor
getCol1
in interface ClientAnchor
public void setCol1(short col1)
col1
- the column(0 based) of the first cell.public void setCol1(int col1)
ClientAnchor
setCol1
in interface ClientAnchor
col1
- 0-based column of the first cell.public short getCol2()
ClientAnchor
getCol2
in interface ClientAnchor
public void setCol2(short col2)
col2
- the column(0 based) of the second cell.public void setCol2(int col2)
ClientAnchor
setCol2
in interface ClientAnchor
col2
- the column(0 based) of the second cell.public int getRow1()
ClientAnchor
getRow1
in interface ClientAnchor
public void setRow1(int row1)
ClientAnchor
setRow1
in interface ClientAnchor
row1
- 0-based row of the first cell.public int getRow2()
ClientAnchor
getRow2
in interface ClientAnchor
public void setRow2(int row2)
ClientAnchor
setRow2
in interface ClientAnchor
row2
- the row(0 based) of the second cell.public void setAnchor(short col1, int row1, int x1, int y1, short col2, int row2, int x2, int y2)
x1
- the x coordinate within the first cell.y1
- the y coordinate within the first cell.x2
- the x coordinate within the second cell.y2
- the y coordinate within the second cell.col1
- the column (0 based) of the first cell.row1
- the row (0 based) of the first cell.col2
- the column (0 based) of the second cell.row2
- the row (0 based) of the second cell.public boolean isHorizontallyFlipped()
isHorizontallyFlipped
in class HSSFAnchor
public boolean isVerticallyFlipped()
isVerticallyFlipped
in class HSSFAnchor
protected EscherRecord getEscherAnchor()
getEscherAnchor
in class HSSFAnchor
protected void createEscherAnchor()
createEscherAnchor
in class HSSFAnchor
public int getAnchorType()
getAnchorType
in interface ClientAnchor
ClientAnchor.MOVE_AND_RESIZE
,
ClientAnchor.MOVE_DONT_RESIZE
,
ClientAnchor.DONT_MOVE_AND_RESIZE
public void setAnchorType(int anchorType)
setAnchorType
in interface ClientAnchor
anchorType
- the anchor typeClientAnchor.MOVE_AND_RESIZE
,
ClientAnchor.MOVE_DONT_RESIZE
,
ClientAnchor.DONT_MOVE_AND_RESIZE
public int getDx1()
ClientAnchor
XSSFShape.EMU_PER_PIXEL
getDx1
in interface ClientAnchor
getDx1
in class HSSFAnchor
public void setDx1(int dx1)
ClientAnchor
XSSFShape.EMU_PER_PIXEL
setDx1
in interface ClientAnchor
setDx1
in class HSSFAnchor
dx1
- x coordinate of the left up cornerpublic int getDy1()
ClientAnchor
XSSFShape.EMU_PER_PIXEL
getDy1
in interface ClientAnchor
getDy1
in class HSSFAnchor
public void setDy1(int dy1)
ClientAnchor
XSSFShape.EMU_PER_PIXEL
setDy1
in interface ClientAnchor
setDy1
in class HSSFAnchor
dy1
- y coordinate of the left up cornerpublic int getDy2()
ClientAnchor
XSSFShape.EMU_PER_PIXEL
getDy2
in interface ClientAnchor
getDy2
in class HSSFAnchor
public void setDy2(int dy2)
ClientAnchor
XSSFShape.EMU_PER_PIXEL
setDy2
in interface ClientAnchor
setDy2
in class HSSFAnchor
dy2
- y coordinate of the right down cornerpublic int getDx2()
ClientAnchor
XSSFShape.EMU_PER_PIXEL
getDx2
in interface ClientAnchor
getDx2
in class HSSFAnchor
public void setDx2(int dx2)
ClientAnchor
XSSFShape.EMU_PER_PIXEL
setDx2
in interface ClientAnchor
setDx2
in class HSSFAnchor
dx2
- x coordinate of the right down cornerCopyright © 2020. All rights reserved.