public class EscherClientAnchorRecord extends EscherRecord
EscherChildAnchorRecord
Modifier and Type | Field and Description |
---|---|
static short |
RECORD_ID |
Constructor and Description |
---|
EscherClientAnchorRecord() |
EscherClientAnchorRecord(EscherClientAnchorRecord other) |
Modifier and Type | Method and Description |
---|---|
EscherClientAnchorRecord |
copy() |
int |
fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)
The contract of this method is to deserialize an escher record including it's children.
(此方法的约定是反序列化包括其子项的 escher 记录。)
|
short |
getCol1()
The column number for the top-left position.
(左上角位置的列号。)
|
short |
getCol2()
The column of the bottom right corner of this shape.
(此形状右下角的列。)
|
short |
getDx1()
The x offset within the top-left cell.
(左上角单元格内的 x 偏移量。)
|
short |
getDx2()
The x offset withing the cell for the bottom-right corner of this shape.
(此形状右下角单元格的 x 偏移量。)
|
short |
getDy1()
The y offset within the top-left corner of the current shape.
(当前形状左上角内的 y 偏移量。)
|
short |
getDy2()
The y offset withing the cell for the bottom-right corner of this shape.
(此形状右下角的单元格的 y 偏移量。)
|
short |
getFlag()
0 = Move and size with Cells, 2 = Move but don't size with cells, 3 = Don't move or size with cells.
(0 = 移动单元格并调整大小,2 = 移动但不调整单元格大小,3 = 不移动单元格或调整单元格大小。)
|
java.util.Map<java.lang.String,java.util.function.Supplier<?>> |
getGenericProperties() |
java.lang.Enum |
getGenericRecordType() |
short |
getRecordId()
Return the current record id.
(返回当前记录 id。)
|
java.lang.String |
getRecordName()
Subclasses should return the short name for this escher record.
(子类应返回此 escher 记录的短名称。)
|
int |
getRecordSize()
Subclasses should effeciently return the number of bytes required to serialize the record.
(子类应该有效地返回序列化记录所需的字节数。)
|
byte[] |
getRemainingData()
Any remaining data in the record
(记录中的任何剩余数据)
|
short |
getRow1()
The row number for the top-left corner of the shape.
(形状左上角的行号。)
|
short |
getRow2()
The row number for the bottom-right corner of the current shape.
(当前形状右下角的行号。)
|
int |
serialize(int offset, byte[] data, EscherSerializationListener listener)
Serializes the record to an existing byte array.
(将记录序列化为现有字节数组。)
|
void |
setCol1(short field_2_col1)
The column number for the top-left position.
(左上角位置的列号。)
|
void |
setCol2(short field_6_col2)
The column of the bottom right corner of this shape.
(此形状右下角的列。)
|
void |
setDx1(short field_3_dx1)
The x offset within the top-left cell.
(左上角单元格内的 x 偏移量。)
|
void |
setDx2(short field_7_dx2)
The x offset withing the cell for the bottom-right corner of this shape.
(此形状右下角单元格的 x 偏移量。)
|
void |
setDy1(short field_5_dy1)
The y offset within the top-left corner of the current shape.
(当前形状左上角内的 y 偏移量。)
|
void |
setDy2(short field_9_dy2)
The y offset withing the cell for the bottom-right corner of this shape.
(此形状右下角的单元格的 y 偏移量。)
|
void |
setFlag(short field_1_flag)
0 = Move and size with Cells, 2 = Move but don't size with cells, 3 = Don't move or size with cells.
(0 = 移动单元格并调整大小,2 = 移动但不调整单元格大小,3 = 不移动单元格或调整单元格大小。)
|
void |
setRemainingData(byte[] remainingData)
Any remaining data in the record
(记录中的任何剩余数据)
|
void |
setRow1(short field_4_row1)
The row number of the top-left corner of the shape.
(形状左上角的行号。)
|
void |
setRow2(short field_8_row2)
The row number for the bottom-right corner of the current shape.
(当前形状右下角的行号。)
|
display, fillFields, getChild, getChildRecords, getGenericChildren, getInstance, getOptions, getVersion, isContainerRecord, readHeader, readInstance, serialize, serialize, setChildRecords, setInstance, setOptions, setRecordId, setVersion, toString, toXml, toXml
public EscherClientAnchorRecord()
public EscherClientAnchorRecord(EscherClientAnchorRecord other)
public int fillFields(byte[] data, int offset, EscherRecordFactory recordFactory)
EscherRecord
fillFields
in class
EscherRecord
(EscherRecord 类中的填充字段)
data
- The byte array containing the serialized escher records.
(data - 包含序列化 escher 记录的字节数组。)
offset
- The offset into the byte array.
(offset - 字节数组的偏移量。)
recordFactory
- A factory for creating new escher records.
(recordFactory - 用于创建新 escher 记录的工厂。)
public int serialize(int offset, byte[] data, EscherSerializationListener listener)
EscherRecord
serialize
in class
EscherRecord
(在类 EscherRecord 中序列化)
offset
- the offset within the byte array
(offset - 字节数组中的偏移量)
data
- the data array to serialize to
(data - 要序列化到的数据数组)
listener
- a listener for begin and end serialization events. This is useful because the serialization is hierarchical/recursive and sometimes you need to be able break into that.
(listener - 开始和结束序列化事件的侦听器。这很有用,因为序列化是分层/递归的,有时您需要能够打破它。)
public int getRecordSize()
EscherRecord
getRecordSize
in class
EscherRecord
(类 EscherRecord 中的 getRecordSize)
public short getRecordId()
EscherRecord
getRecordId
in class
EscherRecord
public java.lang.String getRecordName()
EscherRecord
getRecordName
in class
EscherRecord
(类 EscherRecord 中的 getRecordName)
public short getFlag()
public void setFlag(short field_1_flag)
field_1_flag
- the move/size flag
(field_1_flag - 移动/大小标志)
public short getCol1()
public void setCol1(short field_2_col1)
field_2_col1
- the column number of the top-left corner
(field_2_col1 - 左上角的列号)
public short getDx1()
public void setDx1(short field_3_dx1)
field_3_dx1
- the x offset of the top-left corner
(field_3_dx1 - 左上角的 x 偏移量)
public short getRow1()
public void setRow1(short field_4_row1)
field_4_row1
- the row number of the top-left corner
(field_4_row1 - 左上角的行号)
public short getDy1()
public void setDy1(short field_5_dy1)
field_5_dy1
- the y offset of the top-left corner
(field_5_dy1 - 左上角的 y 偏移)
public short getCol2()
public void setCol2(short field_6_col2)
field_6_col2
- the column of the bottom right corner
(field_6_col2 - 右下角的列)
public short getDx2()
public void setDx2(short field_7_dx2)
field_7_dx2
- the x offset of the bottom-right corner
(field_7_dx2 - 右下角的 x 偏移量)
public short getRow2()
public void setRow2(short field_8_row2)
field_8_row2
- the row number for the bottom-right corner
(field_8_row2 - 右下角的行号)
public short getDy2()
public void setDy2(short field_9_dy2)
field_9_dy2
- the y offset of the bottom-right corner
(field_9_dy2 - 右下角的 y 偏移)
public byte[] getRemainingData()
public void setRemainingData(byte[] remainingData)
remainingData
- the remaining bytes
(剩余数据 - 剩余字节)
public java.util.Map<java.lang.String,java.util.function.Supplier<?>> getGenericProperties()
getGenericProperties
in interface
GenericRecord
(接口 GenericRecord 中的 getGenericProperties)
getGenericProperties
in class
EscherRecord
public java.lang.Enum getGenericRecordType()
public EscherClientAnchorRecord copy()
copy
in interface
Duplicatable
(复制到界面 Duplicatable)
copy
in class
EscherRecord
(在 EscherRecord 类中复制)
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.