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, waitgetId, isEmailNotification, objectTableMapper2Registerpublic 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 在接口中 OutputFileActionpublic abstract java.lang.String getJsonTag()
getJsonTag 在接口中 OutputFileActionpublic void readXML(XMLableReader reader)
XMLReadablereadXML 在接口中 XMLReadablereader - XML读取对象XMLableReaderpublic void writeXML(XMLPrintWriter writer)
XMLWriterpublic 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 在接口中 OutputFileActionpublic abstract void doFileAction(java.io.File[] files)
throws java.lang.Exception
doFileAction 在接口中 OutputFileActionfiles - 输出文件数组java.lang.Exception - 异常public abstract CompatiableIDFCMapper getExtraOutputFileActionForeignKey()
OutputFileActiongetExtraOutputFileActionForeignKey 在接口中 OutputFileActionpublic abstract JSONObject createJSONConfig() throws JSONException
createJSONConfig 在接口中 OutputFileActionJSONException - json异常public abstract OutputFileAction analyzeJSON(JSONObject jsonObject)
analyzeJSON 在接口中 OutputFileActionjsonObject - 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 在接口中 FCloneableclone 在类中 java.lang.Objectjava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常