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

すべてのスーパーインタフェース:
NodeReferenceResolverFinder, NodeTreeWalker, ParameterAware, PositionAware, SequenceIDGenerator, java.io.Serializable
既知のサブインタフェースの一覧:
Engine, Page, Template

public interface Specification
extends NodeTreeWalker, SequenceIDGenerator, ParameterAware

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


メソッドの概要
 void build()
          ソースビルドを行う。
 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.PositionAware から継承したメソッド
getLineNumber, getSystemID, isOnTemplate, setLineNumber, setOnTemplate, setSystemID
 
インタフェース org.seasar.mayaa.engine.specification.serialize.NodeReferenceResolverFinder から継承したメソッド
findNodeResolver
 
インタフェース org.seasar.mayaa.builder.SequenceIDGenerator から継承したメソッド
nextSequenceID, resetSequenceID
 
インタフェース org.seasar.mayaa.ParameterAware から継承したメソッド
getParameter, iterateParameterNames, setParameter
 

メソッドの詳細

getTimestamp

public java.util.Date getTimestamp()
最終ビルド時を取得する。

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

setSource

public void setSource(SourceDescriptor source)
設定XMLのソース設定。

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

getSource

public SourceDescriptor getSource()
設定XMLのソースを取得する。

戻り値:
設定XMLソース。

isDeprecated

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

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

build

public void build()
ソースビルドを行う。