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

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

public interface PathAdjuster
extends ParameterAware

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


フィールドの概要
 
インタフェース org.seasar.mayaa.ParameterAware から継承されたフィールド
IS_SECURE_WEB
 
メソッドの概要
 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

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

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

isTargetAttribute

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

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

adjustRelativePath

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

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