<?xml version="1.0"  encoding="UTF-8"?>
<!--
 Copyright 2006-2010 the Seasar Foundation and the Others.

 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
 either express or implied. See the License for the specific language
 governing permissions and limitations under the License.
-->
<taglib xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xml="http://www.w3.org/XML/1998/namespace"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
  version="2.1">

    <description>JSP Standard EL Functions</description>
    <display-name>JSP Standard EL Functions</display-name>
	<tlib-version>2.1</tlib-version>
	<short-name>f</short-name>
	<uri>http://amateras.sf.jp/functions</uri>

	<function>
		<description><![CDATA[
			指定した文字列に含まれるHTMLタグをエスケープします。
		]]></description>
		<name>h</name>
		<function-class>jp.sf.amateras.functions.Functions</function-class>
		<function-signature>java.lang.String h(java.lang.Object)</function-signature>
	</function>

	<function>
		<description><![CDATA[
			指定した文字列をURLエンコードします。
		]]></description>
		<name>u</name>
		<function-class>jp.sf.amateras.functions.Functions</function-class>
		<function-signature>java.lang.String u(java.lang.String)</function-signature>
	</function>

	<function>
		<description><![CDATA[
			指定した文字列の改行を&lt;br&gt;タグに変換します。
		]]></description>
		<name>br</name>
		<function-class>jp.sf.amateras.functions.Functions</function-class>
		<function-signature>java.lang.String br(java.lang.String)</function-signature>
	</function>

	<function>
		<description><![CDATA[
			指定した文字列に含まれるタブや半角スペースを&amp;nbsp;に変換します。
			<p/>
			連続した半角スペースの最初の1つめは&amp;nbsp;に変換しません。
			また、タブ文字は半角スペース4つ分の空白に変換します。
		]]></description>
		<name>nbsp</name>
		<function-class>jp.sf.amateras.functions.Functions</function-class>
		<function-signature>java.lang.String nbsp(java.lang.String)</function-signature>
	</function>

	<function>
		<description>
			文字列を*（アスタリスク）に変換します。
		</description>
		<name>mask</name>
		<function-class>jp.sf.amateras.functions.Functions</function-class>
		<function-signature>java.lang.String mask(java.lang.String)</function-signature>
	</function>

	<function>
		<description><![CDATA[
			<code>java.util.Date</code>オブジェクトを日付形式（デフォルトではyyyy/MM/dd）にフォーマットします。
		]]></description>
		<name>date</name>
		<function-class>jp.sf.amateras.functions.Functions</function-class>
		<function-signature>java.lang.String date(java.util.Date)</function-signature>
	</function>

	<function>
		<description><![CDATA[
			<code>java.util.Date</code>オブジェクトを日時形式（デフォルトではyyyy/MM/dd HH:mm:ss）にフォーマットします。
		]]></description>
		<name>datetime</name>
		<function-class>jp.sf.amateras.functions.Functions</function-class>
		<function-signature>java.lang.String datetime(java.util.Date)</function-signature>
	</function>

	<function>
		<description><![CDATA[
			<code>java.util.Date</code>オブジェクトを時間形式（デフォルトではHH:mm:ss）にフォーマットします。
		]]></description>
		<name>time</name>
		<function-class>jp.sf.amateras.functions.Functions</function-class>
		<function-signature>java.lang.String time(java.util.Date)</function-signature>
	</function>

	<function>
		<description><![CDATA[
			数値を指定したパターンでフォーマットします。
		]]></description>
		<name>number</name>
		<function-class>jp.sf.amateras.functions.Functions</function-class>
		<function-signature>java.lang.String number(java.util.Object, java.lang.String)</function-signature>
	</function>

	<function>
		<description><![CDATA[
			文字列の先頭から指定文字数までを切り出します。
		]]></description>
		<name>cut</name>
		<function-class>jp.sf.amateras.functions.Functions</function-class>
		<function-signature>java.lang.String cut(java.lang.String, int)</function-signature>
	</function>

	<function>
		<description><![CDATA[
			文字列に含まれるURLをリンクに変換します。
		]]></description>
		<name>link</name>
		<function-class>jp.sf.amateras.functions.Functions</function-class>
		<function-signature>java.lang.String link(java.lang.String)</function-signature>
	</function>

</taglib>

