| 程序包 | 说明 |
|---|---|
| org.ofdrw.layout | |
| org.ofdrw.layout.element | |
| org.ofdrw.layout.element.canvas | |
| org.ofdrw.layout.engine | |
| org.ofdrw.layout.engine.render |
| 限定符和类型 | 方法和说明 |
|---|---|
LinkedList<Div> |
StreamCollect.getContent()
获取内容队列
|
List<Div> |
VirtualPage.getContent()
获取虚拟页面内的内容容器
如果不需要分析元素,那么直接获取该容器来向容器内直接加入 元素
|
List<Div> |
VirtualPage.getContent(org.ofdrw.core.basicStructure.pageObj.layer.Type layer)
获取指定图层类型的Div
|
List<List<Div>> |
VirtualPage.getLayerContent()
返回图层相关的内容
|
| 限定符和类型 | 方法和说明 |
|---|---|
OFDDoc |
OFDDoc.add(Div item)
向文档中加入元素
适合于流式布局
|
StreamCollect |
StreamCollect.add(Div element) |
VirtualPage |
VirtualPage.add(Div d)
向虚拟页面中加入对象
|
VirtualPage |
VirtualPage.addUnsafe(Div d)
不对元素进行分析直接加入到虚拟页面容器内
请在调用该接口时,对待加入的元素进行分析,否则很有可能抛出异常。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Div<T extends Div>
盒式模型基础
每个继承Div的对象都不必须提供泛型参数T,用于简化链式调用。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AreaHolderBlock
区域占位区块
该元素属性与Div属性一致,也就是说可以绘制边框等内容。
|
class |
BR
换行符
解析器在解析到该元素时,会自动换行 结束当前segment
仅在流式布局中有效
|
class |
Img
图片对象
为了防止与Image对象命名冲突采用Img缩写
绘制行为详见渲染器
ImgRender |
class |
PageAreaFiller
页面剩余空间填充
该元素不会被布局分析器解析,只是作为一个命令标志,
告诉分析器使剩余的空间为0,也就是构造一个特殊的段
|
class |
Paragraph
段落
绘制行为详见渲染器:
ParagraphRender |
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends Div> |
Div.contentSplitAdjust(double sHeight,
T div1,
T div2)
内容分割调整
根据分割高度调整两个克隆元素,达成分割元素的效果
|
<T extends Div> |
Paragraph.contentSplitAdjust(double sHeight,
T div1,
T div2) |
<T extends Div> |
Div.copyTo(T div)
Clone到制定对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
Div |
Div.clone()
克隆Div
|
<T extends Div> |
Div.contentSplitAdjust(double sHeight,
T div1,
T div2)
内容分割调整
根据分割高度调整两个克隆元素,达成分割元素的效果
|
<T extends Div> |
Paragraph.contentSplitAdjust(double sHeight,
T div1,
T div2) |
static Div |
Div.placeholder(double width,
double height,
AFloat aFloat)
空间占位符
共享段空间,且不可分割
|
static Div |
Div.placeholder(Rectangle rec,
AFloat aFloat)
空间占位符
|
Div[] |
Div.split(double sHeight)
根据给定的高度切分元素
截断元素前必须确定元素的宽度和高度,否则将会抛出异常
元素的分割只作用于竖直方向上,水平方向不做分割每次只会截断1次。
|
Div[] |
Img.split(double sHeight)
不允许切分
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ArtWord
艺术字元素
本元素在Span元素的效果上增加了艺术字常见效果,,比如斜体,文字左右拉伸,文字垂直拉伸
|
class |
Canvas
画板
用于更加自由的向页面中加入内容
绘制行为详见渲染器:
CanvasRender |
class |
CanvasBase
Canvas扩展基类,用于快速构建基于Canvas扩展的自定义元素。
|
class |
Cell
单元对象
绘制行为详见渲染器:
CellContentDrawer |
class |
Line
OFDRW 线条元素,用于快速构建一条线条。
|
| 限定符和类型 | 方法和说明 |
|---|---|
Div[] |
ElementSplit.split(double sHeight)
根据给定的高度切分元素
截断元素前必须确定元素的宽度和高度,否则将会抛出异常
元素的分割只作用于竖直方向上,水平方向不做分割每次只会截断1次。
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Div> |
Segment.getContent()
获取段中的元素
|
Iterator<Map.Entry<Div,Rectangle>> |
Segment.iterator() |
Map.Entry<Div,Rectangle> |
Segment.next() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
Segment.tryAdd(Div div)
向段中添加元素
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Segment> |
SegmentationEngine.process(List<Div> streamLayoutQueue)
将输入的流式布局元素队列分段
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
DivRender.render(org.ofdrw.core.basicStructure.pageObj.layer.block.CT_PageBlock layer,
Div<?> e,
AtomicInteger maxUnitID)
渲染Div元素到指定图层
|
void |
AreaHolderBlockRender.render(org.ofdrw.core.basicType.ST_Loc pageLoc,
org.ofdrw.core.basicStructure.pageObj.layer.block.CT_PageBlock layer,
ResManager resManager,
Div e,
AtomicInteger maxUnitID)
处理占位区域
|
void |
CanvasRender.render(org.ofdrw.core.basicType.ST_Loc pageLoc,
org.ofdrw.core.basicStructure.pageObj.layer.block.CT_PageBlock layer,
ResManager resManager,
Div e,
AtomicInteger maxUnitID)
渲染Canvas对象
|
void |
DivRender.render(org.ofdrw.core.basicType.ST_Loc pageLoc,
org.ofdrw.core.basicStructure.pageObj.layer.block.CT_PageBlock layer,
ResManager resManager,
Div e,
AtomicInteger maxUnitID)
执行Div元素渲染
|
void |
ImgRender.render(org.ofdrw.core.basicType.ST_Loc pageLoc,
org.ofdrw.core.basicStructure.pageObj.layer.block.CT_PageBlock layer,
ResManager resManager,
Div e,
AtomicInteger maxUnitID)
执行图片渲染
|
void |
ParagraphRender.render(org.ofdrw.core.basicType.ST_Loc pageLoc,
org.ofdrw.core.basicStructure.pageObj.layer.block.CT_PageBlock layer,
ResManager resManager,
Div e,
AtomicInteger maxUnitID)
执行段落渲染
|
void |
Processor.render(org.ofdrw.core.basicType.ST_Loc pageLoc,
org.ofdrw.core.basicStructure.pageObj.layer.block.CT_PageBlock layer,
ResManager resManager,
Div e,
AtomicInteger maxUnitID)
处理OFDRW元素转换为OFD元素
|
Copyright © 2024. All rights reserved.