モジュール time-constraint

パッケージ com.here.mom.component.time-constraint

部品

列挙値


日付

パート Date 継承 TimeConstraint

モジュール時間-制約

1 つの日付が [YYYY, mm, DD] の配列で表されます

プロパティ タイプ 修飾子 説明
tcType " 日付 "
From End IsFromEnd オプションです From End 属性を使用すると、月や年などの標準期間の「終了」から時間を指定できます。
日付 整数 一覧表
制約条件 説明
dateEmptyOrSize3. ( は空です (.DATE) ( サイズ (.date)==3) )

DatePattern

パート DatePattern 継承 TimeConstraint

モジュール時間-制約

日付の特定のパターンに繰り返し適用される TimeConstraint 。 任意で時間帯に制限され、特定の日付を除外するオプションがあります。

プロパティ タイプ 修飾子 説明
tcType " 日付パターン "
From End IsFromEnd オプションです From End 属性を使用すると、月や年などの標準期間の「終了」から時間を指定できます。
曜日 曜日 オプションです 曜日は、オープンエンド期間のこの曜日 ( 毎週 ) の動作を表します。
日数 / 月 日数 / 月 オプションです 条件が毎月同じ日付に有効になっている場合。
昼間パターン 昼間パターン オプションです 条件が偶数日または奇数日に有効になっている場合。
月 / 年 MonthsOfYear オプションです 毎年同じ月に条件が有効になっている場合。 [ 開始 ] フィールドと [ 終了 ] フィールドに

は、年の月 (1 ~ 12) に関連付けられた値が含まれています
WeeksOfYear WeeksOfYear オプションです 条件が毎年同じ週に有効になっている場合。 週番号 (1 ~ 53)
WeeksOfMonth WeeksOfMonth オプションです 条件が毎月同じ週に有効になっている場合。 [ 開始 ] フィールドと [ 終了 ] フィールドに

は、月の週 (1 ~ 5) に関連付けられた値が含まれています
タイムウィンドウ SimpleTimeWindow set 時間ウィンドウは、制約の開始時間と終了時間を示します。
休日 ブール型 オプションです 特定の日が休日かどうかを示します。
例外です TimeConstraintException オプションです
MonthDayRange MonthDayRange オプションです 毎年日付範囲で条件が有効になっている場合。

[ 日付 ] ウィンドウ

パート DateWindow 継承 TimeConstraint

モジュール時間-制約

プロパティ タイプ 修飾子 説明
tcType " 日付ウィンドウ "
From End IsFromEnd オプションです From End 属性を使用すると、月や年などの標準期間の「終了」から時間を指定できます。
開始日 整数 一覧表 [ 開始日 ] は、制約が開始される日付を示します。
終了日 整数 一覧表 [ 終了日 ] は、制約が終了する日付を示します。
タイムウィンドウ SimpleTimeWindow set 時間ウィンドウは、制約の開始時間と終了時間を示します。
制約条件 説明
startDateEmptyOrSize3. ( は空です (.startDate) ( サイズ (.startDate) == 3) )
endDateEmptyOrSize3. ( は空です (.endDate) ( サイズ (.endDate) == 3) )

dayOfMonth

部品 の日付 ( 月 )

モジュール時間-制約

プロパティ タイプ 修飾子 説明
整数 オプションです 条件が毎月同じ日付に有効になっている場合。 [ 開始 ] フィールドと [ 終了 ] フィールドには、

