jp.jig.jiglet
クラス Jiglet

java.lang.Object
  拡張jp.jig.jiglet.Jiglet

public abstract class Jiglet
extends java.lang.Object

全てのjigletのスーパークラス


フィールドの概要
static int ALTITUDE_UNKNOWN
          getAltitude()で高度をサポートしてない機種で返す値です。
static int BACKLIGHT_OFF
          バックライトが非点灯状態であることを表す定数です。
static int BACKLIGHT_ON
          バックライトが点灯状態であることを表す定数です。
static int CALENDAR_DATE
          月の日を表す定数です。
static int CALENDAR_DAY_OF_MONTH
          月の日を表す定数です。
static int CALENDAR_DAY_OF_WEEK
          曜日を表す定数です。
static int CALENDAR_HOUR_OF_DAY
          時間(0〜23)を表す定数です。
static int CALENDAR_MILLISECOND
          ミリ秒(0〜999)を表す定数です。
static int CALENDAR_MINUTE
          分(0〜59)を表す定数です。
static int CALENDAR_MONTH
          月を表す定数です。
static int CALENDAR_SECOND
          秒(0〜59)を表す定数です。
static int CALENDAR_YEAR
          年を表す定数です。
static int CHARGED_NO
          ユーザが未課金であることを表します。
static int CHARGED_YES
          ユーザが課金済みであることを表します。
static int DEVICE_ANALOG
          アナログ入力デバイスを表す定数です。
static int DEVICE_BARCODE_READER
          バーコードリーダーを表す定数です。
static int DEVICE_CAMERA
          カメラを表す定数です。
static int DEVICE_GPS
          GPSを表す定数です。
static int DEVICE_MOTION
          モーションセンサーを表す定数です。
static int DEVICE_RADIO
          ラジオを表す定数です。
static int DEVICE_SD
          SDカードを表す定数です。
static int DH
          描画可能領域の画面高さを表す定数です。
static int DIALOG_NO
          ダイアログのNOボタンを表す定数です。
static int DIALOG_OK
          ダイアログの決定ボタンを表す定数です。
static int DIALOG_TYPE_NO_YES
          NO_YESダイアログを表す定数です。
static int DIALOG_TYPE_OK
          OKダイアログを表す定数です。
static int DIALOG_TYPE_YES_NO
          YES_NOダイアログを表す定数です。
static int DIALOG_YES
          ダイアログのYESボタンを表す定数です。
static int DW
          描画可能領域の画面幅を表す定数です。
static int ENCODE_EUC
          EUC-JP文字コードを表す定数です。
static int ENCODE_JIS
          JIS(ISO-2022-JP)文字コードを表す定数です。
static int ENCODE_NONE
          jigブラウザ側でエンコードせず、URLを直接渡すことを表す定数です。
static int ENCODE_SJIS
          Shift_JIS文字コードを表す定数です。
static int ENCODE_UTF8
          UTF-8文字コードを表す定数です。
static int EVENT_ACTIVATE
          jigletが活性状態になったことを表す定数です。
static int EVENT_CLOSE
          端末が閉じられたことを表す定数です。
static int EVENT_GPS
          GPSの取得完了を表す定数です(=0x70000)
accessGPS()メソッドでのGPS測位が完了した場合、getKey()の返り値の上位16ビットこの値になります。
static int EVENT_HTTP
          通信が完了したことを表す定数です。
static int EVENT_KEY
          キープレスイベントを表す定数です。
static int EVENT_LAUNCHED
          jigletの起動パラメータが渡されたことを定数です。
static int EVENT_MENU
          メニュー選択のイベントを表す定数です。
static int EVENT_OPEN
          端末があけられたことを表す定数です。
static int EVENT_WIDGET_ACTIVATED
          ウィジェットが活性状態になったことを表すイベントです。
static int EVENT_WIDGET_DEACTIVATED
          ウィジェットが非活性状態になったことを表すイベントです。
static int EXEC_NORMAL
          実行の種類で、通常起動を表します。
static int EXEC_WIDGET_ACTIVE
          実行の種類で、ウィジェット活性状態を表します。
static int EXEC_WIDGET_DEACTIVE
          実行の種類で、ウィジェット非活性状態を表します。
static int FOLDING_CLOSE
          端末がクローズ状態であることを表す定数です。
static int FOLDING_OPEN
          端末がオープン状態であることを表す定数です。
static int FONT_LARGE
          大フォントを表す定数です。
static int FONT_MEDIUM
          中フォントを表す定数です。
static int FONT_SMALL
          小フォントを表す定数です。
static int GPS_INTERVAL_LONG
          accessGPS()の引数で、長い測位であることをあらわします。
static int GPS_INTERVAL_MEDIUM
          accessGPS()の引数で、通常の測位であることをあらわします。
static int GPS_INTERVAL_SHORT
          accessGPS()の引数で、短い測位であることをあらわします。
static int GPS_INTERVAL_VERY_SHORT
          accessGPS()の引数で、非常に短い測位であることをあらわします。
static int GPS_RATE
          緯度経度の倍数を表します。
static int JIGLET_ACTIVE
          jigletの活性状態を表す定数です。
static int JIGLET_DEACTIVE
          jigletの非活性状態を表す定数です。
static int JIGLET_NORMAL
          jigletの通常状態を表す定数です。
static int JIGLET_SLEEP
          jigletの休眠状態を表す定数です。
static int KEY_0
          0キーを表す定数です。
static int KEY_1
          1キーを表す定数です。
static int KEY_2
          2キーを表す定数です。
static int KEY_3
          3キーを表す定数です。
static int KEY_4
          4キーを表す定数です。
static int KEY_5
          5キーを表す定数です。
static int KEY_6
          6キーを表す定数です。
static int KEY_7
          7キーを表す定数です。
static int KEY_8
          8キーを表す定数です。
static int KEY_9
          9キーを表す定数です。
static int KEY_ASTERISK
          *キーを表す定数です。
static int KEY_DOWN
          下キーを表す定数です。
static int KEY_IAPP
          待受切替キー・クリアキーを表す定数です。
static int KEY_LAST
          キーの最後を表す定数です。
static int KEY_LEFT
          左キーを表す定数です。
static int KEY_POUND
          #キーを表す定数です。
static int KEY_RIGHT
          右キーを表す定数です。
static int KEY_SELECT
          決定キーを表す定数です。
static int KEY_SOFT
          右ソフトキーを表す定数です。
static int KEY_UP
          上キーを表す定数です。
static int LANGUAGE_EN
          jigブラウザの設定言語で、英語を表します(=1)
static int LANGUAGE_JP
          jigブラウザの設定言語で、日本語を表します(=0)
static int LANGUAGE_PT
          jigブラウザの設定言語で、ポルトガル語を表します(=2)
static int LAUNCH_KEEP_ALIVE
          launch()後もjigletの処理を継続することを表す定数です。
static int LAUNCH_TERMINATE
          launch()後にjigletを終了することを表す定数です。
static int LAUNCHED_AS_CONCIERGE
          待受jigletとして起動されたことを表す定数です。
static int LAUNCHED_AS_TASK
          単独のタスクとして起動されたことを表す定数です。
static int LAUNCHED_AS_TOOL
          ブラウザのツールとして起動されたことを表す定数です。
static int MANNER_OFF
          マナーモードに設定されてないことを表します。
static int MANNER_ON
          マナーモードに設定されていることを表します。
static int MOTION_ACCELERATION
          加速度センサーを利用したモーションセンサーを表す定数です(=2)
static int MOTION_CAMERA
          カメラを利用したモーションセンサーを表す定数です(=1)
static int MOTION_NONE
          モーションセンサーを持ってないことを表す定数です(=0)
static int PLATFORM_AU
          AU版を表す定数です。
static int PLATFORM_DOCOMO_100K
          ドコモ100k版を表す定数です。
static int PLATFORM_DOCOMO_30K
          ドコモ30k版を表す定数です。
static int PLATFORM_SOFTBANK
          SoftBank版を表す定数です。
static int PLATFORM_WILLCOM
          Willcom版を表す定数です。
static int RADIO_FREQUENCY_TV1
          FMのTV1を表す周波数です。
static int RADIO_FREQUENCY_TV2
          FMのTV2を表す周波数です。
static int RADIO_FREQUENCY_TV3
          FMのTV3を表す周波数です。
static int RADIO_MODE_AUTO
          ラジオのステレオ属性が自動であることを表す定数です。
static int RADIO_MODE_MONAURAL
          ラジオのステレオ属性がモノラルであることを表す定数です。
static int RADIO_OFF
          ラジオの電源OFFであることを表す定数です。
static int RADIO_ON
          ラジオの電源ONであることを表す定数です。
static int RADIO_OUTPUT_AUTO
          ラジオの出力先がオートであることを表す定数です。
static int RADIO_OUTPUT_EARPHONE
          ラジオの出力先がイヤホンであることを表す定数です。
static int RADIO_OUTPUT_SPEAKER
          ラジオの出力先がスピーカーであることを表す定数です。
static int RADIO_TUNERTYPE_AM
          AMを表す定数です。
static int RADIO_TUNERTYPE_FM
          FMを表す定数です。
static int RSS_CHANNEL_ID
          RSSチャンネル配列のIDが格納されているインデックスです。
static int RSS_CHANNEL_ITEM_NUM
          RSSチャンネル配列の記事個数が格納されているインデックスです。
static int RSS_CHANNEL_NEW_ITEM_NUM
          RSSチャンネル配列の新着記事個数が格納されているインデックスです。
static int RSS_CHANNEL_SELECTED
          RSSチャンネル配列のチャンネル選択状態が格納されているインデックスです。
static int RSS_CHANNEL_TITLE
          RSSチャンネル配列のチャンネルタイトルが格納されているインデックスです。
static int RSS_ITEM_DATE
          RSS記事配列の日付が格納されてるインデックスです。
static int RSS_ITEM_FLAG
          RSS記事配列の未読・既読フラグが格納されてるインデックスです。
static int RSS_ITEM_ID
          RSS記事配列のIDが格納されてるインデックスです。
static int RSS_ITEM_TIME
          RSS記事配列の時間が格納されてるインデックスです。
static int RSS_ITEM_TITLE
          RSS記事配列のタイトルが格納されてるインデックスです。
static int RSS_ITEM_URL
          RSS記事配列のURLが格納されてるインデックスです。
static int SCREEN_INVISIBLE
          液晶が非可視状態であることを表す定数です。
static int SCREEN_VISIBLE
          液晶が可視状態であることを表す定数です。
static int SEEK_RADIO_OFF
          seekRadioの返り値で、ラジオ電源がOFFになってるためシークできなかったことを表す定数です(=0)
static int SEEK_RECEIVE_FAILED
          seekRadioの返り値で、電波状況が悪いためシーク失敗したことを表す定数です(=-1)
static int SHOULD_SLEEP_NO
          待受起動の場合に処理を継続すべき状態であることを表します。
static int SHOULD_SLEEP_YES
          待受起動の場合に休眠に移行すべき状態であることを表します。
static int STATE_BACKLIGHT
          getState(int)に渡す引数でバックライトの状態を表します。
static int STATE_CHARGED
          getState(int)に渡す引数でユーザが課金済みかどうかを表します。
static int STATE_EXEC_TYPE
          ウィジェット実行の種類を返します。
static int STATE_FOLDING
          getState(int)に渡す引数で端末開閉の状態を表します。
static int STATE_JIGLET
          getState(int)に渡す引数でjigletの状態を表します。
static int STATE_MANNER
          マナーモードに設定されてるかどうかを表します。
static int STATE_RADIO
          ラジオの電源を表す定数です。
static int STATE_RADIO_AM_MAX_FREQUENCY
          ラジオの設定可能なAM最小周波数を表す定数です。
static int STATE_RADIO_AM_MIN_FREQUENCY
          ラジオの設定可能なAM最小周波数を表す定数です。
static int STATE_RADIO_FM_MAX_FREQUENCY
          ラジオの設定可能なFM最大周波数を表す定数です。
static int STATE_RADIO_FM_MIN_FREQUENCY
          ラジオの設定可能なFM最小周波数を表す定数です。
static int STATE_RADIO_FREQUENCY
          ラジオの周波数を表す定数です。
static int STATE_RADIO_MODE
          ラジオのステレオモードを表す定数です。
static int STATE_RADIO_OFFTIMER
          ラジオのオフタイマーを表す定数です。
static int STATE_RADIO_OUTPUT
          ラジオの出力先を表す定数です。
static int STATE_RADIO_TUNERTYPE
          ラジオのチューナーの種類を表す定数です。
static int STATE_RADIO_VOLUME
          ラジオの音量を表す定数です。
static int STATE_SCREEN
          getState(int)に渡す引数で画面可視状態を表します。
static int STATE_SHOULD_SLEEP
          getState(int)に渡す引数で休眠に移行すべき状態を表します。
