概要 | パッケージ | クラス | 非推奨 API | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.seasar.mayaa.engine.specification
インタフェース Specification

すべてのスーパーインタフェース:
  NodeReferenceResolverFinder, NodeTreeWalker, ParameterAware, PositionAware, SequenceIDGenerator, java.io.Serializable

既知のサブインタフェースの一覧:
  Engine, Page, Template

    public interface Specification

extends NodeTreeWalker, SequenceIDGenerator, ParameterAware

スペック情報にアクセスするためのインターフェイス

フィールドの概要

インタフェース org.seasar.mayaa.ParameterAware から継承されたフィールド
`IS_SECURE_WEB`

メソッドの概要
`void` | `build()` ソースビルドを行う。
`void` | `build(boolean rebuild)` 再ビルドかどうかを指定してソースビルドを行う。
`SourceDescriptor` | `getSource()` 設定XMLのソースを取得する。
`java.util.Date` | `getTimestamp()` 最終ビルド時を取得する。
`boolean` | `isDeprecated()` スペック情報が廃止対象としてマークされているかどうかを返す。
`void` | `setSource(SourceDescriptor source)` 設定XMLのソース設定。

インタフェース org.seasar.mayaa.engine.specification.NodeTreeWalker から継承されたメソッド
`addChildNode, clearChildNodes, getChildNode, getChildNodeSize, getParentNode, insertChildNode, iterateChildNode, kill, removeChildNode, setParentNode`

インタフェース org.seasar.mayaa.engine.specification.serialize.NodeReferenceResolverFinder から継承されたメソッド
`findNodeResolver`

インタフェース org.seasar.mayaa.builder.SequenceIDGenerator から継承されたメソッド
`nextSequenceID, resetSequenceID`

インタフェース org.seasar.mayaa.ParameterAware から継承されたメソッド
`getParameter, iterateParameterNames, setParameter`

インタフェース org.seasar.mayaa.PositionAware から継承されたメソッド
`getLineNumber, getSystemID, isOnTemplate, setLineNumber, setOnTemplate, setSystemID`

メソッドの詳細

### getTimestamp

    java.util.Date getTimestamp()

  最終ビルド時を取得する。

  戻り値:
    ビルド時。未ビルドの場合nullを返す。

### setSource

    void setSource(SourceDescriptor source)

  設定XMLのソース設定。

  パラメータ:
    `source` - 設定XMLソース。

### getSource

    SourceDescriptor getSource()

  設定XMLのソースを取得する。

  戻り値:
    設定XMLソース。

### isDeprecated

    boolean isDeprecated()

  スペック情報が廃止対象としてマークされているかどうかを返す。 古いソースでビルドされている場合と、未使用期間が一定の長さを 超えた場合に真となる。 この値が真の時は、ノード構成やノード内容は保証されない。

  戻り値:
    廃止対象としてマークされているなら`true`

### build

    void build()

  ソースビルドを行う。 常に再ビルドとして動作する。

### build

    void build(boolean rebuild)

  再ビルドかどうかを指定してソースビルドを行う。 再ビルドの場合、ソースが存在しない場合も最新ビルド時を更新する。 再ビルドでない場合、ソースが存在しなければ最新ビルド時は最小値となる。

  パラメータ:
    `rebuild` - 再ビルドか否か。再ビルドなら`true`、そうでなければ`false`

概要 | パッケージ | クラス | 非推奨 API | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド