public class AbbreviatedData extends OFDElement implements Cloneable
由一系列的紧缩的操作符和操作数构成
9.1 表 35 36
proxy| 构造器和说明 |
|---|
AbbreviatedData() |
AbbreviatedData(org.dom4j.Element proxy) |
AbbreviatedData(List<OptVal> list) |
| 限定符和类型 | 方法和说明 |
|---|---|
AbbreviatedData |
A(double rx,
double ry,
double angle,
int large,
int sweep,
double x,
double y) |
AbbreviatedData |
A(double rx,
double ry,
double angle,
int large,
int sweep,
ST_Pos target) |
AbbreviatedData |
arc(double rx,
double ry,
double angle,
int large,
int sweep,
double x,
double y)
从当前点连接到点(x,y)的圆弧,并将当前点移动到点(x,y)。
|
AbbreviatedData |
B(double x1,
double y1,
double x2,
double y2,
double x3,
double y3) |
AbbreviatedData |
B(ST_Pos control1,
ST_Pos control2,
ST_Pos target) |
AbbreviatedData |
C() |
AbbreviatedData |
clone()
复制路径对象
|
AbbreviatedData |
close()
SubPath 自动闭合,表示将当前点和 SubPath 的起始点用线段直连连接
|
AbbreviatedData |
cubicBezier(double x1,
double y1,
double x2,
double y2,
double x3,
double y3)
从当前点连接一条到点(x3,y3)的三次贝塞尔曲线,
并将当前点移动到点(x3,y3),此贝塞尔曲线使用点
(x1,y1)和点(x2,y2)作为控制点
|
AbbreviatedData |
defineStart(double x,
double y)
定义自绘制图形边线的起始点坐标 (x,y)
|
AbbreviatedData |
flush()
刷新元素
默认情况下,每次调用C都将会刷新元素内容
|
LinkedList<OptVal> |
getRawOptVal()
获取原始的操作符和操作数
|
AbbreviatedData |
L(double x,
double y) |
AbbreviatedData |
L(ST_Pos p) |
AbbreviatedData |
lineTo(double x,
double y)
从当前点连接一条指定点(x,y)的线段,并将当前点移动到制定点
|
AbbreviatedData |
M(double x,
double y) |
AbbreviatedData |
M(ST_Pos target) |
AbbreviatedData |
moveTo(double x,
double y)
当前点移动到制定点(x,y)
|
static LinkedList<OptVal> |
parse(String dataStr)
解析字符串构造数据队列
数组中的两个元素间多个空格将会被理解成一个空格。
|
AbbreviatedData |
Q(double x1,
double y1,
double x2,
double y2) |
AbbreviatedData |
Q(ST_Pos control,
ST_Pos target) |
AbbreviatedData |
quadraticBezier(double x1,
double y1,
double x2,
double y2)
从当前点连接一条到点(x2,y2)的二次贝塞尔曲线,
并将当前点移动到点(x2,y2),此贝塞尔曲线使用
点(x1,y1)作为其控制点
|
AbbreviatedData |
S(double x,
double y) |
AbbreviatedData |
s(ST_Pos start) |
String |
toString()
序列化为操作序列
|
AbbreviatedData |
undo()
撤销上一步操作
|
addOFDEntity, getElements, getInstance, getObjID, getOFDElement, getOFDElement, getOFDElements, getOFDElementText, getQualifiedName, removeAll, removeAttr, removeOFDElemByNames, set, setObjID, setObjID, setOFDEntity, setOFDNameaccept, add, add, add, add, add, add, add, add, add, addAttribute, addAttribute, addCDATA, addComment, addElement, addElement, addElement, addEntity, additionalNamespaces, addNamespace, addProcessingInstruction, addProcessingInstruction, addText, appendAttributes, appendContent, asXML, asXPathResult, attribute, attribute, attribute, attributeCount, attributeIterator, attributes, attributeValue, attributeValue, attributeValue, attributeValue, clearContent, content, createCopy, createCopy, createCopy, createXPath, declaredNamespaces, detach, element, element, elementByID, elementIterator, elementIterator, elementIterator, elements, elements, elements, elementText, elementText, elementTextTrim, elementTextTrim, equals, getData, getDocument, getName, getNamespace, getNamespaceForPrefix, getNamespaceForURI, getNamespacePrefix, getNamespacesForURI, getNamespaceURI, getNodeType, getNodeTypeName, getParent, getPath, getPath, getProxy, getQName, getQName, getStringValue, getText, getTextTrim, getUniquePath, getUniquePath, getXPathResult, hasContent, hasMixedContent, indexOf, isReadOnly, isRootElement, isTextOnly, matches, node, nodeCount, nodeIterator, normalize, numberValueOf, processingInstruction, processingInstructions, processingInstructions, remove, remove, remove, remove, remove, remove, remove, remove, remove, removeProcessingInstruction, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setAttributes, setAttributeValue, setAttributeValue, setContent, setData, setDocument, setName, setParent, setProcessingInstructions, setProxy, setQName, setText, supportsParent, valueOf, writepublic AbbreviatedData(org.dom4j.Element proxy)
public AbbreviatedData()
public static LinkedList<OptVal> parse(String dataStr)
数组中的两个元素间多个空格将会被理解成一个空格。
无法解析转换的数字将会被当做0
dataStr - 紧缩字符串public LinkedList<OptVal> getRawOptVal()
public AbbreviatedData flush()
默认情况下,每次调用C都将会刷新元素内容
public AbbreviatedData defineStart(double x, double y)
x - 目标点 xy - 目标点 ypublic AbbreviatedData s(ST_Pos start)
public AbbreviatedData S(double x, double y)
public AbbreviatedData moveTo(double x, double y)
x - 目标点 xy - 目标点 ypublic AbbreviatedData M(double x, double y)
public AbbreviatedData M(ST_Pos target)
public AbbreviatedData lineTo(double x, double y)
x - 目标点 xy - 目标点 ypublic AbbreviatedData L(double x, double y)
public AbbreviatedData L(ST_Pos p)
public AbbreviatedData quadraticBezier(double x1, double y1, double x2, double y2)
x1 - 控制点 xy1 - 控制点 yx2 - 目标点 xy2 - 目标点 ypublic AbbreviatedData Q(double x1, double y1, double x2, double y2)
public AbbreviatedData Q(ST_Pos control, ST_Pos target)
public AbbreviatedData cubicBezier(double x1, double y1, double x2, double y2, double x3, double y3)
x1 - 控制点 x1y1 - 控制点 y1x2 - 控制点 x2y2 - 控制点 y2x3 - 目标点 x3y3 - 目标点 y3public AbbreviatedData B(double x1, double y1, double x2, double y2, double x3, double y3)
public AbbreviatedData B(ST_Pos control1, ST_Pos control2, ST_Pos target)
public AbbreviatedData arc(double rx, double ry, double angle, int large, int sweep, double x, double y)
rx - 椭圆长轴长度ry - 椭圆短轴长度angle - 旋转角度,正值顺时针,负值逆时针large - 1 时表示对应度数大于 180°的弧,0 时表示对应度数小于 180°的弧sweep - sweep 为 1 时表示由圆弧起始点到结束点是顺时针旋转,为 0 时表示由圆弧起始点到结束点是逆时针旋转。x - 目标点 xy - 目标点 ypublic AbbreviatedData A(double rx, double ry, double angle, int large, int sweep, double x, double y)
public AbbreviatedData A(double rx, double ry, double angle, int large, int sweep, ST_Pos target)
public AbbreviatedData close()
public AbbreviatedData C()
public AbbreviatedData undo()
public AbbreviatedData clone()
clone 在接口中 org.dom4j.Nodeclone 在类中 DefaultElementProxyCopyright © 2021. All rights reserved.