static int SYSTEM_COLOR_BUTTON_BG
          ボタンの背景色を表す定数です。
static int SYSTEM_COLOR_BUTTON_CURSOR
          ボタンのカーソル色を表す定数です。
static int SYSTEM_COLOR_BUTTON_FONT1
          ボタンの基本フォント色を表す定数です。
static int SYSTEM_COLOR_BUTTON_FONT2
          ボタンのカーソルがあったときのフォント色を表す定数です。
static int SYSTEM_COLOR_BUTTON_FRAME1
          ボタンの左と上の枠色を表す定数です。
static int SYSTEM_COLOR_BUTTON_FRAME2
          ボタンの右と下の枠色を表す定数です。
static int SYSTEM_COLOR_DESCRIPTION_BG
          画面下説明の背景色を表す定数です。
static int SYSTEM_COLOR_DESCRIPTION_FONT
          画面下説明のフォント色を表す定数です。
static int SYSTEM_COLOR_DESCRIPTION_FRAME
          画面下説明の枠色を表す定数です。
static int SYSTEM_COLOR_LIGHT_FONT
          ボタンの薄いフォント色を表す定数です。
static int SYSTEM_COLOR_MENU_BG
          メニューの背景色を表す定数です。
static int SYSTEM_COLOR_MENU_CURSOR
          メニューのカーソル色を表す定数です。
static int SYSTEM_COLOR_MENU_FONT1
          メニューの基本フォント色を表す定数です。
static int SYSTEM_COLOR_MENU_FONT2
          メニューのカーソルがあったときのフォント色を表す定数です。
static int SYSTEM_COLOR_MENU_FRAME1
          メニューの左と上の枠色を表す定数です。
static int SYSTEM_COLOR_MENU_FRAME2
          メニューの右と下の枠色を表す定数です。
static int SYSTEM_COLOR_MENU_LIGHT_CURSOR
          メニューの薄いカーソル色を表す定数です。
static int SYSTEM_COLOR_NUM
          パレットの総数を表す定数です。
static int SYSTEM_COLOR_SCROLL_BAR
          スクロールバーの色を表す定数です。
static int SYSTEM_COLOR_SCROLL_BG
          スクロールバーの背景色を表す定数です。
static int SYSTEM_COLOR_STATUS_BG1
          画面下ステータスバーの色を表す定数です。
static int SYSTEM_COLOR_STATUS_BG2
          画面下ステータスバーの色を表す定数です。
static int SYSTEM_COLOR_STATUS_FONT
          画面下ステータスバーのフォント色を表す定数です。
static int TEXT_ALPHA
          半角入力モードを表す定数です。
static int TEXT_KANA
          全角入力モードを表す定数です。
static int TEXT_NUMBER
          数値入力モードを表す定数です。
 
コンストラクタの概要
Jiglet()
           
 
メソッドの概要
static boolean accessGPS(int interval)
          GPS測位を開始するメソッドです。
static int accessHTTP(java.lang.String url, byte[] post)
          指定されたURLへのHTTP非同期通信を開始し、通信データ受け取りを識別するIDを返します。
static void arraycopy(java.lang.Object o1, int idx1, java.lang.Object o2, int idx2, int len)
          配列のコピーを行います。
static void clearBackground()
          ウィジェットの背景をクリアします。
static void clearClip()
          指定した描画範囲を解除します。
static void clearKey()
          イベントキューのキー情報をクリアします。
static long currentTime()
          現在の時刻をlongで取得します
static void deleteRSSItem(java.lang.String idStr)
          引数で指定した記事を削除します このメソッドを呼び出した後はflushRSS()メソッドを呼び出してください。
static void draw3DButton(int x, int y, int w, int h)
          左上が(x, y)で幅がw, 高さがhの3Dのボタンのような長方形を描画します。
static void draw3DRect(int x, int y, int w, int h)
          左上が(x, y)で幅がw, 高さがhの3Dのテキストボックスのような長方形を描画します。
static void drawArc(int x, int y, int w, int h, int st, int angle)
          座標(x,y)から(w,h)の大きさの長方形に接する円を角度stからangle度分描画します。
static void drawImage(Image im, int x, int y)
          左上が(x, y)で画像を描画します。
static void drawLine(int x, int y, int x2, int y2)
          始点(x, y)、終点(x2, y2)で線を描画します。
static void drawRect(int x, int y, int w, int h)
          左上が(x, y)で幅がw, 高さがhの長方形を描画します。
static void drawString(java.lang.String str, int x, int y)
          文字列を描画します。
static java.lang.String encodeBase64(byte[] data)
          渡されたバイト配列をBase64形式でエンコードします。
static java.lang.String encodeURL(java.lang.String str)
          URLエンコードを行います
static void fillArc(int x, int y, int w, int h, int st, int angle)
          座標(x,y)から(w,h)の大きさの長方形に接する塗りつぶされた円を角度stからangle度分描画します。
static void fillRect(int x, int y, int w, int h)
          左上が(x, y)で幅がw, 高さがhの塗りつぶされた長方形を描画します。
static void flushRSS()
          変更したRSSのデータをjigブラウザ側に反映させます。
static int freeMemory()
          現在の空きメモリ量を返します。
static void gc()
          ガベージコレクタを起動します。
static int getAnalogX()
          アナログ入力デバイスのX方向の入力を返します。
static int getAnalogY()
          アナログ入力デバイスのY方向の入力を返します。
static int getColor(int r, int g, int b)
          色を取得します。
static Image getConciergeImage()
          jigブラウザで待受画像としてに設定されている画像を取得します。
static int getCPUState()
          CPU使用率を0-100で返します。
static int getFontHeight()
          フォントの高さを返します。
static int[] getFontSizes()
          端末がサポートしてるフォントの大きさを配列にして返します。
static int getFreeSizeSP()
          本体のスクラッチパッド(SD保存jigletの場合はSDカード)の空き容量を取得します。
static int getHeight()
          ウィジェット実行時のウィジェットの高さを返します。
static byte[] getHTTP(int id)
          accessHTTPメソッドで取得したバイト列を返します。
static byte[] getHTTP(java.lang.String url)
          指定されたURLにHTTP通信を行い、通信データをバイト列で返します。
static byte[] getHTTP(java.lang.String url, byte[] post)
          指定されたURLにHTTP通信を行い、通信データをバイト列で返します。
static Image getIconImageFromURL(java.lang.String url)
          引数で指定されたURLと一致するjigletのアイコン画像を返します。
static Image getImage(byte[] src)
          バイト配列から画像オブジェクトを取得します。
static Image getImage(java.lang.String fn)
          画像オブジェクトをリソースファイルから取得します。
static int getKey()
          イベントを取得します。
static int getKeypadState()
          キーの押下状態を取得します。
static int getLanguage()
          jigブラウザで設定されてる言語を取得します。
static byte[] getLaunchParameter()
          jigletの起動パラメータを取得します。
static int getLaunchType()
          起動タイプを取得します。
static int getLengthSP()
          使用可能なスクラッチパッドの長さを取得します。
static int getLineBreak(java.lang.String str, int off, int len, int width)
          改行位置を返します。
static GPSLocation getLocation()
          最新の測位結果を取得します。
static int getMaxAudioChannel()
          その機種がサポートする最大チャンネル数を返します。
static boolean getMotionEnabled()
          モーションセンサーのON/OFFを返します。
static int getMotionPitch()
          センサーのPITCH角度を返します。
static int getMotionRoll()
          センサーのROLL角度を返します。
static int getMotionType()
          端末が実装してるモーションセンサーの種類を返します。
static int getMotionX()
          センサーのX方向の値を返します。
static int getMotionY()
          センサーのY方向の値を返します。
static int getMotionZ()
          センサーのZ方向の値を返します。
static java.lang.String getNameFromURL(java.lang.String url)
          引数で指定されたURLと一致するjigletの名前を取得します。
static java.lang.String getOBEXData()
          直前のreceiveOBEX()で受信したデータを返します。
static java.lang.String getOBEXName()
          直前のreceiveOBEX()で受信したデータのNAME属性を返します。
static java.lang.String getOBEXType()
          直前のreceiveOBEX()で受信したデータのTYPE属性を返します。
static java.lang.String getPlatform()
          機種名を返します。
static int getPlatformType()
          仕様端末の種類を返します。
static int getPlayTime()
          音声が再生されたからの時間をmsec単位で取得します。
static int getPlayTime(int channel)
          指定したチャンネルの音声が再生されたからの時間をmsec単位で取得します。
static byte[] getResource(java.lang.String str)
          データをリソースファイルから取得します エラーの場合はnullが返ります
static java.lang.String[][] getRSSChannels()
          RSSチャンネル情報を返します。
static java.lang.String[][] getRSSItems(java.lang.String channelID)
          引数で指定したチャンネルの記事一覧を取得します。
static Sound getSound(byte[] src)
          バイト配列から音声オブジェクトを取得します。
static Sound getSound(java.lang.String str)
          音声オブジェクトをリソースファイルから取得します。
static java.lang.String getSourceURL()
          ダウンロードURLを取得します。
static int getState(int type)
          jigletや端末の状態を取得します。
static int getSystemColor(int index)
          指定したパレットインデックスの色を取得します。
static int[] getSystemColors()
          全パレットの色配列を取得します。
static long getTime()
          現在カレンダーオブジェクトに設定されている時刻をlongで取得します
static int getTime(int field)
          jigletで使うカレンダーオブジェクトの指定した時間フィールドを取得します
static int getWidth()
          ウィジェット実行時のウィジェットの幅を返します。
static boolean hasDevice(int device)
          端末が引数で指定したデバイスをサポートしてるかどうかを返します。
static java.lang.String inputText(java.lang.String init, int mode)
          初期文字列と入力モードを指定し、文字列入力を行います。
static boolean isKeyEnabled()
          キーイベント取得可能かどうかを返します。
static boolean isKeyPressed(int key)
          引数で指定されたキーが押されてるかどうか取得します。
static boolean isWidget()
          ウィジェットとして実行されているかどうかを返します。
static void launch(java.lang.String url, int encode, int type)
          引数で指定されたURLのjigletを起動します。
abstract  void main()
          起動時に呼ばれるメソッドです。
abstract  void paint(boolean all)
          描画用メソッドです。
static int parseInt(java.lang.String str)
          文字列をintに変換します。
static void playSound(Sound snd)
          音声を再生します。
static void playSound(Sound snd, int channel)
          チャンネル指定で音声を再生します。
static void println(int val)
          エミュレータ用デバッグ出力です
static void println(java.lang.String str)
          エミュレータ用デバッグ出力です
static int random(int n)
          0から(n-1)までのランダムな値を返します
static java.lang.String readBarcode()
          バーコードリーダーを起動し撮影した文字列を取得します。
static byte[] readSP(int pos, int len)
          スクラッチパッド(SD保存jigletの場合はSDカード)からデータを取得します。
static boolean receiveOBEX()
          赤外線データを利用したデータの受信を開始します。
 void repaint()
          再描画を促すメソッドです。
 void repaintAll()
          再描画を促すメソッドです。
static boolean saveImageToPhone(byte[] image)
          指定した画像を端末に保存します
メソッド呼出し後、端末の保存確認画面に切り替わります。
static boolean savePower()
          ラジオのみ再生されアプリの動作はすべて停止する節電モードに入ります。
static int seekRadio(boolean upward)
          ラジオの周波数をシークし、受信可能な周波数を返します。
static java.lang.String selectURL()
          ユーザが選択したjigletのURL、もしくはサイトのURLを取得します。
static void sendIR(java.lang.String irData)
          リモコン用赤外線データを送信します。
static boolean sendOBEX(byte[] data, java.lang.String name, java.lang.String type)
          赤外線を利用してデータを送信します。
static void setChannelSelected(java.lang.String idStr, boolean flag)
          チャンネルの選択状態を変更します。
static void setClip(int x, int y, int w, int h)
          描画範囲を指定します。
static void setColor(int col)
          描画に使う色をセットします。
static void setColor(int r, int g, int b)
          描画に使う色をセットします
static boolean setConciergeImage(byte[] image)
          jigブラウザで使用する待受画像を設定します。
static void setFont(int n)
          描画に使用するフォントを設定します。
static int setFontSize(int size)
          描画に使用するフォントを設定します。
static boolean setLengthSP(int size)
          使用スクラッチパッドサイズを引数sizeに変更します。
 void setMenu(java.lang.String[] menu, java.lang.String[] help)
          左ソフトキーを押されたときに表示する文字列を指定します。
static void setMotionEnabled(boolean flag)
          モーションセンサーのON/OFFを切り替えます。
static void setOrigin(int x, int y)
          描画の原点となる座標を指定します。
static void setRSSItemFlag(java.lang.String idStr, boolean flag)
          引数で指定した記事の既読・未読状態を変更します。
static void setSize(int w, int h)
          ウィジェット実行時の大きさを設定します。
static void setSoftLabel(java.lang.String label)
          ソフトラベルを設定します。
static void setState(int type, int value)
          jigletや端末の状態を設定します。
static void setSystemColors(int[] rgb)
          パレットの色をRGBの配列で指定します。
static void setTime(int field, int value)
          jigletで使うカレンダーオブジェクトの時間を設定します。
static void setTime(long st)
          jigletで使うカレンダーオブジェクトの時刻をlongでセットします
static void setTitle(java.lang.String str)
          タスク一覧に表示するタイトル文字列を設定します
static void setVolume(int val)
          再生音量を設定します。
static void setVolume(int val, int channel)
          指定したチャンネルの再生音量を設定します。
static void setWakeUpTimer(int time)
          休眠状態から復帰するための時間をミリ秒で指定します。
static int showDialog(java.lang.String str, int type)
          ダイアログを表示します。
static void sleep(int n)
          指定した時間だけ処理を中断します。
static void stopGPS()
          測位を中断します。
static int stringWidth(java.lang.String s)
          引数で指定した文字列の幅を返します。
static byte[] takePicture(int w, int h)
          カメラを起動し撮影した画像を取得します。
static void terminate()
          jigletを終了します
static int totalMemory()
          メソッド呼び出し時点でもあきメモリ量をバイト単位で返します。
static void updateRSS()
          RSSの更新を行います。
static void versionUp()
          jigletのバージョンアップを行います
このメソッドを呼び出した後、jigletは終了しバージョンアップが行われます。
static void vibrate(int time)
          指定された時間だけ端末を振動させます。
static boolean writeSP(int pos, byte[] dat)
          スクラッチパッド(SD保存jigletの場合はSDカード)にデータを保存します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

ENCODE_NONE

public static final int ENCODE_NONE
jigブラウザ側でエンコードせず、URLを直接渡すことを表す定数です。(=-1)

関連項目:
launch(String, int, int), 定数フィールド値

ENCODE_SJIS

public static final int ENCODE_SJIS
Shift_JIS文字コードを表す定数です。(=0)

関連項目:
launch(String, int, int), 定数フィールド値

ENCODE_EUC

public static final int ENCODE_EUC
EUC-JP文字コードを表す定数です。(=1)

関連項目:
launch(String, int, int), 定数フィールド値

ENCODE_JIS

public static final int ENCODE_JIS
JIS(ISO-2022-JP)文字コードを表す定数です。(=2)

関連項目:
launch(String, int, int), 定数フィールド値

ENCODE_UTF8

public static final int ENCODE_UTF8
UTF-8文字コードを表す定数です。(=3)

関連項目:
launch(String, int, int), 定数フィールド値

LAUNCHED_AS_TASK

public static final int LAUNCHED_AS_TASK
単独のタスクとして起動されたことを表す定数です。(=1)

関連項目:
getLaunchType(), 定数フィールド値

LAUNCHED_AS_TOOL

public static final int LAUNCHED_AS_TOOL
ブラウザのツールとして起動されたことを表す定数です。(=2)

関連項目:
getLaunchType(), 定数フィールド値

LAUNCHED_AS_CONCIERGE

public static final int LAUNCHED_AS_CONCIERGE
待受jigletとして起動されたことを表す定数です。(=4)

関連項目:
getLaunchType(), 定数フィールド値

CALENDAR_YEAR

public static final int CALENDAR_YEAR
年を表す定数です。(=0)

関連項目:
getTime(int), setTime(int, int), 定数フィールド値

CALENDAR_MONTH

public static final int CALENDAR_MONTH
月を表す定数です。(=1)
1月は値0、12月は値11となります。

関連項目:
getTime(int), setTime(int, int), 定数フィールド値

CALENDAR_DAY_OF_MONTH

public static final int CALENDAR_DAY_OF_MONTH
月の日を表す定数です。(=2)
これは CALENDAR_DATE と同じになります。

関連項目:
getTime(int), setTime(int, int), 定数フィールド値

CALENDAR_DATE

public static final int CALENDAR_DATE
月の日を表す定数です。(=2)
これは CALENDAR_DAY_OF_MONTH と同じになります。

関連項目:
getTime(int), setTime(int, int), 定数フィールド値

CALENDAR_DAY_OF_WEEK

public static final int CALENDAR_DAY_OF_WEEK
曜日を表す定数です。(=7)
日曜日が値1、土曜日が値7です。

関連項目:
getTime(int), setTime(int, int), 定数フィールド値

CALENDAR_HOUR_OF_DAY

public static final int CALENDAR_HOUR_OF_DAY
時間(0〜23)を表す定数です。(=11)

関連項目:
getTime(int), setTime(int, int), 定数フィールド値

CALENDAR_MINUTE

public static final int CALENDAR_MINUTE
分(0〜59)を表す定数です。(=12)

関連項目:
getTime(int), setTime(int, int), 定数フィールド値

CALENDAR_SECOND

public static final int CALENDAR_SECOND
秒(0〜59)を表す定数です。(=13)

関連項目:
getTime(int), setTime(int, int), 定数フィールド値

CALENDAR_MILLISECOND

public static final int CALENDAR_MILLISECOND
ミリ秒(0〜999)を表す定数です。(=14)

関連項目:
getTime(int), setTime(int, int), 定数フィールド値

DW

public static int DW
描画可能領域の画面幅を表す定数です。


DH

public static int DH
描画可能領域の画面高さを表す定数です。


KEY_0

public static final int KEY_0
0キーを表す定数です。(=0x00)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_1

public static final int KEY_1
1キーを表す定数です。(=0x01)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_2

public static final int KEY_2
2キーを表す定数です。(=0x02)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_3

public static final int KEY_3
3キーを表す定数です。(=0x03)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_4

public static final int KEY_4
4キーを表す定数です。(=0x04)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_5

public static final int KEY_5
5キーを表す定数です。(=0x05)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_6

public static final int KEY_6
6キーを表す定数です。(=0x06)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_7

public static final int KEY_7
7キーを表す定数です。(=0x07)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_8

public static final int KEY_8
8キーを表す定数です。(=0x08)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_9

public static final int KEY_9
9キーを表す定数です。(=0x09)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_ASTERISK

public static final int KEY_ASTERISK
*キーを表す定数です。(=0x0A)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_POUND

public static final int KEY_POUND
#キーを表す定数です。(=0x0B)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_LEFT

public static final int KEY_LEFT
左キーを表す定数です。(=0x10)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_UP

public static final int KEY_UP
上キーを表す定数です。(=0x11)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_RIGHT

public static final int KEY_RIGHT
右キーを表す定数です。(=0x12)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_DOWN

public static final int KEY_DOWN
下キーを表す定数です。(=0x13)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_SELECT

public static final int KEY_SELECT
決定キーを表す定数です。(=0x14)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_IAPP

public static final int KEY_IAPP
待受切替キー・クリアキーを表す定数です。(=0x18)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_SOFT

public static final int KEY_SOFT
右ソフトキーを表す定数です。(=0x16)

関連項目:
getKey(), isKeyPressed(int), getKeypadState(), 定数フィールド値

KEY_LAST

public static final int KEY_LAST
キーの最後を表す定数です。(=0xFFFF)
(イベント処理簡略化用です)

関連項目:
定数フィールド値

EVENT_KEY

public static final int EVENT_KEY
キープレスイベントを表す定数です。(=0x0000)
下位2バイトにキー定数が入ります。

関連項目:
getKey(), 定数フィールド値

EVENT_MENU

public static final int EVENT_MENU
メニュー選択のイベントを表す定数です。(=0x10000)
下位2バイトに選択されたメニューのインデックスが入ります。

関連項目:
getKey(), 定数フィールド値

EVENT_ACTIVATE

public static final int EVENT_ACTIVATE
jigletが活性状態になったことを表す定数です。(=0x20000)

関連項目:
getKey(), 定数フィールド値

EVENT_CLOSE

public static final int EVENT_CLOSE
端末が閉じられたことを表す定数です。(=0x30000)

関連項目:
getKey(), 定数フィールド値

EVENT_OPEN

public static final int EVENT_OPEN
端末があけられたことを表す定数です。(=0x40000)

関連項目:
getKey(), 定数フィールド値

EVENT_LAUNCHED

public static final int EVENT_LAUNCHED
jigletの起動パラメータが渡されたことを定数です。(=0x50000)

関連項目:
getKey(), 定数フィールド値

EVENT_HTTP

public static final int EVENT_HTTP
通信が完了したことを表す定数です。(=0x60000)
accessHTTP()メソッドでの通信が完了した場合、getKey()の返り値の上位16ビットこの値になります。

関連項目:
getKey(), 定数フィールド値

EVENT_GPS

public static final int EVENT_GPS
GPSの取得完了を表す定数です(=0x70000)
accessGPS()メソッドでのGPS測位が完了した場合、getKey()の返り値の上位16ビットこの値になります。
下位16ビットは成功時に1、失敗時に0になります。

関連項目:
getKey(), 定数フィールド値

TEXT_NUMBER

public static final int TEXT_NUMBER
数値入力モードを表す定数です。(=0)

関連項目:
inputText(String, int), 定数フィールド値

TEXT_ALPHA

public static final int TEXT_ALPHA
半角入力モードを表す定数です。(=1)

関連項目:
inputText(String, int), 定数フィールド値

TEXT_KANA

public static final int TEXT_KANA
全角入力モードを表す定数です。(=2)

関連項目:
inputText(String, int), 定数フィールド値

JIGLET_NORMAL

public static final int JIGLET_NORMAL
jigletの通常状態を表す定数です。(=0)

関連項目:
getState(int), 定数フィールド値

JIGLET_ACTIVE

public static final int JIGLET_ACTIVE
jigletの活性状態を表す定数です。(=1)
ドコモ端末のみで、それ以外の端末ではこの値が返ることはありません

関連項目:
getState(int), 定数フィールド値

JIGLET_DEACTIVE

public static final int JIGLET_DEACTIVE
jigletの非活性状態を表す定数です。(=2)
ドコモ端末のみで、それ以外の端末ではこの値が返ることはありません

関連項目:
getState(int), 定数フィールド値

JIGLET_SLEEP

public static final int JIGLET_SLEEP
jigletの休眠状態を表す定数です。(=3)
ドコモ端末のみで、それ以外の端末ではこの値が返ることはありません

関連項目:
getState(int), 定数フィールド値

FOLDING_OPEN

public static final int FOLDING_OPEN
端末がオープン状態であることを表す定数です。(=1)

関連項目:
getState(int), 定数フィールド値

FOLDING_CLOSE

public static final int FOLDING_CLOSE
端末がクローズ状態であることを表す定数です。(=0)

関連項目:
getState(int), 定数フィールド値

BACKLIGHT_ON

public static final int BACKLIGHT_ON
バックライトが点灯状態であることを表す定数です。(=1)

関連項目:
getState(int), 定数フィールド値

BACKLIGHT_OFF

public static final int BACKLIGHT_OFF
バックライトが非点灯状態であることを表す定数です。(=0)

関連項目:
getState(int), 定数フィールド値

SCREEN_VISIBLE

public static final int SCREEN_VISIBLE
液晶が可視状態であることを表す定数です。(=1)

関連項目:
getState(int), 定数フィールド値

SCREEN_INVISIBLE

public static final int SCREEN_INVISIBLE
液晶が非可視状態であることを表す定数です。(=0)

関連項目:
getState(int), 定数フィールド値

SHOULD_SLEEP_YES

public static final int SHOULD_SLEEP_YES
待受起動の場合に休眠に移行すべき状態であることを表します。(=1)

関連項目:
getState(int), 定数フィールド値

SHOULD_SLEEP_NO

public static final int SHOULD_SLEEP_NO
待受起動の場合に処理を継続すべき状態であることを表します。(=0)

関連項目:
getState(int), 定数フィールド値

CHARGED_YES

public static final int CHARGED_YES
ユーザが課金済みであることを表します。(=0)

関連項目:
getState(int), 定数フィールド値

CHARGED_NO

public static final int CHARGED_NO
ユーザが未課金であることを表します。(=1)

関連項目:
getState(int), 定数フィールド値

MANNER_OFF

public static final int MANNER_OFF
マナーモードに設定されてないことを表します。(=0)

関連項目:
getState(int), 定数フィールド値

MANNER_ON

public static final int MANNER_ON
マナーモードに設定されていることを表します。(=1)

関連項目:
getState(int), 定数フィールド値

STATE_RADIO

public static final int STATE_RADIO
ラジオの電源を表す定数です。(=100)

関連項目:
getState(int), setState(int, int), 定数フィールド値

STATE_RADIO_VOLUME

public static final int STATE_RADIO_VOLUME
ラジオの音量を表す定数です。(=101)

関連項目:
getState(int), setState(int, int), 定数フィールド値

STATE_RADIO_OUTPUT

public static final int STATE_RADIO_OUTPUT
ラジオの出力先を表す定数です。(=102)

