|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.poi.xssf.usermodel.XSSFAnchor
org.apache.poi.xssf.usermodel.XSSFClientAnchor
public class XSSFClientAnchor
A client anchor is attached to an excel worksheet. It anchors against:
ClientAnchor.AnchorType
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.apache.poi.ss.usermodel.ClientAnchor |
---|
ClientAnchor.AnchorType |
Constructor Summary | |
---|---|
|
XSSFClientAnchor()
Creates a new client anchor and defaults all the anchor positions to 0. |
protected |
XSSFClientAnchor(org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker cell1,
org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker cell2)
Create XSSFClientAnchor from existing xml beans, sized and positioned relative to a pair of cells. |
|
XSSFClientAnchor(int dx1,
int dy1,
int dx2,
int dy2,
int col1,
int row1,
int col2,
int row2)
Creates a new client anchor and sets the top-left and bottom-right coordinates of the anchor by cell references and offsets. |
protected |
XSSFClientAnchor(XSSFSheet sheet,
org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker cell1,
org.openxmlformats.schemas.drawingml.x2006.main.CTPositiveSize2D size)
Create XSSFClientAnchor from existing xml beans, sized and positioned relative to a pair of cells. |
protected |
XSSFClientAnchor(XSSFSheet sheet,
org.openxmlformats.schemas.drawingml.x2006.main.CTPoint2D position,
org.openxmlformats.schemas.drawingml.x2006.main.CTPositiveSize2D size)
Create XSSFClientAnchor from existing xml beans, sized and positioned relative to a pair of cells. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object o)
|
ClientAnchor.AnchorType |
getAnchorType()
Gets the anchor type Changed from returning an int to an enum in POI 3.14 beta 1. |
short |
getCol1()
Returns the column (0 based) of the first cell, or -1 if there is no top-left anchor cell. |
short |
getCol2()
Returns the column (0 based) of the second cell, or -1 if there is no bottom-right anchor 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 Units.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 Units.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 Units.EMU_PER_PIXEL |
org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker |
getFrom()
Return starting anchor point |
org.openxmlformats.schemas.drawingml.x2006.main.CTPoint2D |
getPosition()
|
int |
getRow1()
Returns the row (0 based) of the first cell, or -1 if there is no bottom-right anchor cell. |
int |
getRow2()
Returns the row (0 based) of the second cell, or -1 if there is no bottom-right anchor cell. |
org.openxmlformats.schemas.drawingml.x2006.main.CTPositiveSize2D |
getSize()
|
org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker |
getTo()
Return ending anchor point |
int |
hashCode()
|
boolean |
isSet()
|
void |
setAnchorType(ClientAnchor.AnchorType anchorType)
Sets the anchor type |
void |
setCol1(int col1)
Sets the column (0 based) of the first cell. |
void |
setCol2(int col2)
Returns the column (0 based) of the second cell. |
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 Units.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 Units.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 Units.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 Units.EMU_PER_PIXEL |
protected void |
setFrom(org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker from)
|
void |
setPosition(org.openxmlformats.schemas.drawingml.x2006.main.CTPoint2D position)
Sets the top-left absolute position of the object. |
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. |
void |
setSize(org.openxmlformats.schemas.drawingml.x2006.main.CTPositiveSize2D size)
Sets the size of the object. |
protected void |
setTo(org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker to)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public XSSFClientAnchor()
ClientAnchor.AnchorType.MOVE_AND_RESIZE
relative to cell range A1:A1.
public XSSFClientAnchor(int dx1, int dy1, int dx2, int dy2, int col1, int row1, int col2, int row2)
ClientAnchor.AnchorType.MOVE_AND_RESIZE
.
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.protected XSSFClientAnchor(org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker cell1, org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker cell2)
ClientAnchor.AnchorType.MOVE_AND_RESIZE
.
cell1
- starting anchor pointcell2
- ending anchor pointprotected XSSFClientAnchor(XSSFSheet sheet, org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker cell1, org.openxmlformats.schemas.drawingml.x2006.main.CTPositiveSize2D size)
ClientAnchor.AnchorType.MOVE_DONT_RESIZE
.
sheet
- needed to calculate ending point based on column/row sizescell1
- starting anchor pointsize
- object size, to calculate ending anchor pointprotected XSSFClientAnchor(XSSFSheet sheet, org.openxmlformats.schemas.drawingml.x2006.main.CTPoint2D position, org.openxmlformats.schemas.drawingml.x2006.main.CTPositiveSize2D size)
ClientAnchor.AnchorType.DONT_MOVE_AND_RESIZE
.
sheet
- needed to calculate starting and ending points based on column/row sizesposition
- starting absolute positionsize
- object size, to calculate ending positionMethod Detail |
---|
public short getCol1()
ClientAnchor
ClientAnchor.AnchorType.MOVE_AND_RESIZE
getCol1
in interface ClientAnchor
public void setCol1(int col1)
ClientAnchor
setCol1
in interface ClientAnchor
col1
- 0-based column of the first cell.
java.lang.NullPointerException
- if cell1 is null (fixed position)ClientAnchor.setCol1(int)
public short getCol2()
ClientAnchor
ClientAnchor.AnchorType.DONT_MOVE_AND_RESIZE
)
and absolute sizing (ClientAnchor.AnchorType.MOVE_DONT_RESIZE
.
getCol2
in interface ClientAnchor
public void setCol2(int col2)
ClientAnchor
setCol2
in interface ClientAnchor
col2
- 0-based column of the second cell.
java.lang.NullPointerException
- if cell2 is null (fixed size)ClientAnchor.setCol2(int)
public int getRow1()
ClientAnchor
ClientAnchor.AnchorType.DONT_MOVE_AND_RESIZE
).
getRow1
in interface ClientAnchor
public void setRow1(int row1)
ClientAnchor
setRow1
in interface ClientAnchor
row1
- 0-based row of the first cell.
java.lang.NullPointerException
- if cell1 is null (fixed position)ClientAnchor.setRow1(int)
public int getRow2()
ClientAnchor
ClientAnchor.AnchorType.DONT_MOVE_AND_RESIZE
)
and absolute sizing (ClientAnchor.AnchorType.MOVE_DONT_RESIZE
.
getRow2
in interface ClientAnchor
public void setRow2(int row2)
ClientAnchor
setRow2
in interface ClientAnchor
row2
- 0-based row of the first cell.
java.lang.NullPointerException
- if cell2 is null (fixed size)ClientAnchor.setRow2(int)
public int getDx1()
ClientAnchor
Units.EMU_PER_PIXEL
getDx1
in interface ChildAnchor
getDx1
in interface ClientAnchor
public void setDx1(int dx1)
ClientAnchor
Units.EMU_PER_PIXEL
setDx1
in interface ChildAnchor
setDx1
in interface ClientAnchor
dx1
- the x coordinate within the first cell
java.lang.NullPointerException
- if cell1 is null (fixed position)ChildAnchor.setDx1(int)
public int getDy1()
ClientAnchor
Units.EMU_PER_PIXEL
getDy1
in interface ChildAnchor
getDy1
in interface ClientAnchor
public void setDy1(int dy1)
ClientAnchor
Units.EMU_PER_PIXEL
setDy1
in interface ChildAnchor
setDy1
in interface ClientAnchor
dy1
- the y coordinate within the first cell
java.lang.NullPointerException
- if cell1 is null (fixed position)ChildAnchor.setDy1(int)
public int getDy2()
ClientAnchor
Units.EMU_PER_PIXEL
getDy2
in interface ChildAnchor
getDy2
in interface ClientAnchor
public void setDy2(int dy2)
ClientAnchor
Units.EMU_PER_PIXEL
setDy2
in interface ChildAnchor
setDy2
in interface ClientAnchor
dy2
- the y coordinate within the second cell
java.lang.NullPointerException
- if cell2 is null (fixed size)ChildAnchor.setDy2(int)
public int getDx2()
ClientAnchor
Units.EMU_PER_PIXEL
getDx2
in interface ChildAnchor
getDx2
in interface ClientAnchor
public void setDx2(int dx2)
ClientAnchor
Units.EMU_PER_PIXEL
setDx2
in interface ChildAnchor
setDx2
in interface ClientAnchor
dx2
- the x coordinate within the second cell
java.lang.NullPointerException
- if cell2 is null (fixed size)ChildAnchor.setDx2(int)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
@Internal public org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker getFrom()
protected void setFrom(org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker from)
@Internal public org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker getTo()
protected void setTo(org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker to)
public org.openxmlformats.schemas.drawingml.x2006.main.CTPoint2D getPosition()
public void setPosition(org.openxmlformats.schemas.drawingml.x2006.main.CTPoint2D position)
position
- public org.openxmlformats.schemas.drawingml.x2006.main.CTPositiveSize2D getSize()
public void setSize(org.openxmlformats.schemas.drawingml.x2006.main.CTPositiveSize2D size)
size
- public void setAnchorType(ClientAnchor.AnchorType anchorType)
setAnchorType
in interface ClientAnchor
anchorType
- the anchor type to setpublic ClientAnchor.AnchorType getAnchorType()
getAnchorType
in interface ClientAnchor
public boolean isSet()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |