public abstract class AbstractOutputFileAction extends java.lang.Object implements OutputFileAction
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
CPR |
static java.lang.String |
EXTRA_OUTPUT_FILE_ACTION_COLUMN_NAME |
static java.lang.String |
PNG |
static java.lang.String |
TABLE_NAME |
EMPTY_ACTION, XML_TAG
构造器和说明 |
---|
AbstractOutputFileAction() |
限定符和类型 | 方法和说明 |
---|---|
abstract OutputFileAction |
analyzeJSON(JSONObject jsonObject)
将Json转换成对象
|
java.lang.Object |
clone() |
abstract JSONObject |
createJSONConfig()
将对象转成JSON
|
java.lang.String |
dealWithParameter(java.lang.String var)
处理参数,计算公式
|
abstract void |
doFileAction(java.io.File[] files)
执行和输出文件相关的操作。
|
ResultWorkBook |
getBook() |
java.io.File |
getCprFromOutputFile(java.io.File[] files) |
abstract CompatiableIDFCMapper |
getExtraOutputFileActionForeignKey()
和FileActionList的外键关联
|
abstract java.io.File[] |
getFilesToDealWith(java.io.File[] files) |
abstract java.lang.String |
getJsonTag() |
java.util.Map |
getParameterMap() |
java.io.File |
getPngFromOutputFile(java.io.File[] files) |
java.lang.String |
getTaskName() |
User[] |
getUserArray() |
void |
init()
初始化,主要是需要的数据表结构
fanglei: 这个init主要作用是给插件注册数据库表的,在SchedulePlate的initPlugin方法中被调用
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
setBook(ResultWorkBook book) |
void |
setParameters(java.util.Map parameterMap) |
void |
setTaskName(java.lang.String taskName) |
void |
setUserArray(User[] userArray) |
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getId, isEmailNotification, objectTableMapper2Register
public static final java.lang.String TABLE_NAME
public static final java.lang.String EXTRA_OUTPUT_FILE_ACTION_COLUMN_NAME
public static final java.lang.String CPR
public static final java.lang.String PNG
public void init()
init
在接口中 OutputFileAction
public abstract java.lang.String getJsonTag()
getJsonTag
在接口中 OutputFileAction
public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
XMLWriter
public java.io.File getCprFromOutputFile(java.io.File[] files)
public java.io.File getPngFromOutputFile(java.io.File[] files)
public java.lang.String dealWithParameter(java.lang.String var) throws java.lang.Exception
var
- 参数java.lang.Exception
- 异常public abstract java.io.File[] getFilesToDealWith(java.io.File[] files)
getFilesToDealWith
在接口中 OutputFileAction
public abstract void doFileAction(java.io.File[] files) throws java.lang.Exception
doFileAction
在接口中 OutputFileAction
files
- 输出文件数组java.lang.Exception
- 异常public abstract CompatiableIDFCMapper getExtraOutputFileActionForeignKey()
OutputFileAction
getExtraOutputFileActionForeignKey
在接口中 OutputFileAction
public abstract JSONObject createJSONConfig() throws JSONException
createJSONConfig
在接口中 OutputFileAction
JSONException
- json异常public abstract OutputFileAction analyzeJSON(JSONObject jsonObject)
analyzeJSON
在接口中 OutputFileAction
jsonObject
- json对象public User[] getUserArray()
public void setUserArray(User[] userArray)
public java.lang.String getTaskName()
public void setTaskName(java.lang.String taskName)
public java.util.Map getParameterMap()
public void setParameters(java.util.Map parameterMap)
public ResultWorkBook getBook()
public void setBook(ResultWorkBook book)
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 java.lang.Object
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常