関連項目:
getState(int), setState(int, int), 定数フィールド値

STATE_RADIO_MODE

public static final int STATE_RADIO_MODE
ラジオのステレオモードを表す定数です。(=103)

関連項目:
getState(int), setState(int, int), 定数フィールド値

STATE_RADIO_FREQUENCY

public static final int STATE_RADIO_FREQUENCY
ラジオの周波数を表す定数です。(=104)

関連項目:
getState(int), setState(int, int), 定数フィールド値

STATE_RADIO_TUNERTYPE

public static final int STATE_RADIO_TUNERTYPE
ラジオのチューナーの種類を表す定数です。(=105)

関連項目:
getState(int), setState(int, int), 定数フィールド値

STATE_RADIO_OFFTIMER

public static final int STATE_RADIO_OFFTIMER
ラジオのオフタイマーを表す定数です。(=100)

関連項目:
getState(int), setState(int, int), 定数フィールド値

STATE_RADIO_FM_MIN_FREQUENCY

public static final int STATE_RADIO_FM_MIN_FREQUENCY
ラジオの設定可能なFM最小周波数を表す定数です。(=107)

関連項目:
getState(int), 定数フィールド値

STATE_RADIO_FM_MAX_FREQUENCY

public static final int STATE_RADIO_FM_MAX_FREQUENCY
ラジオの設定可能なFM最大周波数を表す定数です。(=108)

関連項目:
getState(int), 定数フィールド値

STATE_RADIO_AM_MIN_FREQUENCY

public static final int STATE_RADIO_AM_MIN_FREQUENCY
ラジオの設定可能なAM最小周波数を表す定数です。(=109)

関連項目:
getState(int), 定数フィールド値

STATE_RADIO_AM_MAX_FREQUENCY

public static final int STATE_RADIO_AM_MAX_FREQUENCY
ラジオの設定可能なAM最小周波数を表す定数です。(=110)

関連項目:
getState(int), 定数フィールド値

RADIO_ON

public static final int RADIO_ON
ラジオの電源ONであることを表す定数です。(=1)

関連項目:
定数フィールド値

RADIO_OFF

public static final int RADIO_OFF
ラジオの電源OFFであることを表す定数です。(=0)

関連項目:
定数フィールド値

RADIO_OUTPUT_AUTO

public static final int RADIO_OUTPUT_AUTO
ラジオの出力先がオートであることを表す定数です。(=300)

関連項目:
定数フィールド値

RADIO_OUTPUT_EARPHONE

public static final int RADIO_OUTPUT_EARPHONE
ラジオの出力先がイヤホンであることを表す定数です。(=200)

関連項目:
定数フィールド値

RADIO_OUTPUT_SPEAKER

public static final int RADIO_OUTPUT_SPEAKER
ラジオの出力先がスピーカーであることを表す定数です。(=100)

関連項目:
定数フィールド値

RADIO_MODE_AUTO

public static final int RADIO_MODE_AUTO
ラジオのステレオ属性が自動であることを表す定数です。(=10)

関連項目:
定数フィールド値

RADIO_MODE_MONAURAL

public static final int RADIO_MODE_MONAURAL
ラジオのステレオ属性がモノラルであることを表す定数です。(=20)

関連項目:
定数フィールド値

RADIO_FREQUENCY_TV1

public static final int RADIO_FREQUENCY_TV1
FMのTV1を表す周波数です。(=95750)

関連項目:
定数フィールド値

RADIO_FREQUENCY_TV2

public static final int RADIO_FREQUENCY_TV2
FMのTV2を表す周波数です。(=101750)

関連項目:
定数フィールド値

RADIO_FREQUENCY_TV3

public static final int RADIO_FREQUENCY_TV3
FMのTV3を表す周波数です。(=107750)

関連項目:
定数フィールド値

RADIO_TUNERTYPE_FM

public static final int RADIO_TUNERTYPE_FM
FMを表す定数です。(=0)

関連項目:
定数フィールド値

RADIO_TUNERTYPE_AM

public static final int RADIO_TUNERTYPE_AM
AMを表す定数です。(=0)

関連項目:
定数フィールド値

LAUNCH_KEEP_ALIVE

public static final int LAUNCH_KEEP_ALIVE
launch()後もjigletの処理を継続することを表す定数です。(=0)

関連項目:
launch(String, int, int), 定数フィールド値

LAUNCH_TERMINATE

public static final int LAUNCH_TERMINATE
launch()後にjigletを終了することを表す定数です。(=1)

関連項目:
launch(String, int, int), 定数フィールド値

DIALOG_OK

public static final int DIALOG_OK
ダイアログの決定ボタンを表す定数です。(=-1)

関連項目:
showDialog(String, int), 定数フィールド値

DIALOG_YES

public static final int DIALOG_YES
ダイアログのYESボタンを表す定数です。(=0)

関連項目:
showDialog(String, int), 定数フィールド値

DIALOG_NO

public static final int DIALOG_NO
ダイアログのNOボタンを表す定数です。(=1)

関連項目:
showDialog(String, int), 定数フィールド値

DIALOG_TYPE_OK

public static final int DIALOG_TYPE_OK
OKダイアログを表す定数です。(=-1)

関連項目:
showDialog(String, int), 定数フィールド値

DIALOG_TYPE_YES_NO

public static final int DIALOG_TYPE_YES_NO
YES_NOダイアログを表す定数です。(=0)

関連項目:
showDialog(String, int), 定数フィールド値

DIALOG_TYPE_NO_YES

public static final int DIALOG_TYPE_NO_YES
NO_YESダイアログを表す定数です。(=1)

関連項目:
showDialog(String, int), 定数フィールド値

PLATFORM_DOCOMO_100K

public static final int PLATFORM_DOCOMO_100K
ドコモ100k版を表す定数です。(=1)

関連項目:
getPlatformType(), 定数フィールド値

PLATFORM_DOCOMO_30K

public static final int PLATFORM_DOCOMO_30K
ドコモ30k版を表す定数です。(=2)

関連項目:
getPlatformType(), 定数フィールド値

PLATFORM_AU

public static final int PLATFORM_AU
AU版を表す定数です。(=3)

関連項目:
getPlatformType(), 定数フィールド値

PLATFORM_SOFTBANK

public static final int PLATFORM_SOFTBANK
SoftBank版を表す定数です。(=4)

関連項目:
getPlatformType(), 定数フィールド値

PLATFORM_WILLCOM

public static final int PLATFORM_WILLCOM
Willcom版を表す定数です。(=5)

関連項目:
getPlatformType(), 定数フィールド値

SYSTEM_COLOR_BUTTON_FONT1

public static final int SYSTEM_COLOR_BUTTON_FONT1
ボタンの基本フォント色を表す定数です。(=0)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_BUTTON_FONT2

public static final int SYSTEM_COLOR_BUTTON_FONT2
ボタンのカーソルがあったときのフォント色を表す定数です。(=1)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_BUTTON_CURSOR

public static final int SYSTEM_COLOR_BUTTON_CURSOR
ボタンのカーソル色を表す定数です。(=2)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_BUTTON_BG

public static final int SYSTEM_COLOR_BUTTON_BG
ボタンの背景色を表す定数です。(=3)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_BUTTON_FRAME1

public static final int SYSTEM_COLOR_BUTTON_FRAME1
ボタンの左と上の枠色を表す定数です。(=4)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_BUTTON_FRAME2

public static final int SYSTEM_COLOR_BUTTON_FRAME2
ボタンの右と下の枠色を表す定数です。(=5)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_LIGHT_FONT

public static final int SYSTEM_COLOR_LIGHT_FONT
ボタンの薄いフォント色を表す定数です。(=6)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_MENU_FONT1

public static final int SYSTEM_COLOR_MENU_FONT1
メニューの基本フォント色を表す定数です。(=7)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_MENU_FONT2

public static final int SYSTEM_COLOR_MENU_FONT2
メニューのカーソルがあったときのフォント色を表す定数です。(=8)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_MENU_CURSOR

public static final int SYSTEM_COLOR_MENU_CURSOR
メニューのカーソル色を表す定数です。(=9)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_MENU_BG

public static final int SYSTEM_COLOR_MENU_BG
メニューの背景色を表す定数です。(=10)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_MENU_FRAME1

public static final int SYSTEM_COLOR_MENU_FRAME1
メニューの左と上の枠色を表す定数です。(=11)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_MENU_FRAME2

public static final int SYSTEM_COLOR_MENU_FRAME2
メニューの右と下の枠色を表す定数です。(=12)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_MENU_LIGHT_CURSOR

public static final int SYSTEM_COLOR_MENU_LIGHT_CURSOR
メニューの薄いカーソル色を表す定数です。(=13)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_STATUS_BG1

public static final int SYSTEM_COLOR_STATUS_BG1
画面下ステータスバーの色を表す定数です。(=14)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_STATUS_BG2

public static final int SYSTEM_COLOR_STATUS_BG2
画面下ステータスバーの色を表す定数です。
ブラウザの%表示の際に、%分だけこの色で塗りつぶされます。(=15)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_STATUS_FONT

public static final int SYSTEM_COLOR_STATUS_FONT
画面下ステータスバーのフォント色を表す定数です。(=16)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_SCROLL_BG

public static final int SYSTEM_COLOR_SCROLL_BG
スクロールバーの背景色を表す定数です。(=17)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_SCROLL_BAR

public static final int SYSTEM_COLOR_SCROLL_BAR
スクロールバーの色を表す定数です。(=18)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_DESCRIPTION_FONT

public static final int SYSTEM_COLOR_DESCRIPTION_FONT
画面下説明のフォント色を表す定数です。(=19)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_DESCRIPTION_BG

public static final int SYSTEM_COLOR_DESCRIPTION_BG
画面下説明の背景色を表す定数です。(=20)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_DESCRIPTION_FRAME

public static final int SYSTEM_COLOR_DESCRIPTION_FRAME
画面下説明の枠色を表す定数です。(=21)

関連項目:
getSystemColor(int), 定数フィールド値

SYSTEM_COLOR_NUM

public static final int SYSTEM_COLOR_NUM
パレットの総数を表す定数です。(=22)

関連項目:
getSystemColor(int), 定数フィールド値

FONT_SMALL

public static final int FONT_SMALL
小フォントを表す定数です。(=0)

関連項目:
setFont(int), 定数フィールド値

FONT_MEDIUM

public static final int FONT_MEDIUM
中フォントを表す定数です。(=1)

関連項目:
setFont(int), 定数フィールド値

FONT_LARGE

public static final int FONT_LARGE
大フォントを表す定数です。(=2)

関連項目:
setFont(int), 定数フィールド値

DEVICE_CAMERA

public static final int DEVICE_CAMERA
カメラを表す定数です。(=1)

関連項目:
hasDevice(int), 定数フィールド値

DEVICE_BARCODE_READER

public static final int DEVICE_BARCODE_READER
バーコードリーダーを表す定数です。(=2)

関連項目:
hasDevice(int), 定数フィールド値

DEVICE_SD

public static final int DEVICE_SD
SDカードを表す定数です。(=3)

関連項目:
hasDevice(int), 定数フィールド値

DEVICE_ANALOG

public static final int DEVICE_ANALOG
アナログ入力デバイスを表す定数です。(=4)

関連項目:
hasDevice(int), 定数フィールド値

DEVICE_RADIO

public static final int DEVICE_RADIO
ラジオを表す定数です。(=5)

関連項目:
hasDevice(int), 定数フィールド値

DEVICE_MOTION

public static final int DEVICE_MOTION
モーションセンサーを表す定数です。(=6)

関連項目:
hasDevice(int), 定数フィールド値

DEVICE_GPS

public static final int DEVICE_GPS
GPSを表す定数です。(=6)

関連項目:
hasDevice(int), 定数フィールド値

STATE_JIGLET

public static final int STATE_JIGLET
getState(int)に渡す引数でjigletの状態を表します。(=1)

関連項目:
getState(int), 定数フィールド値

STATE_FOLDING

public static final int STATE_FOLDING
getState(int)に渡す引数で端末開閉の状態を表します。(=2)

関連項目:
getState(int), 定数フィールド値

STATE_BACKLIGHT

public static final int STATE_BACKLIGHT
getState(int)に渡す引数でバックライトの状態を表します。(=3)

関連項目:
getState(int), 定数フィールド値

STATE_SCREEN

public static final int STATE_SCREEN
getState(int)に渡す引数で画面可視状態を表します。(=4)

関連項目:
getState(int), 定数フィールド値

STATE_SHOULD_SLEEP

public static final int STATE_SHOULD_SLEEP
getState(int)に渡す引数で休眠に移行すべき状態を表します。(=5)

関連項目:
getState(int), 定数フィールド値

STATE_CHARGED

public static final int STATE_CHARGED
getState(int)に渡す引数でユーザが課金済みかどうかを表します。(=6)

関連項目:
getState(int), 定数フィールド値

STATE_MANNER

