jp.ne.mki.wedge.rule.base
クラス AbstractHtmlGateway

java.lang.Object
  上位を拡張 jp.ne.mki.wedge.rule.base.AbstractBase
      上位を拡張 jp.ne.mki.wedge.rule.base.AbstractHtmlGateway
すべての実装されたインタフェース:
CommonInterface, HtmlGatewayInterface, RuleEngineInterface
直系の既知のサブクラス:
DispatcherForward, GatewayProcessSkip, GetCookie, GetHttpUserAgent, GetMultipartDataForBase64, GetRemoteAddress, GetRequestHeader, GetServletURI, InvalidateSession, RemoveSessionData, RequestForwardOtherHamc, ResponseFile, SessionRule, SetContentDispositionFileName, SetCookie, SetNoCache, SetResponseHeader, WriteFileMultipartData

public abstract class AbstractHtmlGateway
extends AbstractBase
implements HtmlGatewayInterface

HtmlGateway用 ロジッククラス抽象クラス

HtmlGatewayのみで使用するロジッククラスを使用する場合に、継承元として使用します。
このクラスを継承すると、HtmlGateway専用のメソッド setOutputHtml などのメソッドが使用可能です。

バージョン:
1.3.0

フィールドの概要
 
クラス jp.ne.mki.wedge.rule.base.AbstractBase から継承されたフィールド
controlRecord, engineManager, errorMessage, executeType, id, inputRecord, logicalName, logicClassDelegate, 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
 
コンストラクタの概要
AbstractHtmlGateway()
           
 
メソッドの概要
 void addResponseByte(byte[] addResponseByte)
           
 int executeRule()
          ロジッククラス実行
 java.lang.String getContentType()
           
 jp.ne.mki.wedge.run.servlet.htmlgateway.HTMLGatewayManager getEngineManager()
          Managerを取得する。
 java.lang.Object getHtmlExecution()
           
 java.lang.Object getHtmlManager()
          推奨されていません。 getEngineManager() を使用してください。
 jp.ne.mki.wedge.run.enums.LogicClassType getLogicClassType()
          ロジッククラスタイプを取得します。
 jp.ne.mki.wedge.run.servlet.htmlgateway.multipart.MultipartBinaryData getMultipartBinaryData(java.lang.String keyName, int row)
           
 int getMultipartBinaryDataSize(java.lang.String keyName)
           
 boolean getNoResponseFlag()
           
 java.lang.String getOutputHtml()
          推奨されていません。  
 HttpServletRequest getRequest()
           
 HttpServletResponse getResponse()
          return HttpServletResponse
 byte[] getResponseByte()
           
 ServletConfig getServletConfig()
           
 int getSkipNumber()
           
 void setContentType(java.lang.String contentType)
           
 void setEngineManager(EngineManagerInterface manager)
          EngineManagerを設定
 void setNoResponseFlag(boolean noResponseFlag)
          NoResponseFlag、これに値が入っているときはResponseを操作しなくなる。
 void setOutputHtml(java.lang.String outputHtml)
          推奨されていません。  
 void setResponseByte(byte[] responseByte)
          この配列にByte文字列が入っていた場合は htmlを出力せずに、このByte配列を出力する。
 void setSkipNumber(int skipNumber)
           
static void showErrorDialog(java.lang.Object managerObject, java.lang.String message, jp.ne.mki.wedge.run.data.ControlRecord controlRecord, java.lang.String className, java.lang.String physicalName)
          推奨されていません。  
 void terminate()
          終了処理
protected static void writeErrorLog(java.lang.Object managerObject, java.lang.String message)
          推奨されていません。  
protected static void writeErrorLog(java.lang.Object managerObject, java.lang.String message, java.lang.Throwable th)
          推奨されていません。  
protected static void writeTraceLog(java.lang.Object managerObject, java.lang.String message)
          推奨されていません。  
protected static void writeTraceLog(java.lang.Object managerObject, java.lang.String message, java.lang.String className, java.lang.String physicalName)
          推奨されていません。  
 
クラス jp.ne.mki.wedge.rule.base.AbstractBase から継承されたメソッド
callDispose, checkDelegate, createErrorMessage, createLogicErrorLogRecord, createLogicExceptionLogRecord, createLogicLogRecord, dataClearOfOutRecord, dataClearOfRecord, dispose, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getConstantKeys, getConstantValue, getConstantValueAsStringArray, getControlRecord, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getDbUpdatedRecordCount, getErrorMessage, getErrorMessage, getErrorMessage, getExceptionMessage, getExecuteType, getId, getInputRecordIterator, getInRecord, getInRecord, getInRecord, getInRecordCount, getInRecordList, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getLogicClassDelegate, getOutputRecordIterator, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getOutRecordList, 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, log, 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, setLogicClassDelegate, setOutRecord, setPhysicalName, setPropertyFromEngine, setRuleParameter, setRuleType, setServerParameter, setUserConstant, showErrorDialog, showErrorDialogAddRuleName, writeErrorLog, writeErrorLog, writeLog, writeLog, writeLog, writeTraceLog
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.ne.mki.wedge.rule.base.interfaces.CommonInterface から継承されたメソッド
dispose, execute, exit, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getExceptionMessage, getExecuteType, getId, getInRecord, getInRecord, getInRecord, getInRecordCount, getIOParameter, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getReturnString, getRuleParameter, getRuleParameters, getRuleType, getRuleTypeName, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isExecutable, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, setExecuteType, setRuleType, setServerParameter, showErrorDialog, showErrorDialogAddRuleName, writeErrorLog, writeLog, writeLog, writeTraceLog
 
インタフェース jp.ne.mki.wedge.run.interfaces.RuleEngineInterface から継承されたメソッド
createLogicErrorLogRecord, createLogicExceptionLogRecord, createLogicLogRecord, getLogicClassDelegate, setControlRecord, setId, setInRecord, setLogicalName, setLogicClassDelegate, setOutRecord, setPhysicalName, setPropertyFromEngine, setRuleParameter, setUserConstant
 

コンストラクタの詳細

AbstractHtmlGateway

public AbstractHtmlGateway()
メソッドの詳細

setEngineManager

public void setEngineManager(EngineManagerInterface manager)
EngineManagerを設定

定義:
インタフェース RuleEngineInterface 内の setEngineManager
オーバーライド:
クラス AbstractBase 内の setEngineManager
パラメータ:
manager -

setOutputHtml

public void setOutputHtml(java.lang.String outputHtml)
推奨されていません。 

OutputHtmlを設定します。

定義:
インタフェース HtmlGatewayInterface 内の setOutputHtml
オーバーライド:
クラス AbstractBase 内の setOutputHtml
パラメータ:
outputHtml -

getOutputHtml

public java.lang.String getOutputHtml()
推奨されていません。 

OutputHtmlを取得します

定義:
インタフェース HtmlGatewayInterface 内の getOutputHtml
オーバーライド:
クラス AbstractBase 内の getOutputHtml
戻り値:
String

getRequest

public HttpServletRequest getRequest()
定義:
インタフェース HtmlGatewayInterface 内の getRequest
戻り値:
HttpServletRequest

getResponse

public HttpServletResponse getResponse()
return HttpServletResponse

定義:
インタフェース HtmlGatewayInterface 内の getResponse

getServletConfig

public ServletConfig getServletConfig()
定義:
インタフェース HtmlGatewayInterface 内の getServletConfig
戻り値:
ServletConfig

executeRule

public int executeRule()
                throws java.lang.Throwable
ロジッククラス実行

定義:
インタフェース RuleEngineInterface 内の executeRule
オーバーライド:
クラス AbstractBase 内の executeRule
戻り値:
int
例外:
java.lang.Throwable

terminate

public void terminate()
終了処理

定義:
インタフェース RuleEngineInterface 内の terminate
オーバーライド:
クラス AbstractBase 内の terminate

setContentType

public void setContentType(java.lang.String contentType)
定義:
インタフェース HtmlGatewayInterface 内の setContentType
パラメータ:
contentType -

getContentType

public java.lang.String getContentType()
定義:
インタフェース HtmlGatewayInterface 内の getContentType
戻り値:
String

setResponseByte

public void setResponseByte(byte[] responseByte)
この配列にByte文字列が入っていた場合は htmlを出力せずに、このByte配列を出力する。

