jp.ne.mki.wedge.rule.client.component
クラス SetCalendarToPanel

java.lang.Object
  上位を拡張 jp.ne.mki.wedge.rule.base.AbstractBase
      上位を拡張 jp.ne.mki.wedge.rule.base.AbstractClient
          上位を拡張 jp.ne.mki.wedge.rule.client.component.SetCalendarToPanel
すべての実装されたインタフェース:
ClientInterface, CommonInterface, RuleEngineInterface

public class SetCalendarToPanel
extends AbstractClient

カレンダー表示に設定する

指定された年月のカレンダーを表示します。マウスでClickすることにより日付を選択できます。
文字が太字で、枠にかこまれている日付は、本日の日付です。
カレンダーのサイズは、Width=150 height=170 にて格納されます。
InRecord(0)に指定された表示年月のカレンダーを表示します。アイテムが設定なし、もしくは日付でない値が入っていた場合には、本日の年月により表示します。
表示年月のデータは、YYYYMMDD もしくは YYYYMM 形式にて指定してください。日付でない値が入っていた場合には表示年月の値に本日年月(YYYYMM)が設定されます。
OutRecord(0)に表示するパネルを持つアイテムを設定します。
OutRecord(1)に選択結果の日付を格納するアイテムを設定します。Clickにより日付が選択されると、背景色が変わり、選択結果のアイテムに日付(YYYYMMDD)が格納されます。
選択結果アイテムを省略された場合には、選択ができなくなります。(Clickされても背景色は変わりません)

土曜日は 前景色が青色、日曜日は 前景色が赤色になります。
祝日の設定はありません。


[I/O RECORD]

InputRecord OutputRecord
  1. 表示年月(省略可)
  1. パネルを持つITEM
  2. 選択年月日(省略可)

[RULE PARAMETER]

Parameter

バージョン:
1.0

入れ子のクラスの概要
(package private)  class SetCalendarToPanel.MyMouseListener
           
 
フィールドの概要
(package private)  java.util.Date date
           
(package private)  DataInterface day
           
(package private)  java.awt.Color defaultBackColor
           
protected  java.awt.Color foreColor
           
protected  int height
           
(package private)  int month
           
(package private)  SetCalendarToPanel.MyMouseListener mouseListener
           
(package private)  int out_dd
           
(package private)  int out_mm
           
(package private)  int out_yyyy
           
protected  java.awt.Color outBackColor
           
(package private)  jp.ne.mki.wedge.run.client.data.Item outDay
           
(package private)  javax.swing.JPanel panel
           
protected  java.awt.Color saturdayColor
           
(package private)  javax.swing.JLabel selectedLabel
           
protected  int startWeek
           
protected  int startX
           
protected  int startY
           
protected  java.awt.Color sundayColor
           
(package private)  int today_dd
           
(package private)  int today_mm
           
(package private)  int today_yyyy
           
protected  javax.swing.border.EtchedBorder todayBorder
           
protected  java.awt.Font todayFont
           
protected  int width
           
(package private)  int x
           
(package private)  int y
           
(package private)  int year
           
 
クラス 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.ClientInterface から継承されたフィールド
FRAME_CLOSE, FRAME_QUIT, SKIP_ALL, STOP, STOP_SELECT_ALL, SYSTEM_EXIT, SYSTEM_QUIT, TIMING_AFTER, TIMING_BEFORE, TIMING_LOAD, TIMING_ROW_CLICK, TIMING_ROW_WCLICK, TIMING_UN_LOAD
 
インタフェース 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
 
コンストラクタの概要
SetCalendarToPanel()
           
 
メソッドの概要
 int execute()
          表示不可に変更する処理を実行。
 void exit()
          終了処理。
 int getIOParameter()
          IOパラメータ取得。
 
クラス jp.ne.mki.wedge.rule.base.AbstractClient から継承されたメソッド
executeCurrentAfter, executeRule, executeRule, getAdapterName, getClientRuleObject, getCodeBase, getComponent, getComponent, getComponents, getConfig, getConfImagePath, getContentPane, getCurrentComponent, getDesktop, getExecuteIndex, getExecuteParameter, getExecuteTiming, getExecutions, getExpectNextComponent, getFrame, getFrameRunner, getImageIcon, getInItem, getInItem, getItems, getLogicClassType, getManager, getMemory, getOutItem, getOutItem, getParameter, getReturnString, getRevision, isApplet, isApplication, isClientTraceMode, isConpiled, isJWS, isServerTraceMode, isWeb, log, loopInItem, loopInItemSub, loopInOutItem, loopInOutItemSub, loopOutItem, loopOutItemSub, setEngineManager, setErrorMessageMustInComp, setErrorMessageMustOutComp, setExecuteParameter, setFocus, setFocus, setFocus, setFrameRunnerErrorStatus, setPropertyFromEngine, setStatusBarText, showDocument, showErrorDialog, showFrame, showFrame, showFrame, showFrame, terminate, writeErrorLog, writeErrorLog, writeErrorLog, writeTraceLog
 
クラス 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, getEngineManager, getErrorMessage, getErrorMessage, getErrorMessage, getExceptionMessage, getExecuteType, getId, getInputRecordIterator, getInRecord, getInRecord, getInRecord, getInRecordCount, getInRecordList, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getLogicClassDelegate, getOutputHtml, getOutputRecordIterator, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getOutRecordList, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, 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, setOutputHtml, setOutRecord, setPhysicalName, 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, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getEngineManager, getExceptionMessage, getExecuteType, getId, getInRecord, getInRecord, getInRecord, getInRecordCount, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, 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, setRuleParameter, setUserConstant
 

フィールドの詳細

foreColor

protected java.awt.Color foreColor

saturdayColor

protected java.awt.Color saturdayColor

sundayColor

protected java.awt.Color sundayColor

todayFont

protected java.awt.Font todayFont

todayBorder

protected javax.swing.border.EtchedBorder todayBorder

outBackColor

protected java.awt.Color outBackColor

startX

protected int startX

startY

protected int startY

startWeek

protected int startWeek

width

protected int width

height

protected int height

panel

javax.swing.JPanel panel

day

DataInterface day

outDay

jp.ne.mki.wedge.run.client.data.Item outDay

date

java.util.Date date

mouseListener

SetCalendarToPanel.MyMouseListener mouseListener

selectedLabel

javax.swing.JLabel selectedLabel

x

int x

y

int y

year

int year

month

int month

today_yyyy

int today_yyyy

today_mm

int today_mm

today_dd

int today_dd

out_yyyy

int out_yyyy

out_mm

int out_mm

out_dd

int out_dd

defaultBackColor

java.awt.Color defaultBackColor
コンストラクタの詳細

SetCalendarToPanel

public SetCalendarToPanel()
メソッドの詳細

getIOParameter

public int getIOParameter()
                   throws java.lang.Throwable
IOパラメータ取得。execute の前に実行される。

戻り値:
int OK=処理続行、ERROR=異常終了、CANCEL=処理を中断(正常終了)
例外:
java.lang.Throwable

execute

public int execute()
            throws java.lang.Throwable
表示不可に変更する処理を実行。OutputRecordに指定されているもの全てを処理する。

戻り値:
int BusinessRuleの戻り値を参照
例外:
java.lang.Throwable

exit

public void exit()
          throws java.lang.Throwable
終了処理。保持していた変数などを開放する処理を記述します。
execute の後に実行されます。
正常終了・異常終了などに関わらず必ず実行されます。

例外:
java.lang.Throwable