public static final int STATE_MANNER
マナーモードに設定されてるかどうかを表します。(=7)

関連項目:
getState(int), 定数フィールド値

RSS_CHANNEL_ID

public static final int RSS_CHANNEL_ID
RSSチャンネル配列のIDが格納されているインデックスです。(=0)

関連項目:
定数フィールド値

RSS_CHANNEL_TITLE

public static final int RSS_CHANNEL_TITLE
RSSチャンネル配列のチャンネルタイトルが格納されているインデックスです。(=1)

関連項目:
定数フィールド値

RSS_CHANNEL_SELECTED

public static final int RSS_CHANNEL_SELECTED
RSSチャンネル配列のチャンネル選択状態が格納されているインデックスです。(=2)

関連項目:
定数フィールド値

RSS_CHANNEL_ITEM_NUM

public static final int RSS_CHANNEL_ITEM_NUM
RSSチャンネル配列の記事個数が格納されているインデックスです。(=3)

関連項目:
定数フィールド値

RSS_CHANNEL_NEW_ITEM_NUM

public static final int RSS_CHANNEL_NEW_ITEM_NUM
RSSチャンネル配列の新着記事個数が格納されているインデックスです。(=4)

関連項目:
定数フィールド値

RSS_ITEM_ID

public static final int RSS_ITEM_ID
RSS記事配列のIDが格納されてるインデックスです。(=0)

関連項目:
定数フィールド値

RSS_ITEM_TITLE

public static final int RSS_ITEM_TITLE
RSS記事配列のタイトルが格納されてるインデックスです。(=1)

関連項目:
定数フィールド値

RSS_ITEM_URL

public static final int RSS_ITEM_URL
RSS記事配列のURLが格納されてるインデックスです。(=2)

関連項目:
定数フィールド値

RSS_ITEM_DATE

public static final int RSS_ITEM_DATE
RSS記事配列の日付が格納されてるインデックスです。(=3)

関連項目:
定数フィールド値

RSS_ITEM_TIME

public static final int RSS_ITEM_TIME
RSS記事配列の時間が格納されてるインデックスです。(=4)

関連項目:
定数フィールド値

RSS_ITEM_FLAG

public static final int RSS_ITEM_FLAG
RSS記事配列の未読・既読フラグが格納されてるインデックスです。(=5)

関連項目:
定数フィールド値

SEEK_RECEIVE_FAILED

public static final int SEEK_RECEIVE_FAILED
seekRadioの返り値で、電波状況が悪いためシーク失敗したことを表す定数です(=-1)

関連項目:
定数フィールド値

SEEK_RADIO_OFF

public static final int SEEK_RADIO_OFF
seekRadioの返り値で、ラジオ電源がOFFになってるためシークできなかったことを表す定数です(=0)

関連項目:
定数フィールド値

LANGUAGE_JP

public static final int LANGUAGE_JP
jigブラウザの設定言語で、日本語を表します(=0)

関連項目:
定数フィールド値

LANGUAGE_EN

public static final int LANGUAGE_EN
jigブラウザの設定言語で、英語を表します(=1)

関連項目:
定数フィールド値

LANGUAGE_PT

public static final int LANGUAGE_PT
jigブラウザの設定言語で、ポルトガル語を表します(=2)

関連項目:
定数フィールド値

MOTION_NONE

public static final int MOTION_NONE
モーションセンサーを持ってないことを表す定数です(=0)

関連項目:
getMotionType(), 定数フィールド値

MOTION_CAMERA

public static final int MOTION_CAMERA
カメラを利用したモーションセンサーを表す定数です(=1)

関連項目:
getMotionType(), 定数フィールド値

MOTION_ACCELERATION

public static final int MOTION_ACCELERATION
加速度センサーを利用したモーションセンサーを表す定数です(=2)

関連項目:
getMotionType(), 定数フィールド値

ALTITUDE_UNKNOWN

public static final int ALTITUDE_UNKNOWN
getAltitude()で高度をサポートしてない機種で返す値です。(=0x80000000)

関連項目:
定数フィールド値

GPS_INTERVAL_VERY_SHORT

public static final int GPS_INTERVAL_VERY_SHORT
accessGPS()の引数で、非常に短い測位であることをあらわします。

関連項目:
accessGPS(int), 定数フィールド値

GPS_INTERVAL_SHORT

public static final int GPS_INTERVAL_SHORT
accessGPS()の引数で、短い測位であることをあらわします。

関連項目:
accessGPS(int), 定数フィールド値

GPS_INTERVAL_MEDIUM

public static final int GPS_INTERVAL_MEDIUM
accessGPS()の引数で、通常の測位であることをあらわします。

関連項目:
accessGPS(int), 定数フィールド値

GPS_INTERVAL_LONG

public static final int GPS_INTERVAL_LONG
accessGPS()の引数で、長い測位であることをあらわします。

関連項目:
accessGPS(int), 定数フィールド値

GPS_RATE

public static final int GPS_RATE
緯度経度の倍数を表します。(=100000)
たとえば、経度135.45度は、13545000となります。

関連項目:
定数フィールド値

STATE_EXEC_TYPE

public static final int STATE_EXEC_TYPE
ウィジェット実行の種類を返します。(=50)

関連項目:
定数フィールド値

EXEC_NORMAL

public static final int EXEC_NORMAL
実行の種類で、通常起動を表します。(=0)

関連項目:
定数フィールド値

EXEC_WIDGET_ACTIVE

public static final int EXEC_WIDGET_ACTIVE
実行の種類で、ウィジェット活性状態を表します。(=2)

関連項目:
定数フィールド値

EXEC_WIDGET_DEACTIVE

public static final int EXEC_WIDGET_DEACTIVE
実行の種類で、ウィジェット非活性状態を表します。(=3)

関連項目:
定数フィールド値

EVENT_WIDGET_ACTIVATED

public static final int EVENT_WIDGET_ACTIVATED
ウィジェットが活性状態になったことを表すイベントです。(=0x300000)

関連項目:
定数フィールド値

EVENT_WIDGET_DEACTIVATED

public static final int EVENT_WIDGET_DEACTIVATED
ウィジェットが非活性状態になったことを表すイベントです。(=0x310000)

関連項目:
定数フィールド値
コンストラクタの詳細

Jiglet

public Jiglet()
メソッドの詳細

getColor

public static int getColor(int r,
                           int g,
                           int b)
色を取得します。
返される値は 0xRRGGBB です

パラメータ:
r - 赤(0〜255)
g - 緑(0〜255)
b - 青(0〜255)
戻り値:
色の値
関連項目:
setColor(int)

setColor

public static void setColor(int col)
描画に使う色をセットします。
0xRRGGBB の形式の値を引数に指定してください。
getColor(int, int, int) でこの値を取得できます。

パラメータ:
col - 色の値
関連項目:
getColor(int, int, int), getSystemColor(int)

setColor

public static void setColor(int r,
                            int g,
                            int b)
描画に使う色をセットします

パラメータ:
r - 赤(0〜255)
g - 緑(0〜255)
b - 青(0〜255)

drawString

public static void drawString(java.lang.String str,
                              int x,
                              int y)
文字列を描画します。
y座標は文字の下端です。

パラメータ:
str - 文字列
x - x座標
y - y座標

drawLine

public static void drawLine(int x,
                            int y,
                            int x2,
                            int y2)
始点(x, y)、終点(x2, y2)で線を描画します。

パラメータ:
x - 始点x座標
y - 始点y座標
x2 - 終点x座標
y2 - 終点y座標

drawRect

public static void drawRect(int x,
                            int y,
                            int w,
                            int h)
左上が(x, y)で幅がw, 高さがhの長方形を描画します。

パラメータ:
x - x座標
y - y座標
w - 幅
h - 高さ

fillRect

public static void fillRect(int x,
                            int y,
                            int w,
                            int h)
左上が(x, y)で幅がw, 高さがhの塗りつぶされた長方形を描画します。

パラメータ:
x - x座標
y - y座標
w - 幅
h - 高さ

drawArc

public static void drawArc(int x,
                           int y,
                           int w,
                           int h,
                           int st,
                           int angle)
座標(x,y)から(w,h)の大きさの長方形に接する円を角度stからangle度分描画します。
st,angleは360度指定で、右を0として左回りに描画します。

パラメータ:
x - x座標
y - y座標
w - 幅
h - 高さ
st - 始点の角度
angle - 始点と終点間の角度

fillArc

public static void fillArc(int x,
                           int y,
                           int w,
                           int h,
                           int st,
                           int angle)
座標(x,y)から(w,h)の大きさの長方形に接する塗りつぶされた円を角度stからangle度分描画します。
st,angleは360度指定で、右を0として左回りに描画します。

パラメータ:
x - x座標
y - y座標
w - 幅
h - 高さ
st - 始点の角度
angle - 始点と終点間の角度

setOrigin

public static void setOrigin(int x,
                             int y)
描画の原点となる座標を指定します。
この値は常に画面左上を(0,0)とする座標で指定します。

パラメータ:
x - 新しい原点となるx座標
y - 新しい原点となるy座標

setClip

public static void setClip(int x,
                           int y,
                           int w,
                           int h)
描画範囲を指定します。
引数で指定した範囲のみ描画され、この範囲の外側には一切描画されません

パラメータ:
x - 描画範囲のx座標
y - 描画範囲のy座標
w - 描画範囲の幅
h - 描画範囲の高さ

clearClip

public static void clearClip()
指定した描画範囲を解除します。


drawImage

public static void drawImage(Image im,
                             int x,
                             int y)
左上が(x, y)で画像を描画します。

パラメータ:
im - 画像オブジェクト
x - x座標
y - y座標

getConciergeImage

public static Image getConciergeImage()
jigブラウザで待受画像としてに設定されている画像を取得します。

戻り値:
待受画像

setConciergeImage

public static boolean setConciergeImage(byte[] image)
jigブラウザで使用する待受画像を設定します。
画像ではないデータや、サイズがオーバーして設定できない場合はfalseが返り、 設定に成功した場合にtrueが返ります。
最大待受画像サイズは30k〜50kです。
また、jigブラウザTOOLは非対応です。常にfalseが返ります。

パラメータ:
image - 設定する待受画像
戻り値:
設定できたかどうか

saveImageToPhone

public static boolean saveImageToPhone(byte[] image)
指定した画像を端末に保存します
メソッド呼出し後、端末の保存確認画面に切り替わります。
画像保存に成功した場合はtrue、 不正なバイト配列やユーザがキャンセルされた場合はfalseが返ります。
このメソッドはドコモ機種のみ対応しており、他キャリアでは常にnullが返ります。

パラメータ:
image - 保存する画像
戻り値:
保存成功したかどうか

selectURL

public static java.lang.String selectURL()
ユーザが選択したjigletのURL、もしくはサイトのURLを取得します。
このメソッドを呼び出すとjigletの処理は中断され、お気に入りやjiglet一覧が表示されます。
そして選択されたjiglet、もしくはサイトのURLが返ります。
キャンセルされた場合はnullが返ります

戻り値:
選択されたURL。キャンセルの場合null

launch

public static void launch(java.lang.String url,
                          int encode,
                          int type)
引数で指定されたURLのjigletを起動します。
該当のjigletが存在しない場合はブラウザで表示します。
また、tel:で始まる場合は電話発信を行います。
native:で始まる場合は内蔵ブラウザを起動し、native:以降に書かれているURLを表示します。
ブラウザ起動時の場合はエンコードを指定してください。

また、jiglet(ブラウザ)起動後のjigletの挙動を引数で指定できます。
起動後に終了したい場合はLAUNCH_TERMINATEを、
起動後もjigletの処理を継続したい場合はLAUNCH_KEEP_ALIVEを指定してください。
ただし、ブラウザのツールとして起動した場合はこの引数が無効になり、
launchを呼び出した場合は必ずjigletが終了します。

パラメータ:
url - jiglet、もしくはサイトのurl、電話番号
encode - エンコード
type - 起動後のjigletの挙動

getNameFromURL

public static java.lang.String getNameFromURL(java.lang.String url)
引数で指定されたURLと一致するjigletの名前を取得します。
一致するjigletがない場合はnullが返ります。

パラメータ:
url - jiglet、もしくはnull
戻り値:
jigletの名前
関連項目:
selectURL()

getIconImageFromURL

public static Image getIconImageFromURL(java.lang.String url)
引数で指定されたURLと一致するjigletのアイコン画像を返します。
一致するjigletがない場合はブラウザのアイコンが返されます。

パラメータ:
url - jiglet、もしくはサイトのurl
戻り値:
該当するjiglet、もしくはブラウザのアイコン画像
関連項目:
selectURL()

showDialog

public static int showDialog(java.lang.String str,
                             int type)
ダイアログを表示します。
引数strで表示する文章が指定できます。

引数typeがDIALOG_TYPE_YES_NOかDIALOG_TYPE_NO_YESの場合「YES,NOダイアログ」
DIALOG_TYPE_OKの場合は「OKダイアログ」が表示されます。

