Class DivRender

java.lang.Object
org.ofdrw.layout.engine.render.DivRender
All Implemented Interfaces:
Processor

public class DivRender extends Object implements Processor
盒式模型渲染器

Div 的渲染器

Since:
2020-03-21 14:18:40
Author:
权观宇
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    eq(double... arr)
    比较两个double是否相等 忽略精度
    static void
    render(org.ofdrw.core.basicStructure.pageObj.layer.block.CT_PageBlock layer, Div<?> e, AtomicInteger maxUnitID)
    渲染Div元素到指定图层
    void
    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元素渲染

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DivRender

      public DivRender()
  • Method Details

    • render

      public void render(org.ofdrw.core.basicType.ST_Loc pageLoc, org.ofdrw.core.basicStructure.pageObj.layer.block.CT_PageBlock layer, ResManager resManager, Div e, AtomicInteger maxUnitID) throws RenderException
      执行Div元素渲染
      Specified by:
      render in interface Processor
      Parameters:
      pageLoc - 页面在虚拟容器中绝对路径。
      layer - 图层
      resManager - 资源管理器
      e - 元素
      maxUnitID - 最大ID
      Throws:
      RenderException - 渲染发生错误
    • render

      public static void render(org.ofdrw.core.basicStructure.pageObj.layer.block.CT_PageBlock layer, Div<?> e, AtomicInteger maxUnitID)
      渲染Div元素到指定图层
      Parameters:
      layer - 图层
      e - 元素
      maxUnitID - 自增的最大ID提供器
    • eq

      public static boolean eq(double... arr)
      比较两个double是否相等 忽略精度
      Parameters:
      arr - 数组
      Returns:
      true - 相等, false - 不相等