jp.ne.mki.wedge.rule.common.file
クラス AddCsvFileFromItem

java.lang.Object
  |
  +--jp.ne.mki.wedge.rule.base.AbstractBase
        |
        +--jp.ne.mki.wedge.rule.base.AbstractCommon
              |
              +--jp.ne.mki.wedge.rule.common.file.WriteCsvFileFromItem
                    |
                    +--jp.ne.mki.wedge.rule.common.file.AddCsvFileFromItem
すべての実装インタフェース:
CommonInterface, RuleEngineInterface

public class AddCsvFileFromItem
extends WriteCsvFileFromItem

入力レコードで渡されたアイテムを指定されたファイルに追加出力


アイテムに書かれているデータを、ファイルに保存します。

エンコード、改行文字列は ロジッククラスパラメータで設定をします。
また、パラメータに設定せず Constants.wdgにて記述をすることも可能です。
その時の指定は

の形式となります。
パラメータにも改行文字にも指定されていない場合は、OSの文字コードと 改行文字LFが使用されます。

対象データが存在しなかった場合、USER_ERRORを設定


[I/O RECORD]

InputRecord OutputRecord
  1. 出力ファイル名(TEXT)
  2. 出力するデータを保持するアイテム(TEXT or COLTEXT)

[RULE PARAMETER]

Parameter
  • ファイルの文字コード : -encoding [文字コード]
  • 改行文字列 : -lineseparator [改行コード]
    (改行コードに設定できる文字列:CR or LF or CRLF or DEFAULT DEFAULTは デフォルトエンコードを使用する。)

バージョン:
1.0

クラス jp.ne.mki.wedge.rule.common.file.WriteCsvFileFromItem から継承したフィールド
CONSTANT_ENCODING, CONSTANT_LINE_SEPARATOR, DQ_MODE, dqMode, ENCODING, inCount, inData, LINE_SEPARATOR, manager, outFileName, OVERWRITE, SEPARATOR
 
クラス jp.ne.mki.wedge.rule.base.AbstractBase から継承したフィールド
controlRecord, engineManager, errorMessage, executeType, id, inputRecord, logicalName, outputRecord, physicalName, ruleParameter, ruleType, serverParameter, userConstant
 
インタフェース jp.ne.mki.wedge.rule.base.interfaces.CommonInterface から継承したフィールド
CANCEL, ERROR, EXECUTE_BOTH, EXECUTE_CLIENT, EXECUTE_DEBUG, EXECUTE_HTMLGATEWAY, EXECUTE_SERVER, EXECUTE_SERVERDC, IO_ERROR, IO_ERROR_EXECUTE_PARAMETER, IO_ERROR_IN, IO_ERROR_IO_MUST_SAME_COUNT, IO_ERROR_ITEM_TYPE, IO_ERROR_OUT, IO_ERROR_PARAMETER, NONE, OK, PARAMETER_DELIMITER, SKIP, USER_ERROR
 
コンストラクタの概要
AddCsvFileFromItem()
           
 
メソッドの概要
 boolean fileCheck(java.io.File file, boolean isOverWrite)
           
 boolean isAppend()
           
 
クラス jp.ne.mki.wedge.rule.common.file.WriteCsvFileFromItem から継承したメソッド
convertLineSeparator, dispose, doubleQuoteConvert, execute, exit, getContentPane, getIOParameter, setManager
 
クラス jp.ne.mki.wedge.rule.base.AbstractCommon から継承したメソッド
getManager, log, setHtmlManager, setManager, setServerControlData, setWedgeLog, showErrorDialog, terminate, writeErrorLog, writeLog, writeLog, writeLog
 
クラス jp.ne.mki.wedge.rule.base.AbstractBase から継承したメソッド
callDispose, createErrorMessage, dataClearOfOutRecord, dataClearOfRecord, executeRule, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getConstantKeys, getConstantValue, getConstantValueAsStringArray, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getDbUpdatedRecordCount, getEngineManager, getErrorMessage, getErrorMessage, getErrorMessage, getExceptionMessage, getExecuteType, getId, getInRecord, getInRecord, getInRecord, getInRecordCount, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getOutputHtml, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getReturnString, getRowSize, getRowSizeOfInRecord, getRuleParameter, getRuleParameters, getRuleParameters, getRuleParameters, getRuleType, getRuleTypeName, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isExecutable, isJDK15, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, loopInOutRecord, loopInOutRecordSub, loopInRecord, loopInRecordSub, loopOutRecord, loopOutRecordSub, setControlRecord, setErrorMessage, setErrorMessageMustInRecord, setErrorMessageMustOutRecord, setErrorMessageMustParamIsNumber, setExecuteType, setFatalError, setId, setInRecord, setLogicalName, setOutputHtml, setOutRecord, setPhysicalName, setPropertyFromEngine, setRuleParameter, setRuleType, setServerParameter, setUserConstant, showErrorDialogAddRuleName, writeTraceLog
 
クラス java.lang.Object から継承したメソッド
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AddCsvFileFromItem

public AddCsvFileFromItem()
メソッドの詳細

fileCheck

public boolean fileCheck(java.io.File file,
                         boolean isOverWrite)
オーバーライド:
クラス WriteCsvFileFromItem 内の fileCheck

isAppend

public boolean isAppend()
オーバーライド:
クラス WriteCsvFileFromItem 内の isAppend