YES,NOダイアログの場合、YESが選択されるとDIALOG_YES、NOが選択されるとDIALOG_NOが返ります。
OKダイアログの場合はDIALOG_OKが返ります。

パラメータ:
str - 表示する文字列
type - 表示するダイアログの種類
戻り値:
選択されたボタン

getPlatform

public static java.lang.String getPlatform()
機種名を返します。
例えばN902i,W11H,SH901iSなどです。

戻り値:
機種名

getPlatformType

public static int getPlatformType()
仕様端末の種類を返します。 ドコモ100Kの場合は PLATFORM_DOCOMO_100K,
ドコモ30Kの場合は PLATFORM_DOCOMO_30K
AUの場合は PLATFORM_AU,
SOFTBANKの場合は PLATFORM_SOFTBANK,
WILLCOMの場合は PLATFORM_WILLCOM,
が返ります。


getImage

public static Image getImage(java.lang.String fn)
画像オブジェクトをリソースファイルから取得します。
画像生成に失敗した場合はnullが返ります。

パラメータ:
fn - ファイル名
戻り値:
Imageオブジェクト

getImage

public static Image getImage(byte[] src)
バイト配列から画像オブジェクトを取得します。
画像生成に失敗した場合はnullが返ります。

パラメータ:
src - 配列
戻り値:
Imageオブジェクト

getSound

public static Sound getSound(java.lang.String str)
音声オブジェクトをリソースファイルから取得します。
音声生成に失敗した場合はnullが返ります。

パラメータ:
str - ファイル名
戻り値:
Soundオブジェクト

getSound

public static Sound getSound(byte[] src)
バイト配列から音声オブジェクトを取得します。
音声生成に失敗した場合はnullが返ります。

パラメータ:
src - バイト列
戻り値:
Soundオブジェクト

playSound

public static void playSound(Sound snd)
音声を再生します。
playSound(snd, 0) と同様です。
それまでチャンネル0で再生されてた音声は停止します。
nullを指定すると停止します。

パラメータ:
snd - 再生するSoundクラス

playSound

public static void playSound(Sound snd,
                             int channel)
チャンネル指定で音声を再生します。
指定したチャンネルで再生されてた音声は停止します。
その機種のサポートする最大チャンネル数より大きい値を指定した場合はなにもおこりません。
nullを指定すると停止します。

パラメータ:
snd - 再生するSoundクラス
channel - 再生するチャンネル
関連項目:
getMaxAudioChannel()

setVolume

public static void setVolume(int val)
再生音量を設定します。
最小値は0で最大値は100です
このメソッドはsetVolume(val, 0)と同様です。

パラメータ:
val - 音量(0-100)

setVolume

public static void setVolume(int val,
                             int channel)
指定したチャンネルの再生音量を設定します。
最小値は0で最大値は100です
その機種のサポートする最大チャンネル数より大きい値を指定した場合はなにもおこりません。

パラメータ:
val - 音量(0-100)
channel - 設定するチャンネル
関連項目:
getMaxAudioChannel()

getMaxAudioChannel

public static int getMaxAudioChannel()
その機種がサポートする最大チャンネル数を返します。

戻り値:
最大チャンネル数

getPlayTime

public static int getPlayTime()
音声が再生されたからの時間をmsec単位で取得します。 音声が再生されてない場合は0が返ります。 これはチャンネル0の音声の時間になり、getPlayTime(0)はこのメソッドと同じ意味になります。

戻り値:
音声が再生されてからの時間

getPlayTime

public static int getPlayTime(int channel)
指定したチャンネルの音声が再生されたからの時間をmsec単位で取得します。 指定したチャンネルの音声が再生されてない場合は0が返ります。

パラメータ:
channel - 取得するチャンネル
戻り値:
音声が再生されてからの時間

vibrate

public static void vibrate(int time)
指定された時間だけ端末を振動させます。
端末の設定次第では振動しない場合があります。
また、このメソッドは振動が終わるまで次の処理に移行しません。

パラメータ:
time - 時間(ミリ秒)

getSystemColor

public static final int getSystemColor(int index)
指定したパレットインデックスの色を取得します。
indexにはパレットインデックスを指定します。
(SYSTEM_COLOR_で始まる定数です)。 返り値は0xRRGGBBの形式をとります。

パラメータ:
index - パレットのインデックス
戻り値:
指定したパレットの色成分
関連項目:
setColor(int), SYSTEM_COLOR_BUTTON_FONT1

getSystemColors

public static final int[] getSystemColors()
全パレットの色配列を取得します。
返り値は22個の要素からなるint配列で、各要素にはパレットに対応した0xRRGGBBの値が格納されてます。

戻り値:
全22パレットの色配列
関連項目:
setColor(int)

setSystemColors

public static final void setSystemColors(int[] rgb)
パレットの色をRGBの配列で指定します。

配列長がSYSTEM_COLOR_NUMより短い場合は、配列長だけ色が反映されます。
SYSTEM_COLOR_NUMより長い場合は、SYSTEM_COLOR_NUM以降が無視されます。

このメソッドはスクラッチパッドにデータを保存するので処理に時間がかかります。
頻繁に呼び出さず、全色の変更が終わったあとによびだしてください。

パラメータ:
rgb - 設定する色の配列

getSourceURL

public static java.lang.String getSourceURL()
ダウンロードURLを取得します。
例えば、 http://www.test.com/folder/test.jiglet の場合、
http://www.test.com/folder/ と返ります。

戻り値:
ダウンロードURL

getHTTP

public static byte[] getHTTP(java.lang.String url)
指定されたURLにHTTP通信を行い、通信データをバイト列で返します。
通信に失敗した場合はnullが返ります。

ダウンロードしたホストのみ通信可能です。

パラメータ:
url - アクセスするURL
戻り値:
通信で取得したデータ。通信失敗の場合null

getHTTP

public static byte[] getHTTP(java.lang.String url,
                             byte[] post)
指定されたURLにHTTP通信を行い、通信データをバイト列で返します。
引数postでPOSTで送るデータを指定できます。
postがnullの場合、GET通信になります。

通信に失敗した場合はnullが返ります。
ダウンロードしたホストのみ通信可能です。
通信完了まで処理がブロックします。

パラメータ:
url - アクセスするURL
post - POSTで送るデータ
戻り値:
通信で取得したデータ。通信失敗の場合null

accessHTTP

public static int accessHTTP(java.lang.String url,
                             byte[] post)
指定されたURLへのHTTP非同期通信を開始し、通信データ受け取りを識別するIDを返します。通信が終了すると EVENT_HTTP によって通知されます。
引数postでPOSTで送るデータを指定できます。
postがnullの場合、GET通信になります。

この通信のIDを返します。
URLが不正な場合は-1を返します。

このメソッドは通信完了までブロックしません。
通信完了後はgetKey()メソッドの返り値がEVENT_HTTPになります。
イベント取得後に通信データをgetHTTP(int)メソッドで取得してください。

パラメータ:
url - アクセスするURL
post - POSTで送るデータ
戻り値:
この通信のID。getHTTP(int)で使う
関連項目:
getKey(), getHTTP(int)

getHTTP

public static byte[] getHTTP(int id)
accessHTTPメソッドで取得したバイト列を返します。
accessHTTP()の返り値を引数に渡してください。

通信失敗の場合はnullを返します。
通信完了前にメソッドを呼び出した場合はnullです。

また、一度データを取得した後このメソッドを呼び出した場合もnullが返ります。

パラメータ:
id - 通信のID
戻り値:
通信で取得したデータ。通信エラーの場合null

getLaunchParameter

public static byte[] getLaunchParameter()
jigletの起動パラメータを取得します。
パラメータが渡される条件は以下の3通りです。
・起動リンクに?urlparam=xx と書かれた場合(そのURLにアクセスして取得したデータが返ります)
・起動リンクに?urlparam=以外が書かれた場合(?より後の文字列がそのまま返ります)
・ページ情報の「このURLをjigletに渡す」が選択された場合(そのURLが返ります)

起動パラメータがある場合は、getKey()メソッドでEVENT_LAUNCHEDが返ります。
この値が返った後に、このメソッドを呼び出してください。
パラメータがない場合はnullが返ります。
また一度このメソッドでパラメータを取得した後はnullが返ります。

戻り値:
起動パラメータ
関連項目:
getKey()

getResource

public static byte[] getResource(java.lang.String str)
データをリソースファイルから取得します エラーの場合はnullが返ります

パラメータ:
str - ファイル名
戻り値:
データ。エラー場合null

draw3DRect

public static void draw3DRect(int x,
                              int y,
                              int w,
                              int h)
左上が(x, y)で幅がw, 高さがhの3Dのテキストボックスのような長方形を描画します。
色はjigブラウザの配色設定に応じた色になります。
背景が SYSTEM_COLOR_MENU_BG, 左と上がSYSTEM_COLOR_MENU_FRAME1, 右と下がSYSTEM_COLOR_MENU_FRAME2になります。

パラメータ:
x - x座標
y - y座標
w - 幅
h - 高さ

draw3DButton

public static void draw3DButton(int x,
                                int y,
                                int w,
                                int h)
左上が(x, y)で幅がw, 高さがhの3Dのボタンのような長方形を描画します。
色はjigブラウザの配色設定に応じた色になります。
背景が SYSTEM_COLOR_BUTTON_BG, 左と上がSYSTEM_COLOR_BUTTON_FRAME1, 右と下がSYSTEM_COLOR_BUTTON_FRAME2になります。

パラメータ:
x - x座標
y - y座標
w - 幅
h - 高さ

getLaunchType

public static int getLaunchType()
起動タイプを取得します。
ブラウザのツールとして起動された場合は LAUNCHED_AS_TOOL,
単独のタスクとして起動された場合は LAUNCHED_AS_TASK,
待ち受けとして起動された場合は LAUNCHED_AS_CONCIERGEが返ります。

戻り値:
起動タイプ

setFont

public static void setFont(int n)
描画に使用するフォントを設定します。
引数にはFONT_SMALL,FONT_MEDIUM,FONT_LARGEのいずれかを指定します。
これら以外の値が指定された場合は小フォントになります。
実際のフォントサイズは機種に依存します。
また、機種により引数が異なっても同じフォントになる場合があります。

パラメータ:
n - フォント定数(0から2, FONT_で始まる定数)
関連項目:
FONT_SMALL

setFontSize

public static int setFontSize(int size)
描画に使用するフォントを設定します。
このメソッドはフォントのサイズを指定します。
端末が指定したフォントサイズをサポートしてない場合、
それより小さいフォントの中で最も大きいサイズが選択されます。 返り値には実際に設定されたフォントの高さが指定されます。

パラメータ:
size - 設定するフォントサイズ
戻り値:
設定されたフォントサイズ
関連項目:
getFontSizes()

getFontSizes

public static int[] getFontSizes()
端末がサポートしてるフォントの大きさを配列にして返します。
返り値の0番目がSMALL,1番目がMEDIUM・・という対応ではありませんので注意してください。
たとえばSMALL,MEDIUM,LARGEの全フォントが同じ場合、このメソッドの返り値は長さ1の配列になります。
例)
P902i new int{12, 16, 24}
904SH new int{19, 40}
W-Zero3 new int{16}

戻り値:
フォントサイズの配列
関連項目:
setFontSize(int)

stringWidth

public static int stringWidth(java.lang.String s)
引数で指定した文字列の幅を返します。
setFont(int)やsetFontSize(int)で指定されたフォントを使った場合の文字列幅を返します。

パラメータ:
s - 計算する文字列
戻り値:
文字列の幅

getLineBreak

public static int getLineBreak(java.lang.String str,
                               int off,
                               int len,
                               int width)
改行位置を返します。
setFont(int)やsetFontSize(int)で指定されたフォントを使った場合な改行位置を取得します。

パラメータ:
str - 計算する文字列
off - 文字列オフセット
len - 文字列長さ
width - 改行幅
戻り値:
文字列の改行位置のインデックス

getFontHeight

public static int getFontHeight()
フォントの高さを返します。
現在setFont(int)やsetFontSize(int)で設定されてるフォントの高さを返します。

戻り値:
フォント高さ

repaint

public void repaint()
再描画を促すメソッドです。
このメソッドを呼ぶとpaintメソッドが呼び出されます。paint()メソッドは直接呼び出さないでください。
paint()メソッドが終わるまで処理はブロックされます。


repaintAll

public void repaintAll()
再描画を促すメソッドです。画面の裏にあるタスクも描画します。
このメソッドを呼ぶとpaintメソッドが呼び出されます。paint()メソッドは直接呼び出さないでください。
paint()メソッドが終わるまで処理はブロックされます。


paint

public abstract void paint(boolean all)
描画用メソッドです。
オーバーライドして使用し、直接このメソッドを呼び出さないでください
描画処理は原則として全てこのメソッド内に書いてください

