|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.cubby.util.LinkBuilder
public class LinkBuilder
要求の URL をベースとしたリンク文字列を構築します。
コンストラクタの概要 | |
---|---|
LinkBuilder()
URL ビルダオブジェクトを生成します。 |
メソッドの概要 | |
---|---|
void |
clear()
このインスタンスをクリアします。 |
LinkBuilder |
file(String file)
ホスト上のファイルを設定します。 |
String |
getFile()
ホスト上のファイルを取得します。 |
String |
getHost()
ホスト名を取得します。 |
int |
getPort()
ホスト上のポート番号を取得します。 |
String |
getProtocol()
プロトコルを取得します。 |
LinkBuilder |
host(String host)
ホスト名を設定します。 |
LinkBuilder |
port(int port)
ホスト上のポート場号を設定します。 |
LinkBuilder |
protocol(String protocol)
プロトコルを設定します。 |
void |
setFile(String file)
ホスト上のファイルを設定します。 |
void |
setHost(String host)
ホスト名を設定します。 |
void |
setPort(int port)
ホスト上のポート番号を設定します。 |
void |
setProtocol(String protocol)
プロトコルを設定します。 |
String |
toLink(HttpServletRequest request)
このリンクの文字列表現を構築します。 |
String |
toString()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public LinkBuilder()
メソッドの詳細 |
---|
public void clear()
public String getProtocol()
public void setProtocol(String protocol)
protocol
- プロトコル
NullPointerException
- 指定された protocol
が null
の場合public String getHost()
public void setHost(String host)
host
- ホスト名
NullPointerException
- 指定された host
が null
の場合public int getPort()
public void setPort(int port)
port
- ホスト上のポート番号
IllegalArgumentException
- ポート番号が負の値の場合public String getFile()
public void setFile(String file)
file
- ホスト上のファイルpublic String toLink(HttpServletRequest request) throws MalformedURLException
指定された要求とこのオブジェクトに指定されたプロトコル、ホスト名、ホスト上のポート番号が同じ場合は相対パスであるとみなして内部形式 のリンク文字列を、そうでない場合は外部形式のリンク文字列を構築します。
request
- 要求
MalformedURLException
- 未知のプロトコルとして指定された場合public LinkBuilder protocol(String protocol)
protocol
- プロトコル
public LinkBuilder host(String host)
host
- ホスト名
public LinkBuilder port(int port)
port
- ホスト上のポート場号
public LinkBuilder file(String file)
file
- ホスト上のファイル
public String toString()
Object
内の toString
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |