org.seasar.mayaa.builder
インタフェース PathAdjuster

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

public interface PathAdjuster
extends ParameterAware

HTMLタグ属性の相対パスを絶対パスに置換する。


メソッドの概要
 java.lang.String adjustRelativePath(java.lang.String base, java.lang.String path)
          相対パスを絶対パスに置換する。
 boolean isTargetAttribute(QName nodeName, QName attributeName)
          置換対象の属性か判定する。
 boolean isTargetNode(QName nodeName)
          置換対象の属性を持つタグか判定する。
 
インタフェース org.seasar.mayaa.ParameterAware から継承したメソッド
getParameter, iterateParameterNames, setParameter
 
インタフェース org.seasar.mayaa.PositionAware から継承したメソッド
getLineNumber, getSystemID, isOnTemplate, setLineNumber, setOnTemplate, setSystemID
 

メソッドの詳細

isTargetNode

public boolean isTargetNode(QName nodeName)
置換対象の属性を持つタグか判定する。

パラメータ:
nodeName - 対象タグのQName
戻り値:
置換対象の属性を持つタグならtrue

isTargetAttribute

public boolean isTargetAttribute(QName nodeName,
                                 QName attributeName)
置換対象の属性か判定する。

パラメータ:
nodeName - 対象タグのQName
attributeName - 対象属性のQName
戻り値:
置換対象の属性ならtrue

adjustRelativePath

public java.lang.String adjustRelativePath(java.lang.String base,
                                           java.lang.String path)
相対パスを絶対パスに置換する。

パラメータ:
base - 相対パスの起点(リソース名まで含む)
path - 置換対象の相対パス
戻り値:
相対パスなら絶対パスに置換する