package org.itscool.stylist.mapping;


/**
 * PutMappingクラスはアプリケーション起動時に初期設定ファイルからリクエストURI
 * に対応するIncludeタグを読み込み、保持するクラスです。<BR>
 * 一つのPutMappingインスタンスは初期設定ファイル中の一つの<include>要素内に
 * 含まれている<put>に対応します。<BR>
 * putタグはポートレットサイトを構築する際、レイアウト用JSPに部分JSPを挿入
 * するときに使用します<br>
 * <br>
 *【設定ファイルの設定情報とPutMappingクラスのプロパティに対応する項目】<BR>
 * 　name ：部分JSPの論理名を指定します<br>
 * 　path ：インクルードするJSPのパスを指定しますbr>
 * @author KANO
 * @since jdk1.4.1
 * @version 1.00A 2004/11/1
 */
public class LayoutPutMapping{
    /** 部分JSPを呼び出すための論理名 */
    private String name;
    /** インクルードするJSPのパス名 */
    private String path;
    
    /**
     * PutMappingインスタンスの初期化を行います
     * @param name 部分JSPを呼び出すための論理名
     * @param path インクルードするJSPのパス名
    */
    public LayoutPutMapping(String name, String path){
        this.name = name;
        this.path = path;
    }
    
    /**
     * インクルードするJSPのパス名を取得します
     * @return インクルードするJSPのパス名
    */
    public String getPath(){
        return path;
    }
    
    /**
     * インクルードするJSPのパス名をセットします
     * @param path インクルードするJSPのパス名
    */
    public void setPath(String path){
        this.path = path;
    }
    
    /**
     * 部分JSPを呼び出すための論理名を取得します
     * @return 部分JSPを呼び出すための論理名
    */
    public String getName(){
        return name;
    }
    
    /**
     * 部分JSPを呼び出すための論理名をセットします
     * @param name 部分JSPを呼び出すための論理名
    */
    public void setName(String name){
        this.name = name;
    }
}
