Class AdditionVPage

java.lang.Object
org.ofdrw.layout.VirtualPage
org.ofdrw.layout.edit.AdditionVPage

public class AdditionVPage extends VirtualPage
专用于向页面已有页面中添加内容的虚拟页面
Since:
2020-04-07 20:15:51
Author:
权观宇
  • Constructor Details

    • AdditionVPage

      @Deprecated public AdditionVPage(org.ofdrw.core.basicStructure.pageObj.Page pageObj)
      已经过时,仅为兼容行保留,使用 AdditionVPage(Page, ST_Loc)
      Parameters:
      pageObj - 页面对象
    • AdditionVPage

      public AdditionVPage(org.ofdrw.core.basicStructure.pageObj.Page pageObj, org.ofdrw.core.basicType.ST_Loc pageLoc)
      创建一个向页面中添加内容的虚拟页面
      Parameters:
      pageObj - 页面对象
      pageLoc - 页面对象在容器中的绝对路径(以 "/" 开头)
  • Method Details

    • obtainTopLayer

      public org.ofdrw.core.basicStructure.pageObj.layer.CT_Layer obtainTopLayer(AtomicInteger maxUnitID)
      获取处于上层的图层

      使用最上方的图层防止,增加的内容被覆盖

      如果含有多个相同图层那么选取位置靠后的图层

      如果页面中没有任何图层,那么创建一个图层

      Parameters:
      maxUnitID - 如果需要创建图层,那么给与图层对象ID
      Returns:
      处于页面最上层的图层对象
    • newLayer

      public org.ofdrw.core.basicStructure.pageObj.layer.CT_Layer newLayer(AtomicInteger maxUnitID)
      创建新的层
      Parameters:
      maxUnitID - 如果需要创建图层,那么给与图层对象ID
      Returns:
      新的图层
    • getPageObj

      public org.ofdrw.core.basicStructure.pageObj.Page getPageObj()
      获取页面对象
      Returns:
      页面对象
    • getPageLoc

      public org.ofdrw.core.basicType.ST_Loc getPageLoc()
      获取 页面的绝对路径(注意可能为空)
      Returns:
      页面绝对路径,可能为空。
    • setPageLoc

      public void setPageLoc(org.ofdrw.core.basicType.ST_Loc pageLoc)
      设置 页面的绝对路径
      Parameters:
      pageLoc - 页面绝对路径