2014/01/01

SupportText EXTRA解説(仮)

ちょっと書いておきますね。

テキストとインテントを相互変換したかったため、自分勝手に仕様決めました。
Intentのすべてに対応してるわけじゃないです。

タグについて。

    [ACTION]
    [FLAG]
    [CATEGORY]
    [URI]
    [TYPE]
    [COMPONENT_PACKAGE]
    [COMPONENT_CLASS]

    [EXTRA_KEY]

    [EXTRA_STRING]
    [EXTRA_BOOLEAN]
    [EXTRA_BYTE]
    [EXTRA_INTEGER]
    [EXTRA_LONG]
    [EXTRA_FLOAT]

    [EXTRA_STRING_ARRAY]
    [EXTRA_BOOLEAN_ARRAY]
    [EXTRA_BYTE_ARRAY]
    [EXTRA_INTEGER_ARRAY]
    [EXTRA_LONG_ARRAY]
    [EXTRA_FLOAT_ARRAY]
    [END]

    [STRING_ARRAY_SEPALATOR]



・[FLAG]
Integerで指定します。

・[EXTRA_*_ARRAY]
BYTE, STRING以外は、改行区切りで、並べます。

・[EXTRA_STRING_ARRAY]
[STRING_ARRAY_SEPALATOR]の行で、区切ります。

・[EXTRA_BYTE_ARRAY]
0x22, 0x33→2233って感じで変換してます。

・"["について。
STRINGでブラケット("[")を使いたいときは、2個("[[")に置き換えます。
"]"も同様。

・変換について。

基本、Integer.parseInt()みたいの使ってます。




なお、作者の勝手で仕様を変える場合があります。
今のところは、デバッグ中(永遠に?)