タスク切替時などには allがtrueになります。
この場合は画面を全て描画しなおしてください。

パラメータ:
all - 全描画が必要かどうか

main

public abstract void main()
起動時に呼ばれるメソッドです。
このメソッドからreturnするとjigletは終了します。


isKeyPressed

public static boolean isKeyPressed(int key)
引数で指定されたキーが押されてるかどうか取得します。
押されている場合はtrueが返ります。

パラメータ:
key - 押されてるかどうか調べたいキー
戻り値:
押されている場合true

getKeypadState

public static int getKeypadState()
キーの押下状態を取得します。
押されてるキーに対応した位置にあるビットが1になります。
例えばKEY_8(=8)の場合は、0x100になります。

戻り値:
キーの押下状態

setSoftLabel

public static void setSoftLabel(java.lang.String label)
ソフトラベルを設定します。
右ソフトラベルのみ変更可能で、左ソフトラベルはMENU固定です。
何文字設定できるかは機種依存です。

パラメータ:
label - 設定するソフトラベル

setTime

public static void setTime(int field,
                           int value)
jigletで使うカレンダーオブジェクトの時間を設定します。
現在の時刻を使いたい場合は setTime(currentTime()) を行って下さい
この処理を行わない場合はjigletが起動した時間が返ります。
フィールドを指定して時間をセットします。
不正な値を指定すると一部動作しない端末があります。

パラメータ:
field - フィールド値
value - 値

getTime

public static int getTime(int field)
jigletで使うカレンダーオブジェクトの指定した時間フィールドを取得します

パラメータ:
field - フィールド値
戻り値:
value 値

setTime

public static void setTime(long st)
jigletで使うカレンダーオブジェクトの時刻をlongでセットします

パラメータ:
st - 時刻を表すlong値

getTime

public static long getTime()
現在カレンダーオブジェクトに設定されている時刻をlongで取得します

戻り値:
st 時刻を表すlong値

sleep

public static void sleep(int n)
指定した時間だけ処理を中断します。

パラメータ:
n - 中断する時間(ミリ秒)

println

public static void println(java.lang.String str)
エミュレータ用デバッグ出力です

パラメータ:
str - デバッグ文字列

println

public static void println(int val)
エミュレータ用デバッグ出力です

パラメータ:
val - デバッグ数値

currentTime

public static long currentTime()
現在の時刻をlongで取得します

戻り値:
現在時刻を表すlong値

arraycopy

public static void arraycopy(java.lang.Object o1,
                             int idx1,
                             java.lang.Object o2,
                             int idx2,
                             int len)
配列のコピーを行います。
コピーする長さ・オフセットが配列長を超えてる場合はエラーが発生します。

パラメータ:
o1 - コピー元配列
idx1 - コピー元配列のコピー開始位置
o2 - コピー先配列
idx2 - コピー先配列のコピー開始位置
len - コピーする長さ

random

public static int random(int n)
0から(n-1)までのランダムな値を返します

パラメータ:
n - 最大値-1
戻り値:
0から(n-1)のランダムな値

readSP

public static byte[] readSP(int pos,
                            int len)
スクラッチパッド(SD保存jigletの場合はSDカード)からデータを取得します。
位置や長さが不正な場合や、使用可能なスクラッチパッドの長さを超える場合はnullが返ります。
初期状態ではスクラッチパッドには0が入ってます。

パラメータ:
pos - データ取得位置
len - 取得するデータサイズ
戻り値:
読み込んだデータ。失敗した場合null

writeSP

public static boolean writeSP(int pos,
                              byte[] dat)
スクラッチパッド(SD保存jigletの場合はSDカード)にデータを保存します。
位置や長さが不正な場合や、使用可能なスクラッチパッドの長さを超える場合はfalseが返ります。

パラメータ:
pos - データ保存位置
dat - データ
戻り値:
保存に成功したらtrue

getLengthSP

public static int getLengthSP()
使用可能なスクラッチパッドの長さを取得します。
これはparam.txtに書いてあるSP_Size属性と値と同じです。
param.txtに属性がない場合は0が返ります

戻り値:
スクラッチパッド仕様可能サイズ

setLengthSP

public static boolean setLengthSP(int size)
使用スクラッチパッドサイズを引数sizeに変更します。
スクラッチパッドサイズが増えた場合には、新規領域は0で埋められます。

戻り値:
空き容量不足で失敗した場合はfalse、成功した場合はtrue

getFreeSizeSP

public static int getFreeSizeSP()
本体のスクラッチパッド(SD保存jigletの場合はSDカード)の空き容量を取得します。

戻り値:
スクラッチパッド(SDカード)の空き容量

hasDevice

public static boolean hasDevice(int device)
端末が引数で指定したデバイスをサポートしてるかどうかを返します。
引数には DEVICE_CAMERA, DEVICE_BARCODE_READER, DEVICE_SD_CARD, DEVICE_ANALOGのいずれかを指定します。
引数で指定されたデバイスをサポートしてる場合trueが返ります。
引数が不正な場合はfalseが返ります。

パラメータ:
device - 調べるデバイス
戻り値:
指定したデバイスをサポートする場合true

getAnalogX

public static int getAnalogX()
アナログ入力デバイスのX方向の入力を返します。
-128から+127の範囲で、左がマイナス、右がプラスです。
端末がアナログ入力デバイスをサポートをしてない場合は0が返ります

戻り値:
アナログ入力デバイスのX方向

getAnalogY

public static int getAnalogY()
アナログ入力デバイスのY方向の入力を返します。
-128から+127の範囲で、上がマイナス、下がプラスです。
端末がアナログ入力デバイスをサポートをしてない場合は0が返ります

戻り値:
アナログ入力デバイスのY方向

inputText

public static java.lang.String inputText(java.lang.String init,
                                         int mode)
初期文字列と入力モードを指定し、文字列入力を行います。
入力された文字列が返ります。
初期文字列と入力モードが一致しない場合の挙動は機種依存です。
入力モードには TEXT_KANA,TEXT_ALPHA,TEXT_NUMBERのいずれかを指定します。
入力が注意された場合はnullが返ります。

パラメータ:
init - 初期文字列
mode - 入力モード
戻り値:
入力文字列。キャンセルならnull

gc

public static void gc()
ガベージコレクタを起動します。


freeMemory

public static int freeMemory()
現在の空きメモリ量を返します。

戻り値:
空きメモリ量

encodeURL

public static java.lang.String encodeURL(java.lang.String str)
URLエンコードを行います

パラメータ:
str - エンコードする文字列
戻り値:
エンコードされた文字列

setTitle

public static void setTitle(java.lang.String str)
タスク一覧に表示するタイトル文字列を設定します

パラメータ:
str - タイトル文字列

terminate

public static void terminate()
jigletを終了します


getState

public static int getState(int type)
jigletや端末の状態を取得します。
引数で取得する状態を指定します。
STATE_JIGLETの場合:通常起動(JIGLET_NORMAL)か、活性状態(JIGLET_ACTIVE)か非活性(JIGLET_DEACTIVE)か
STATE_FOLDINGの場合:端末開閉状態。FOLDING_OPENかFOLDING_CLOSE
STATE_BACKLIGHTの場合:バックライト状態。BACKLIGHT_ONかBACKLIGHT_OFF
STATE_SCREENの場合:画面可視状態。SCREEN_VISIBLEかSCREEN_INVISIBLE
STATE_SHOULD_SLEEPの場合:休眠に移行すべきときSHOULD_SLEEP(どのような状態でこの値が返るかは端末により異なります)
STATE_CHARGEDの場合:ユーザが課金済みかどうか。CHARGED_YES(課金済み)かCHARGED_NO(未課金)
STATE_MANNERの場合:マナーモードかどうか。MANNER_ONかMANNER_OFFで、非対応端末の場合はMANNER_OFFが返ります。
STATE_RADIOなど:ラジオに関する属性値の取得が出来ます。詳細はsetStateを参照してください。

パラメータ:
type - 取得する状態の種類
戻り値:
状態

setState

public static void setState(int type,
                            int value)
jigletや端末の状態を設定します。
typeには STATE_JIGLETかSTATE_BACKLIGHT、もしくはラジオ関係の定数を指定できます。

STATE_JIGLETを指定した場合はアプリの活性・非活性状態を変更できます。
JIGLET_DEACTIVEの場合は非活性に、JIGLET_SLEEPの場合は休眠状態に移行します。
通常起動の場合はなにも起こりません。

STATE_BACKLIGHTの場合はバックライトを変更できます。
BACKLIGHT_ONでバックライト点灯,BACKLIGHT_OFFで消灯します。
実際にバックライトを変更できるかどうかは機種・設定依存です。

ラジオの使用方法
ラジオ対応機種(Javaから制御できる機種)では、jigletからラジオを操作できます。
以下、制御できる項目と対応する定数一覧です。
STATE_RADIO:ラジオの電源。RADIO_ON, RADIO_OFF
STATE_RADIO_VOLUME:ラジオの音量。0から100
STATE_RADIO_OUTPUT:出力先。RADIO_OUTPUT_AUTO,EARPHONE,SPEAKER
STATE_RADIO_MODE:ステレオかどうか。RADIO_MODE_AUTO,MONAURAL
STATE_RADIO_FREQUENCY:ラジオの周波数。kHz単位で指定(例:80MHz→80000)
STATE_RADIO_OFFTIMER:オフタイマー。秒単位で指定
STATE_RADIO_TUNERTYPE:TUNERTYPE_AMかTUNERTYPE_FMか
STATE_RADIO_OFFTIMER:オフタイマー。秒単位で指定

typeにこれら以外の値を指定した場合はなにも起こりません。

パラメータ:
type - 設定する属性
value - 属性値

setWakeUpTimer

public static void setWakeUpTimer(int time)
休眠状態から復帰するための時間をミリ秒で指定します。
タイマー作動の前に端末開閉などで非活性状態に移行した場合はなにも起こりません
ただし、時間の最小分解能は端末に依存します。

パラメータ:
time - 時間(ミリ秒)

updateRSS

public static void updateRSS()
RSSの更新を行います。
画面中央に自動的に「RSS更新中」というメッセージが表示されます。
更新後はRSSチャンネル・記事の情報を取得しなおしてください。
ドコモ30k版は非対応です。


getRSSChannels

public static java.lang.String[][] getRSSChannels()
RSSチャンネル情報を返します。
返り値はStringの2次元配列です。
各チャンネルごとに5つの要素からなるString配列が格納されます。
たとえば、「最初のチャンネルのタイトル」を表示したい場合は次のようになります。
String[] channel = getRSSChannels();
drawString(channel[0][RSS_CHANNEL_TITLE], 20, 20);

RSS_CHANNEL_ID(=0) にはチャンネルのIDが格納されてます。
これは記事データの取得に用います。
RSS_CHANNEL_TITLE(=1)にはチャンネルのタイトルが格納されてます。
RSS_CHANNEL_SELECTED(=2)にはチャンネル選択状態が格納されており、選択されてる場合"1"になります。
RSS_CHANNEL_ITEM_NUM(=3)にはチャンネル内の記事が文字列で格納されてます。parseInt(int)でint型に変換してください
RSS_CHANNEL_NEW_ITEM_NUM(=4)にはチャンネル内の新着記事が文字列で格納されてます。parseInt(int)でint型に変換してください
ドコモ30k版は非対応です。nullが返ります。

戻り値:
チャンネル情報
関連項目:
getRSSItems(String)

setChannelSelected

public static void setChannelSelected(java.lang.String idStr,
                                      boolean flag)
チャンネルの選択状態を変更します。
getRSSChannels()で返ってくるIDと選択状態を表すbooleanを引数に指定します。
flag=trueの場合選択状態、falseの場合は非選択になります。
flushRSS()を行わないとデータが反映されません。
このメソッドを呼び出した後はflushRSS()を必ず呼び出してください

パラメータ:
idStr - チャンネルのID
flag - 選択のときtrue
関連項目:
flushRSS()

flushRSS

public static void flushRSS()
変更したRSSのデータをjigブラウザ側に反映させます。
このメソッドを呼び出さないとチャンネル選択状態などが保存されません
また、このメソッドはスクラッチパッド保存処理を行うので時間がかかります。
データをまとめて変更したあとにこのメソッドを呼び出してください。

関連項目:
setChannelSelected(String, boolean), setRSSItemFlag(String, boolean)

getRSSItems

public static java.lang.String[][] getRSSItems(java.lang.String channelID)
引数で指定したチャンネルの記事一覧を取得します。
返り値は文字列の2次元配列になります。
RSS_ITEM_ID(=0)には記事のIDが格納されます。
RSS_ITEM_TITLE(=1),RSS_ITEM_URL(=2)には記事のタイトルとURLが格納されます。
RSS_ITEM_DATE(=3)には記事の日付が MM/DDの形で格納されます。
RSS_ITEM_TIME(=4)には記事の日付が hh:mmの形で格納されます(24時間表記です)。
RSS_ITEM_FLAG(=5)には記事の未読・既読状態が格納されます。未読の場合"1"、既読の場合"0"です。

