Class AreaHolderBlocksProcess

java.lang.Object
org.ofdrw.layout.areaholder.AreaHolderBlocksProcess

public class AreaHolderBlocksProcess extends Object
区域占位区块处理器

用于解决区域占位区块 写入生成等操作的工具集合

Since:
2023-10-28 15:40:19
Author:
权观宇
  • Constructor Details

    • AreaHolderBlocksProcess

      public AreaHolderBlocksProcess()
  • Method Details

    • obtian

      public static AreaHolderBlocks obtian(DocDir docDir) throws org.dom4j.DocumentException, FileNotFoundException
      尝试获取 区域占位区块列表
      Parameters:
      docDir - 文档目录
      Returns:
      区域占位区块列表
      Throws:
      org.dom4j.DocumentException - 文档结构无法解析
      FileNotFoundException - 文件不存在
    • create

      public static AreaHolderBlocks create(DocDir docDir)
      创建 区域占位区块列表

      如文件已经存在还将覆盖该文件

      Parameters:
      docDir - 文档目录
      Returns:
      区域占位区块列表
    • get

      public static AreaHolderBlocks get(DocDir docDir) throws org.dom4j.DocumentException, FileNotFoundException
      获取 区域占位区块列表
      Parameters:
      docDir - 文档目录
      Returns:
      区域占位区块列表
      Throws:
      org.dom4j.DocumentException - 文档结构无法解析
      FileNotFoundException - 文件不存在
    • exist

      public static boolean exist(DocDir docDir)
      判断是否存在 区域占位区块列表
      Parameters:
      docDir - 文档目录
      Returns:
      true - 存在类表文件;false - 不存在列表文件
    • find

      public static CT_AreaHolderBlock find(AreaHolderBlocks blocks, String areaName)
      查找指定名称的区域占位区块

      若出现了多个同名的 区域占位区块 则返回第一个

      Parameters:
      blocks - 区域占位区块列表
      areaName - 区域名称
      Returns:
      区域占位区块
    • delete

      public static void delete(DocDir docDir) throws IOException
      删除区域占位区块列表文件
      Parameters:
      docDir - 文档目录
      Throws:
      IOException - IO异常