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

内部クラスの概要
(パッケージプライベート)  class SetCalendarToPanel.MyMouseListener
           
 
フィールドの概要
(パッケージプライベート)  java.util.Date date
           
(パッケージプライベート)  DataInterface day
           
(パッケージプライベート)  java.awt.Color defaultBackColor
           
protected  java.awt.Color foreColor
           
protected  int height
           
(パッケージプライベート)  int month
           
(パッケージプライベート)  SetCalendarToPanel.MyMouseListener mouseListener
           
(パッケージプライベート)  int out_dd
           
(パッケージプライベート)  int out_mm
           
(パッケージプライベート)  int out_yyyy
           
protected  java.awt.Color outBackColor
           
(パッケージプライベート)  jp.ne.mki.wedge.run.client.data.Item outDay
           
(パッケージプライベート)  javax.swing.JPanel panel
           
protected  java.awt.Color saturdayColor
           
(パッケージプライベート)  javax.swing.JLabel selectedLabel
           
protected  int startWeek
           
protected  int startX
           
protected  int startY
           
protected  java.awt.Color sundayColor
           
(パッケージプライベート)  int today_dd
           
(パッケージプライベート)  int today_mm
           
(パッケージプライベート)  int today_yyyy
           
protected  javax.swing.border.EtchedBorder todayBorder
           
protected  java.awt.Font todayFont
           
protected  int width
           
(パッケージプライベート)  int x
           
(パッケージプライベート)  int y
           
(パッケージプライベート)  int year
           
 
クラス 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.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, getManager, getMemory, getOutItem, getOutItem, getParameter, getReturnString, getRevision, isApplet, isApplication, isClientTraceMode, isConpiled, isJWS, isServerTraceMode, isWeb, log, loopInItem, loopInItemSub, loopInOutItem, loopInOutItemSub, loopOutItem, loopOutItemSub, setErrorMessageMustInComp, setErrorMessageMustOutComp, setExecuteParameter, setFocus, setFocus, setFocus, setFrameRunnerErrorStatus, setManager, setPropertyFromEngine, setStatusBarText, setWedgeLog, showDocument, showErrorDialog, showErrorDialog, showFrame, showFrame, showFrame, showFrame, terminate, writeErrorLog, writeErrorLog, writeErrorLog, writeErrorLog, writeLog, writeLog, writeTraceLog
 
クラス jp.ne.mki.wedge.rule.base.AbstractBase から継承したメソッド
callDispose, createErrorMessage, dataClearOfOutRecord, dataClearOfRecord, dispose, 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, 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, setHtmlManager, setId, setInRecord, setLogicalName, setOutputHtml, setOutRecord, setPhysicalName, setRuleParameter, setRuleType, setServerControlData, setServerParameter, setUserConstant, showErrorDialogAddRuleName, 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, showErrorDialogAddRuleName, writeTraceLog
 

フィールドの詳細

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=処理を中断(正常終了)

execute

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

exit

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