パラメータ:
channelID - チャンネルのID
戻り値:
指定したチャンネルの記事一覧

setRSSItemFlag

public static void setRSSItemFlag(java.lang.String idStr,
                                  boolean flag)
引数で指定した記事の既読・未読状態を変更します。
引数flagがtrueの場合未読に、falseの場合既読になります。
このメソッドで記事状態を変更した場合はflushRSS()メソッドを呼び出してください。
呼び出さない場合、端末にデータが保存されません。
また、引数で指定したIDの記事が存在しない場合は何も起こりません

パラメータ:
idStr - 記事のID
flag - 既読・未読の状態
関連項目:
getRSSItems(String), flushRSS()

deleteRSSItem

public static void deleteRSSItem(java.lang.String idStr)
引数で指定した記事を削除します このメソッドを呼び出した後はflushRSS()メソッドを呼び出してください。
また、引数で指定したIDの記事が存在しない場合は何も起こりません

パラメータ:
idStr - 記事のID
関連項目:
getRSSItems(String), flushRSS()

setMenu

public void setMenu(java.lang.String[] menu,
                    java.lang.String[] help)
左ソフトキーを押されたときに表示する文字列を指定します。
「jiglet終了」のメニューの一番下に自動的に追加されます。
このメソッドを呼び出さない場合、およびnullを指定した場合は「jiglet終了」のみが設定されます。
全角7文字まで表示され、それ以降は自動的にカットされます。

また、画面下に表示される説明文章を指定できます。
もし、helpの長さがmenuより短い場合は、menuの長さまで自動的に拡張され空文字列で埋められます。

パラメータ:
menu - 表示文字列
help - 説明文章

parseInt

public static int parseInt(java.lang.String str)
文字列をintに変換します。
引数の文字列が数字でなかった場合は0が返ります。

パラメータ:
str - intに変換する文字列
戻り値:
変換したint型

takePicture

public static byte[] takePicture(int w,
                                 int h)
カメラを起動し撮影した画像を取得します。
撮影された画像はバイト配列で返します。getImage(byte[])メソッドで画像に変換してください。
撮影がキャンセルされた場合はnullが返ります。
撮影画像の幅と高さを指定できます。
実際に撮影される画像サイズは端末に依存します。
カメラ非対応機種ではnullが返ります。

パラメータ:
w - 撮影画像の幅
h - 撮影画像の高さ
戻り値:
撮影された画像のバイト列
関連項目:
getImage(byte[])

readBarcode

public static java.lang.String readBarcode()
バーコードリーダーを起動し撮影した文字列を取得します。
非対応端末の場合や撮影に失敗した場合はnullが返ります。
DoCoMo版のみ対応してます。
非対応機種ではnullが返ります。

戻り値:
撮影した文字列

sendIR

public static void sendIR(java.lang.String irData)
リモコン用赤外線データを送信します。
リモコン非対応端末の場合はなにも起こりません。
また送信不可能な引数が指定された場合もなにも起こりません。
送信可能なデータの場合、キーが押されつづけてる間データを送りつづけます。
キーを離されたあと、このメソッドから戻ります。
DoCoMo、およびSoftBankの一部機種のみ対応してます。
非対応機種では何もおこりません。

パラメータ:
irData - 送信する赤外線データ

getKey

public static int getKey()
イベントを取得します。
上位16ビットがイベントの種類、下位16ビットがイベントのパラメータです。
イベントの種類にはキー押下(KEY_PRESSED)と他イベント(EVENT_HAPPENED)があります。
イベントが発生してない場合には-1が返ります。

KEY_PRESSEDの場合には上位16ビットは0になりますので、従来のgetKey()同様に扱うことができます。
次のようなプログラムでキー判別ができます。
int key = getKey();
if (key == KEY_SELECTED) { //イベントの種類は判別しなくてもいい
}
また、このメソッドはキーリピートに対応してます。
キーが押された瞬間と、押されっぱなしの状態が400ms続いた場合にキーの値が返ります。
キーの押下状態  __| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|____
メソッドの返り値  __| ̄|___| ̄ ̄ ̄ ̄ ̄ ̄|____

他にもメニュー、活性化、開閉、起動パラメータ、通信完了のイベントがあります。
キー以外のイベントを判断するにはKEY_LAST定数を使うと便利です。

int key = getKey();
if (key == KEY_3) {
//中略
} else if (key > KEY_LAST) {
int eventType = key & 0xffff0000;
int eventParam = key & 0xffff;
//中略
}

戻り値:
イベントの種類。なにも無い場合-1

clearKey

public static void clearKey()
イベントキューのキー情報をクリアします。
活性化や端末開閉などのイベントはクリアされません。


sendOBEX

public static boolean sendOBEX(byte[] data,
                               java.lang.String name,
                               java.lang.String type)
赤外線を利用してデータを送信します。
DoCoMo100k版のみ対応してます。
非対応機種では何も起こりません。
このメソッドは通信が終了するまでブロックします。

パラメータ:
data - 送信するデータ
name - 送信するデータのNAME属性
type - 送信するデータのTYPE属性
戻り値:
成功したかどうかのフラグ。成功した場合true。非対応機種ではfalse

receiveOBEX

public static boolean receiveOBEX()
赤外線データを利用したデータの受信を開始します。 DoCoMo100k版のみ対応してます。
受信に成功した場合trueが返ります。 非対応機種では何も起こりません。
このメソッドは通信が終了するまでブロックします。
受信したデータはgetOBEXData()で取得可能です。

戻り値:
成功したかどうかのフラグ。成功した場合true。非対応機種ではfalse
関連項目:
getOBEXData(), getOBEXName(), getOBEXType()

getOBEXData

public static java.lang.String getOBEXData()
直前のreceiveOBEX()で受信したデータを返します。
受信に失敗した場合はnullが返ります。

戻り値:
受信したデータ

getOBEXName

public static java.lang.String getOBEXName()
直前のreceiveOBEX()で受信したデータのNAME属性を返します。
受信に失敗した場合はnullが返ります。

戻り値:
受信したデータ

getOBEXType

public static java.lang.String getOBEXType()
直前のreceiveOBEX()で受信したデータのTYPE属性を返します。
受信に失敗した場合はnullが返ります。

戻り値:
受信したデータ

encodeBase64

public static java.lang.String encodeBase64(byte[] data)
渡されたバイト配列をBase64形式でエンコードします。

戻り値:
エンコードした文字列

seekRadio

public static int seekRadio(boolean upward)
ラジオの周波数をシークし、受信可能な周波数を返します。
引数upwardがtrueの時は周波数が増える方向に、
falseのときは周波数が減る方向にシークします。
電波状況が悪くシーク失敗したときはSEEK_RECEIVE_FAILED(=-1)が返ります。
また、このメソッドはラジオ電源が入っているときのみ有効です。
ラジオ電源がOFFのときにこのメソッドを呼び出した場合はSEEK_RADIO_OFF(=0)が返ります。
なお、このメソッドはシークが完了するまでブロックします。

パラメータ:
upward - サーチ方向
戻り値:
シークし受信可能な周波数

savePower

public static boolean savePower()
ラジオのみ再生されアプリの動作はすべて停止する節電モードに入ります。
キーを押されることにより復帰します。
節電モードに移行した場合はtrue、非対応機種で節電モードに移行できなかった場合はfalseが返ります。

戻り値:
節電モードに移行したかどうか

getLanguage

public static int getLanguage()
jigブラウザで設定されてる言語を取得します。
返り値は LANGUAGE_JP, EN, PTのいずれかです

戻り値:
jigブラウザで設定されてる言語

versionUp

public static void versionUp()
jigletのバージョンアップを行います
このメソッドを呼び出した後、jigletは終了しバージョンアップが行われます。


getMotionType

public static int getMotionType()
端末が実装してるモーションセンサーの種類を返します。 実装されてない場合はMOTION_NONEになります。

戻り値:
モーションセンサーの種類

setMotionEnabled

public static void setMotionEnabled(boolean flag)
モーションセンサーのON/OFFを切り替えます。
実装されてない端末では何も起こりません。
trueでオン、falseでオフになります。

カメラタイプの場合、このメソッドを呼び出した位置を基準になります。
getMotionX(),getMotionY()を用いることで、X方向、Y方向の値を取得できます。。
Z,Roll,Pitchは取得できません。(常に0です)

加速度センサータイプの場合、常に水平位置が基準になります。
X,Y,Z,Roll,Pitchが取得可能です。

パラメータ:
flag - センサーのON/OFF

getMotionEnabled

public static boolean getMotionEnabled()
モーションセンサーのON/OFFを返します。
非対応端末では常にfalseです。

戻り値:
センサーのON/OFF

getMotionX

public static int getMotionX()
センサーのX方向の値を返します。
非対応端末やセンサーOFFの場合は常に0です。
加速度センサータイプの場合は単位がmg(ミリG)です。
カメラタイプの場合は機種依存です。

戻り値:
X方向

getMotionY

public static int getMotionY()
センサーのY方向の値を返します。
非対応端末やセンサーOFFの場合は常に0です。 加速度センサータイプの場合は単位がmg(ミリG)です。
カメラタイプの場合は機種依存です。

戻り値:
Y方向

getMotionZ

public static int getMotionZ()
センサーのZ方向の値を返します。
非対応端末やセンサーOFFの場合は常に0です。 加速度センサータイプの場合は単位がmg(ミリG)です。
カメラタイプの場合は常に0です。

戻り値:
Z方向

getMotionRoll

public static int getMotionRoll()
センサーのROLL角度を返します。
非対応端末やセンサーOFF、カメラタイプの場合は常に0です。 加速度センサータイプの場合は単位が角度です。

戻り値:
ROLL角度

getMotionPitch

public static int getMotionPitch()
センサーのPITCH角度を返します。
非対応端末やセンサーOFF、カメラタイプの場合は常に0です。 加速度センサータイプの場合は単位が角度です。

戻り値:
PITCH角度

accessGPS

public static boolean accessGPS(int interval)
GPS測位を開始するメソッドです。
このメソッドを呼び出すと、指定した間隔で一度だけ測位を行います。
間隔が長いほど精度が向上します。
測位完了後はgetKey()メソッドでEVENT_GPSが返ります。

測位中に呼び出された場合は何も起こりません。
非対応機種やユーザがGPS利用を許可しなかった場合はfalseが返ります。

パラメータ:
interval - 測位間隔
戻り値:
測位開始できた場合true
関連項目:
getLocation()

stopGPS

public static void stopGPS()
測位を中断します。
測位を開始してない場合はなにも起こりません。


getLocation

public static GPSLocation getLocation()
最新の測位結果を取得します。
測位してない場合、もしくは測位失敗時にはnullが返ります。

戻り値:
最新の測位結果

setSize

public static void setSize(int w,
                           int h)
ウィジェット実行時の大きさを設定します。
最初にrepaint()を呼び出す前にこのメソッドを実行してください。
このメソッドはYahoo!デスクトップ専用です。
jigブラウザの場合は何も起こりません。

パラメータ:
w - 設定するウィジェットの幅
h - 設定するウィジェットの高さ

getWidth

public static int getWidth()
ウィジェット実行時のウィジェットの幅を返します。
このメソッドはYahoo!デスクトップ専用です。
setSize()を行ってない場合や、jigブラウザで実行した場合は0が返ります。


getHeight

public static int getHeight()
ウィジェット実行時のウィジェットの高さを返します。
このメソッドはYahoo!デスクトップ専用です。
setSize()を行ってない場合や、jigブラウザで実行した場合は0が返ります。


totalMemory

public static int totalMemory()
メソッド呼び出し時点でもあきメモリ量をバイト単位で返します。
gc()を呼び出すことにより増えることがあります。


getCPUState

public static int getCPUState()
CPU使用率を0-100で返します。
また、この値は厳密な値ではありませんので注意してください。


isWidget

public static boolean isWidget()
ウィジェットとして実行されているかどうかを返します。
ウィジェット実行中はtrueを返し、通常起動中はfalseを返します。
このメソッドはYahoo!デスクトップ専用です。
jigブラウザで実行した場合はfalseが返ります。


isKeyEnabled

public static boolean isKeyEnabled()
キーイベント取得可能かどうかを返します。
ウィジェット活性状態や通常起動中はtrueを返し、ウィジェット非活性状態ではfalseを返します。
このメソッドはYahoo!デスクトップ専用です。
jigブラウザで実行した場合はtrueが返ります。


clearBackground

public static void clearBackground()
ウィジェットの背景をクリアします。br> ウィジェット実行時に、ウィジェットの位置に応じた待ちうけ画像が描画されます。
ウィジェット領域をクリアしたいときに用います。
通常起動時は0xFFFFFFで背景が塗りつぶされます。