定義:
インタフェース HtmlGatewayInterface 内の setResponseByte
パラメータ:
responseByte -

getResponseByte

public byte[] getResponseByte()
定義:
インタフェース HtmlGatewayInterface 内の getResponseByte
戻り値:
byte[]

addResponseByte

public void addResponseByte(byte[] addResponseByte)
定義:
インタフェース HtmlGatewayInterface 内の addResponseByte
パラメータ:
addResponseByte -

setNoResponseFlag

public void setNoResponseFlag(boolean noResponseFlag)
NoResponseFlag、これに値が入っているときはResponseを操作しなくなる。

定義:
インタフェース HtmlGatewayInterface 内の setNoResponseFlag
パラメータ:
boolean - noResponseFlag

getNoResponseFlag

public boolean getNoResponseFlag()
定義:
インタフェース HtmlGatewayInterface 内の getNoResponseFlag
戻り値:
boolean

getMultipartBinaryData

public jp.ne.mki.wedge.run.servlet.htmlgateway.multipart.MultipartBinaryData getMultipartBinaryData(java.lang.String keyName,
                                                                                                    int row)
定義:
インタフェース HtmlGatewayInterface 内の getMultipartBinaryData
パラメータ:
keyName -
row -

getMultipartBinaryDataSize

public int getMultipartBinaryDataSize(java.lang.String keyName)
定義:
インタフェース HtmlGatewayInterface 内の getMultipartBinaryDataSize
パラメータ:
keyName -

setSkipNumber

public void setSkipNumber(int skipNumber)
定義:
インタフェース HtmlGatewayInterface 内の setSkipNumber
パラメータ:
skipNumber -

getSkipNumber

public int getSkipNumber()
定義:
インタフェース HtmlGatewayInterface 内の getSkipNumber
パラメータ:
int -

getHtmlExecution

public java.lang.Object getHtmlExecution()
定義:
インタフェース HtmlGatewayInterface 内の getHtmlExecution
戻り値:
Object

getHtmlManager

public java.lang.Object getHtmlManager()
推奨されていません。 getEngineManager() を使用してください。

定義:
インタフェース HtmlGatewayInterface 内の getHtmlManager
戻り値:
Object

showErrorDialog

public static void showErrorDialog(java.lang.Object managerObject,
                                   java.lang.String message,
                                   jp.ne.mki.wedge.run.data.ControlRecord controlRecord,
                                   java.lang.String className,
                                   java.lang.String physicalName)
推奨されていません。 

エラーダイアログを表示する

パラメータ:
message -

writeTraceLog

protected static void writeTraceLog(java.lang.Object managerObject,
                                    java.lang.String message,
                                    java.lang.String className,
                                    java.lang.String physicalName)
推奨されていません。 

トレースLogの吐き出し クラス名称付き


writeTraceLog

protected static void writeTraceLog(java.lang.Object managerObject,
                                    java.lang.String message)
推奨されていません。 

TraceLog の吐き出し

パラメータ:
WedgeLog -
message -

writeErrorLog

protected static void writeErrorLog(java.lang.Object managerObject,
                                    java.lang.String message,
                                    java.lang.Throwable th)
推奨されていません。 

Exception の バックトレースを吐き出し

パラメータ:
th - 例外オブジェクト

writeErrorLog

protected static void writeErrorLog(java.lang.Object managerObject,
                                    java.lang.String message)
推奨されていません。 

エラーログ出力

パラメータ:
message -

getEngineManager

public jp.ne.mki.wedge.run.servlet.htmlgateway.HTMLGatewayManager getEngineManager()
Managerを取得する。

定義:
インタフェース CommonInterface 内の getEngineManager
定義:
インタフェース RuleEngineInterface 内の getEngineManager
オーバーライド:
クラス AbstractBase 内の getEngineManager
戻り値:
manager 実行しているエンジンのManager

getLogicClassType

public jp.ne.mki.wedge.run.enums.LogicClassType getLogicClassType()
ロジッククラスタイプを取得します。

定義:
インタフェース RuleEngineInterface 内の getLogicClassType
戻り値:
LogicClassType.HTMLGATEWAY
導入されたバージョン:
1.3.0-03