jp.sourceforge.livez.lang
クラス EZwebEmojiUtils

java.lang.Object
  上位を拡張 jp.sourceforge.livez.lang.EZwebEmojiUtils

public final class EZwebEmojiUtils
extends Object

EZweb の絵文字に関するユーティリティクラスです。

作成者:
杉澤 浩二

メソッドの概要
static int getMaxEmojiNumber()
          絵文字番号の最大番号を返します。
static boolean isAllowInput(char c)
          指定された絵文字がユーザが入力可能な絵文字かどうかを返します。
static boolean isAllowInput(int n)
          指定された絵文字がユーザが入力可能な絵文字かどうかを返します。
static boolean isDenyInput(char c)
          指定された絵文字がユーザが入力不可能な絵文字かどうかを返します。
static boolean isDenyInput(int n)
          指定された絵文字がユーザが入力不可能な絵文字かどうかを返します。
static boolean isEmoji(char c)
          指定された文字が EZweb 絵文字かどうかを返します。
static boolean isEmoji(String s)
          指定された文字列中に EZweb 絵文字が存在するかどうかを返します。
static String removeEmoji(String s)
          指定された文字列から EZweb 絵文字を削除して返します。
static String renderHdmlTag(char c)
          指定された絵文字から HDML の絵文字用タグを作成して返します。
static String renderHdmlTag(int n)
          指定された絵文字番号から HDML の絵文字用タグを作成して返します。
static String renderXhtmlTag(char c)
          指定された絵文字から XHTML Basic の絵文字用タグを作成して返します。
static String renderXhtmlTag(int n)
          指定された絵文字番号から XHTML Basic の絵文字用タグを作成して返します。
static char toChar(int n)
          指定された絵文字番号に対応する絵文字を返します。
static int toEmojiNumber(char c)
          指定された文字に対応する絵文字番号を返します。
static int toEmojiNumber(String s)
           
static String toString(int n)
          指定された絵文字番号に対応する絵文字を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getMaxEmojiNumber

public static int getMaxEmojiNumber()
絵文字番号の最大番号を返します。

戻り値:
絵文字番号の最大番号

toEmojiNumber

public static int toEmojiNumber(char c)
指定された文字に対応する絵文字番号を返します。

対応する絵文字番号が見つからない場合は、-1 が返されます。

パラメータ:
c - 文字
戻り値:
対応する絵文字番号。見つからない場合は -1

toChar

public static char toChar(int n)
                   throws IllegalArgumentException
指定された絵文字番号に対応する絵文字を返します。

パラメータ:
n - 絵文字番号
戻り値:
絵文字
例外:
IllegalArgumentException - 絵文字番号の値が不正な場合

toString

public static String toString(int n)
                       throws IllegalArgumentException
指定された絵文字番号に対応する絵文字を返します。

パラメータ:
n - 絵文字番号
戻り値:
絵文字
例外:
IllegalArgumentException - 絵文字番号の値が不正な場合

isEmoji

public static boolean isEmoji(char c)
指定された文字が EZweb 絵文字かどうかを返します。

パラメータ:
c - 文字
戻り値:
絵文字の場合 true を、それ以外の場合 false を返します。

isEmoji

public static boolean isEmoji(String s)
指定された文字列中に EZweb 絵文字が存在するかどうかを返します。

パラメータ:
s - 文字列
戻り値:
EZweb 絵文字が存在する場合 true を、それ以外の場合 false を返します。

removeEmoji

public static String removeEmoji(String s)
指定された文字列から EZweb 絵文字を削除して返します。

指定された文字列が null の場合は、null を返します。

パラメータ:
s - 文字列
戻り値:
EZweb 絵文字が削除された文字列。又は null

toEmojiNumber

public static int toEmojiNumber(String s)
                         throws IllegalArgumentException
例外:
IllegalArgumentException

isAllowInput

public static boolean isAllowInput(char c)
指定された絵文字がユーザが入力可能な絵文字かどうかを返します。

パラメータ:
c - 絵文字
戻り値:
入力可能な場合は true それ以外の場合は false

isAllowInput

public static boolean isAllowInput(int n)
                            throws IllegalArgumentException
指定された絵文字がユーザが入力可能な絵文字かどうかを返します。

パラメータ:
n - 絵文字番号
戻り値:
入力可能な場合は true それ以外の場合は false
例外:
IllegalArgumentException - 絵文字番号の値が不正な場合

isDenyInput

public static boolean isDenyInput(char c)
指定された絵文字がユーザが入力不可能な絵文字かどうかを返します。

パラメータ:
c - 絵文字
戻り値:
入力不可能な場合は true それ以外の場合は false

isDenyInput

public static boolean isDenyInput(int n)
                           throws IllegalArgumentException
指定された絵文字がユーザが入力不可能な絵文字かどうかを返します。

パラメータ:
n - 絵文字番号
戻り値:
入力不可能な場合は true それ以外の場合は false
例外:
IllegalArgumentException - 絵文字番号の値が不正な場合

renderHdmlTag

public static String renderHdmlTag(int n)
指定された絵文字番号から HDML の絵文字用タグを作成して返します。

パラメータ:
n - 絵文字番号
戻り値:
HDML の絵文字用タグ

renderHdmlTag

public static String renderHdmlTag(char c)
指定された絵文字から HDML の絵文字用タグを作成して返します。

パラメータ:
c - 絵文字
戻り値:
HDML の絵文字用タグ

renderXhtmlTag

public static String renderXhtmlTag(int n)
指定された絵文字番号から XHTML Basic の絵文字用タグを作成して返します。

パラメータ:
n - 絵文字番号
戻り値:
XHTML Basic の絵文字用タグ

renderXhtmlTag

public static String renderXhtmlTag(char c)
指定された絵文字から XHTML Basic の絵文字用タグを作成して返します。

パラメータ:
c - 絵文字
戻り値:
XHTML Basic の絵文字用タグ


Copyright © 2005-2006 Kouji Sugisawa. All rights reserved.