1 ~ 31 の値が含まれています。この値は、制約が有効になる各月の日付を表します。
制約条件 説明
1 日目 ( 空ではない (.day) -> (head (.day) >= 1)
最大 31 日 ( 空ではない (.day) -> (head (.day) <= 31)

昼間パターン

列挙型 (enum) 昼間パターン

モジュール時間-制約

説明
未定義です
偶数
奇数です

日数 / 月

品目 日数 / 月

モジュール時間-制約

プロパティ タイプ 修飾子 説明
エイリアス dayOfMonth set

曜日

品目 日数週数

モジュール時間-制約

プロパティ タイプ 修飾子 説明
エイリアス 平日 set

DummyForUnion

Part DummyForUnion

モジュール時間-制約


IsFromEnd

部品 IsFromEnd

モジュール時間-制約

プロパティ タイプ 修飾子 説明
エイリアス ブール型

列挙型 (enum)

モジュール時間-制約

説明
未定義です
いいえ
1 月
2 月
3 月
4 月
5 月
6 月
7 月
8 月
9 月
10 月
11 月
12 月
すべて

MonthDayRange

品目 MonthDayRange

モジュール時間-制約

1 つの 12 か月の範囲内の月と日の範囲。

この期間は 12 月 31 日から 1 月 1 日までです。 つまり、開始日は終了日よりも後のカレンダー日にすることができます。 たとえば、 start=1 November 、 end=30 March のように指定します。これは、 1 年の 11 月から翌年の 3 月までの 5 つの連続する月を示します。

プロパティ タイプ 修飾子 説明
開始月 整数
開始日 整数
終了月 整数
endDay 整数
制約条件 説明
startMonthMin1 (.startMonth >= 1)
startMonthMax12 (.startMonth <= 12)
startDayMin1 (.startDay>=1 )
startDayMax31 (.startDay <= 31)
endMonthMin1. (.endMonth >= 1)
endMonthMax12 (.endMonth <= 12)
endDayMin1. (.endDay>=1)
endDayMax31 (.endDay <= 31)
daysInOrder ((.startMonth==.endMonth) -> (.startDay<.endDay) )

MonthsOfYear

品目 MonthsOfYear

モジュール時間-制約

プロパティ タイプ 修飾子 説明
エイリアス set

繰り返し発生します

パート Recurring 継承 TimeConstraint

モジュール時間-制約

プロパティ タイプ 修飾子 説明
tcType " 繰り返し "
From End IsFromEnd オプションです From End 属性を使用すると、月や年などの標準期間の「終了」から時間を指定できます。
タイムウィンドウ SimpleTimeWindow set 時間ウィンドウは、制約の開始時間と終了時間を示します。
曜日 曜日 オプションです Day of Week は、オープンエンド期間の曜日を週単位で表します。
外部 ブール型 オプションです このフィールドでは、一般的に使用される日付の外部リストにアクセスする方法を指定

します。 - たとえば、国ごとの特定の休日、または季節の変更を構成する日付が別々にリストに登録されている可能性があります。 ヨーロッパでは、外部日付としてイースターのみが使用

されます。 - ヨーロッパ以外の外部日付は適用しません。 - 現在、イースターの値を 1 つだけ処理するには、「ブール型 」と入力します。
例外です TimeConstraintException オプションです 多形型の和体で、以下を実装しています 時間制約

SimpleTimeWindow

部品 の SimpleTimeWindow

モジュール時間-制約

サブタイプ TimeWindow

プロパティ タイプ 修飾子 説明
開始します 簡略化 オプションです 開始時間-時間と分で期間の開始時間を定義します (0 ~ 2400) 。
終了 簡略化 オプションです 終了時間-時間と分で時間帯の終了時間を定義します (0 ~ 2400) 。

TcType

列挙型 (enum) TcType

モジュール時間-制約

TimeConstraint > tcType の差別化要因

説明
日付
日付パターン
繰り返し発生します
Date_window

時間制約

アブストラクト 品目 時間制約

モジュール時間-制約

サブタイプ DateDatePatternDateWindowRecurring

プロパティ タイプ 修飾子 説明
From End IsFromEnd オプションです From End 属性を使用すると、月や年などの標準期間の「終了」から時間を指定できます。

TimeConstraintException

Part TimeConstraintException

モジュール時間-制約

プロパティ タイプ 修飾子 説明
timeConstraints 時間制約 set 多形型の和体で、以下を実装しています 時間制約

タイムウィンドウ

パート TimeWindow 継承 SimpleTimeWindow

モジュール時間-制約

プロパティ タイプ 修飾子 説明
開始します 簡略化 オプションです 開始時間-時間と分で期間の開始時間を定義します (0 ~ 2400) 。
終了 簡略化 オプションです 終了時間-時間と分で時間帯の終了時間を定義します (0 ~ 2400) 。
例外 時間制約 一覧表 多形型の和体で、以下を実装しています 時間制約

平日

列挙型 (enum) の平日

モジュール時間-制約

[ 週日 ] は曜日を示します。

説明
未定義です
月曜日
金曜日
日曜日

WeeksOfMonth

部品 の週の月数

モジュール時間-制約

プロパティ タイプ 修飾子 説明
エイリアス 整数 set

WeeksOfYear

部品 の週数 ( 年内 )

モジュール時間-制約

プロパティ タイプ 修飾子 説明
エイリアス 整数 set

」に一致する結果は 件です

    」に一致する結果はありません