类 AbstractWriteHolder

java.lang.Object
com.sh.wf.excel.metadata.AbstractHolder
com.sh.wf.excel.write.metadata.holder.AbstractWriteHolder
所有已实现的接口:
ConfigurationHolder, Holder, WriteHolder
直接已知子类:
WriteSheetHolder, WriteTableHolder, WriteWorkbookHolder

public abstract class AbstractWriteHolder extends AbstractHolder implements WriteHolder
  • 构造器详细资料

  • 方法详细资料

    • initAnnotationConfig

      protected void initAnnotationConfig(List<WriteHandler> handlerList)
    • sortAndClearUpHandler

      protected Map<Class<? extends WriteHandler>,List<WriteHandler>> sortAndClearUpHandler(List<WriteHandler> handlerList, Map<Class<? extends WriteHandler>,List<WriteHandler>> parentHandlerMap)
    • ignore

      public boolean ignore(String fieldName, Integer columnIndex)
      从接口复制的说明: WriteHolder
      Is to determine if a field needs to be ignored
      指定者:
      ignore 在接口中 WriteHolder
      参数:
      fieldName - String
      columnIndex - Integer
      返回:
      boolean
    • getNeedHead

      public Boolean getNeedHead()
    • setNeedHead

      public void setNeedHead(Boolean needHead)
    • getWriteHandlerMap

      public Map<Class<? extends WriteHandler>,List<WriteHandler>> getWriteHandlerMap()
    • setWriteHandlerMap

      public void setWriteHandlerMap(Map<Class<? extends WriteHandler>,List<WriteHandler>> writeHandlerMap)
    • getExcelWriteHeadProperty

      public ExcelWriteHeadProperty getExcelWriteHeadProperty()
    • setExcelWriteHeadProperty

      public void setExcelWriteHeadProperty(ExcelWriteHeadProperty excelWriteHeadProperty)
    • getRelativeHeadRowIndex

      public Integer getRelativeHeadRowIndex()
    • setRelativeHeadRowIndex

      public void setRelativeHeadRowIndex(Integer relativeHeadRowIndex)
    • getUseDefaultStyle

      public Boolean getUseDefaultStyle()
    • setUseDefaultStyle

      public void setUseDefaultStyle(Boolean useDefaultStyle)
    • getAutomaticMergeHead

      public Boolean getAutomaticMergeHead()
    • setAutomaticMergeHead

      public void setAutomaticMergeHead(Boolean automaticMergeHead)
    • getExcludeColumnIndexes

      public Collection<Integer> getExcludeColumnIndexes()
    • setExcludeColumnIndexes

      public void setExcludeColumnIndexes(Collection<Integer> excludeColumnIndexes)
    • getExcludeColumnFiledNames

      public Collection<String> getExcludeColumnFiledNames()
    • setExcludeColumnFiledNames

      public void setExcludeColumnFiledNames(Collection<String> excludeColumnFiledNames)
    • getIncludeColumnIndexes

      public Collection<Integer> getIncludeColumnIndexes()
    • setIncludeColumnIndexes

      public void setIncludeColumnIndexes(Collection<Integer> includeColumnIndexes)
    • getIncludeColumnFiledNames

      public Collection<String> getIncludeColumnFiledNames()
    • setIncludeColumnFiledNames

      public void setIncludeColumnFiledNames(Collection<String> includeColumnFiledNames)
    • excelWriteHeadProperty

      public ExcelWriteHeadProperty excelWriteHeadProperty()
      从接口复制的说明: WriteHolder
      What 'ExcelWriteHeadProperty' does the currently operated cell need to execute
      指定者:
      excelWriteHeadProperty 在接口中 WriteHolder
      返回:
      ExcelWriteHeadProperty
    • writeHandlerMap

      public Map<Class<? extends WriteHandler>,List<WriteHandler>> writeHandlerMap()
      从接口复制的说明: WriteHolder
      What handler does the currently operated cell need to execute
      指定者:
      writeHandlerMap 在接口中 WriteHolder
      返回:
      Map
    • needHead

      public boolean needHead()
      从接口复制的说明: WriteHolder
      Whether a header is required for the currently operated cell
      指定者:
      needHead 在接口中 WriteHolder
      返回:
      boolean
    • relativeHeadRowIndex

      public int relativeHeadRowIndex()
      从接口复制的说明: WriteHolder
      Writes the head relative to the existing contents of the sheet. Indexes are zero-based.
      指定者:
      relativeHeadRowIndex 在接口中 WriteHolder
      返回:
      int
    • automaticMergeHead

      public boolean automaticMergeHead()
      从接口复制的说明: WriteHolder
      Whether need automatic merge headers.
      指定者:
      automaticMergeHead 在接口中 WriteHolder
      返回:
      boolean