forked from fanruan/easyexcel
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
135 lines
2.5 KiB
135 lines
2.5 KiB
package com.alibaba.excel.metadata.property; |
|
|
|
import com.alibaba.excel.annotation.write.style.ImagePosition; |
|
|
|
/** |
|
* Keep the image position information from an annotation. |
|
* |
|
* @author Pengliang Zhao |
|
*/ |
|
public class ImagePositionProperty { |
|
|
|
/** |
|
* The x coordinate within the first cell. |
|
*/ |
|
private int dx1; |
|
|
|
/** |
|
* The y coordinate within the first cell. |
|
*/ |
|
private int dy1; |
|
|
|
/** |
|
* The x coordinate within the second cell. |
|
*/ |
|
private int dx2; |
|
|
|
/** |
|
* The y coordinate within the second cell |
|
*/ |
|
private int dy2; |
|
|
|
/** |
|
* 0-based column of the first cell. |
|
*/ |
|
private short col1; |
|
|
|
/** |
|
* 0-based row of the first cell. |
|
*/ |
|
private int row1; |
|
|
|
/** |
|
* 0-based column of the second cell. |
|
*/ |
|
private short col2; |
|
|
|
/** |
|
* 0-based row of the second cell. |
|
*/ |
|
private int row2; |
|
|
|
public static ImagePositionProperty build(ImagePosition imagePosition) { |
|
if (imagePosition == null) { |
|
return null; |
|
} |
|
return new ImagePositionProperty(imagePosition.dx1(), imagePosition.dy1(), imagePosition.dx2(), |
|
imagePosition.dy2(), imagePosition.col1(), imagePosition.row1(), imagePosition.col2(), |
|
imagePosition.row2()); |
|
} |
|
|
|
public ImagePositionProperty(int dx1, int dy1, int dx2, int dy2, short col1, int row1, short col2, int row2) { |
|
this.dx1 = dx1; |
|
this.dy1 = dy1; |
|
this.dx2 = dx2; |
|
this.dy2 = dy2; |
|
this.col1 = col1; |
|
this.row1 = row1; |
|
this.col2 = col2; |
|
this.row2 = row2; |
|
} |
|
|
|
public int getDx1() { |
|
return dx1; |
|
} |
|
|
|
public void setDx1(int dx1) { |
|
this.dx1 = dx1; |
|
} |
|
|
|
public int getDy1() { |
|
return dy1; |
|
} |
|
|
|
public void setDy1(int dy1) { |
|
this.dy1 = dy1; |
|
} |
|
|
|
public int getDx2() { |
|
return dx2; |
|
} |
|
|
|
public void setDx2(int dx2) { |
|
this.dx2 = dx2; |
|
} |
|
|
|
public int getDy2() { |
|
return dy2; |
|
} |
|
|
|
public void setDy2(int dy2) { |
|
this.dy2 = dy2; |
|
} |
|
|
|
public short getCol1() { |
|
return col1; |
|
} |
|
|
|
public void setCol1(short col1) { |
|
this.col1 = col1; |
|
} |
|
|
|
public int getRow1() { |
|
return row1; |
|
} |
|
|
|
public void setRow1(int row1) { |
|
this.row1 = row1; |
|
} |
|
|
|
public short getCol2() { |
|
return col2; |
|
} |
|
|
|
public void setCol2(short col2) { |
|
this.col2 = col2; |
|
} |
|
|
|
public int getRow2() { |
|
return row2; |
|
} |
|
|
|
public void setRow2(int row2) { |
|
this.row2 = row2; |
|
} |
|
}
|
|
|