public class EdbCaption extends Object
見出しは,次の2つに部分を使い表されます.
<edb:caption>value</edb:caption> value 0 …見出しに利用しない 1 …主見出しに利用 2 …副見出しに利用
Modifier and Type | Field and Description |
---|---|
static int |
CAP_delimiter_comma
区切り文字にカンマ「,」を使う.
|
static int |
CAP_delimiter_newline
区切り文字に改行「\n」を使う.
|
static int |
CAP_lax_language
厳密でない言語利用を行う.
|
static int |
CAP_long
長い見出しを生成する.
|
static int |
CAP_nobracket
括弧で見出しを表示するのを抑制する.
|
static int |
CAP_nomapto
タプル全体としてマップしている情報がある場合にマップ先を(->マップ先の見出し)のように表示するのを抑制する.
|
static int |
CAP_norecurse
組織名などの階層化されている情報をフルに作成せず,組織の名前のみで見出しを作成する.
|
static int |
CAP_noreverse
英語表記の組織名のように,組織名を逆順に並べない.
|
(package private) boolean |
complete |
(package private) String |
main_en |
(package private) String |
main_ja |
(package private) String |
main_pr |
(package private) static int |
MAX_CAP_RECURSE |
(package private) int |
mode |
(package private) String |
sub_en |
(package private) String |
sub_ja |
Constructor and Description |
---|
EdbCaption()
見出しを作成するときのモードの指定なしで,見出しの新しいインスタンスを初期化します.
|
EdbCaption(int m)
見出しを作成するときのモードを指定し,見出しの新しいインスタンスを初期化します.
|
Modifier and Type | Method and Description |
---|---|
int |
childMode()
入れ子になっている情報の見出しを作成するときのモードを取得します.
|
void |
concatenate(EdbCaption c)
見出しを連結します.
|
void |
concatenate(String s)
見出しを英文,和文の主見出しと連結します.
|
void |
concatenate(String delim,
EdbCaption c)
見出しを連結します.
|
void |
concatenate(String en,
String ja)
英文,和文の主見出しを連結します.連結される内容との区切り文字はスラッシュ("/")になります.
|
void |
concatenate(String en,
String ja,
String pr)
英文,和文,読みの主見出しを連結します.連結される内容との区切り文字は,
英文,和文ではスラッシュ("/"),読みではスペース(" ")になります.
|
void |
concatenateSub(EdbCaption c)
副見出しを連結します.連結内容との区切り文字はスラッシュ("/")になります.
|
void |
concatenateSub(String delim,
EdbCaption c)
副見出しを連結します.
|
EdbCaption |
exchangeLanguage()
言語を入れ換える.
|
String |
getMain()
主見出しを取得します.
|
String |
getMainEnglish()
英文の主見出しを取得します.
|
String |
getMainJapanese()
和文の主見出しを取得します.
|
String |
getMainPronounce()
読みの主見出しを取得します.
|
int |
getMode()
見出しを作成するときのモードを取得します.
|
String |
getSub()
副見出しを取得します.
|
String |
getSubEnglish()
英文の副見出しを取得します.
|
String |
getSubJapanese()
和文の副見出しを取得します.
|
static boolean |
isCapDelimiterComma(int mode)
指定の見出しを作成するときのモードに
CAP_delimiter_comma の指定が含まれるかどうかを判定します. |
static boolean |
isCapDelimiterNewline(int mode)
指定の見出しを作成するときのモードに
CAP_delimiter_newline の指定が含まれるかどうかを判定します. |
static boolean |
isCapLong(int mode)
指定の見出しを作成するときのモードに
CAP_long の指定が含まれるかどうかを判定します. |
static boolean |
isCapNoBracket(int mode)
指定の見出しを作成するときのモードに
CAP_nobracket の指定が含まれるかどうかを判定します. |
static boolean |
isCapNoMapto(int mode)
指定の見出しを作成するときのモードに
CAP_nomapto の指定が含まれるかどうかを判定します. |
static boolean |
isCapNoRecurse(int mode)
指定の見出しを作成するときのモードに
CAP_norecurse の指定が含まれるかどうかを判定します. |
static boolean |
isCapNoReverse(int mode)
指定の見出しを作成するときのモードに
CAP_noreverse の指定が含まれるかどうかを判定します. |
static boolean |
isCapRecurse(int mode)
指定の見出しを作成するときのモードに
CAP_norecurse の指定が含まれないかどうかを判定します. |
static boolean |
isCapReverse(int mode)
指定の見出しを作成するときのモードに
CAP_noreverse の指定が含まれないかどうかを判定します. |
boolean |
isComplete()
見出しの作成が完了しているかどうかを取得します.
|
boolean |
isEmpty()
見出しが空かどうかを判定します.
|
boolean |
isLoading()
見出しの作成が未完了かどうかを取得します.
|
boolean |
mainIsEmpty()
主見出しが空かどうかを判定します.
|
void |
mainToLowerCase()
英文,和文の主見出しのアルファベットの大文字を小文字に変換します.
|
void |
setComplete(boolean c)
見出しの作成が完成しているかどうかを設定します.
|
boolean |
subIsEmpty()
副見出しが空かどうかを判定します.
|
void |
subToLowerCase()
副見出しのアルファベットの大文字を小文字に変換します.
|
String |
toString()
見出しの文字列に変換します.
|
public static final int CAP_long
public static final int CAP_norecurse
public static final int CAP_nomapto
public static final int CAP_nobracket
public static final int CAP_noreverse
public static final int CAP_delimiter_comma
public static final int CAP_delimiter_newline
public static final int CAP_lax_language
static final int MAX_CAP_RECURSE
int mode
String main_en
String main_ja
String main_pr
String sub_en
String sub_ja
boolean complete
public EdbCaption()
public EdbCaption(int m)
m
- 見出しを作成するときのモード,0 又は見出しを作成するときのモードの定数の値の組み合わせCAP_long
,
CAP_norecurse
,
CAP_nomapto
,
CAP_nobracket
,
CAP_noreverse
,
CAP_delimiter_comma
,
CAP_delimiter_newline
public static boolean isCapLong(int mode)
CAP_long
の指定が含まれるかどうかを判定します.mode
- 見出しを作成するときのモードtrue
,その他 false
を返します.public static boolean isCapRecurse(int mode)
CAP_norecurse
の指定が含まれないかどうかを判定します.mode
- 見出しを作成するときのモードtrue
,その他 false
を返します.public static boolean isCapNoRecurse(int mode)
CAP_norecurse
の指定が含まれるかどうかを判定します.mode
- 見出しを作成するときのモードtrue
,その他 false
を返します.public static boolean isCapNoMapto(int mode)
CAP_nomapto
の指定が含まれるかどうかを判定します.mode
- 見出しを作成するときのモードtrue
,その他 false
を返します.public static boolean isCapNoBracket(int mode)
CAP_nobracket
の指定が含まれるかどうかを判定します.mode
- 見出しを作成するときのモードtrue
,その他 false
を返します.public static boolean isCapReverse(int mode)
CAP_noreverse
の指定が含まれないかどうかを判定します.mode
- 見出しを作成するときのモードtrue
,その他 false
を返します.public static boolean isCapNoReverse(int mode)
CAP_noreverse
の指定が含まれるかどうかを判定します.mode
- 見出しを作成するときのモードtrue
,その他 false
を返します.public static boolean isCapDelimiterComma(int mode)
CAP_delimiter_comma
の指定が含まれるかどうかを判定します.mode
- 見出しを作成するときのモードtrue
,その他 false
を返します.public static boolean isCapDelimiterNewline(int mode)
CAP_delimiter_newline
の指定が含まれるかどうかを判定します.mode
- 見出しを作成するときのモードtrue
,その他 false
を返します.public boolean mainIsEmpty()
true
,その他 false
を返します.public boolean subIsEmpty()
true
,その他 false
を返します.public boolean isEmpty()
true
,その他 false
を返します.public String getMainEnglish()
public String getMainJapanese()
public String getMainPronounce()
public String getMain()
このメソッドは,getMainJapanese
メソッドをラップしたものです.
public String getSubEnglish()
public String getSubJapanese()
public String getSub()
このメソッドは,getSubJapanese
メソッドをラップしたものです.
public boolean isLoading()
見出しの作成時に参照している情報がまだ読込まれておらず,見出しの作成が完全に完了していない場合があります. このメソッドは,見出しの作成が完了しているかどうかを判断するのに使用されます.
true
,その他 false
を返します.isComplete()
public boolean isComplete()
見出しの作成時に参照している情報がまだ読込まれておらず,見出しの作成が完全に完了していない場合があります. このメソッドは,見出しの作成が完了しているかどうかを判断するのに使用されます.
true
,その他 false
を返します.isLoading()
public void setComplete(boolean c)
c
- 完成しているかどうかpublic int getMode()
CAP_long
,
CAP_norecurse
,
CAP_nomapto
,
CAP_nobracket
,
CAP_noreverse
,
CAP_delimiter_comma
,
CAP_delimiter_newline
public int childMode()
見出しは再帰的に作成されます.つまり,個人情報の所属に関して,[評価情報分析センター]という登録が,他の情報(組織情報)への参照で登録というような場合,個人情報の見出し作成で,所属の項目に至ったとき EID から組織情報の見出しを作成します. このメソッドは,そのように再帰的に見出しを作成する場合に,入れ子になった情報の見出しを作成するときのモードを返します.
CAP_long
,
CAP_norecurse
,
CAP_nomapto
,
CAP_nobracket
,
CAP_noreverse
,
CAP_delimiter_comma
,
CAP_delimiter_newline
public String toString()
public void concatenate(String delim, EdbCaption c)
delim
- 連結される内容との区切り文字c
- EDB 見出しpublic void concatenate(EdbCaption c)
連結される内容との区切り文字は,見出しモードの指定によって異なり次のようになります.
CAP_delimiter_newline
が指定されている場合
CAP_delimiter_comma
が指定されている場合
c
- EDB 見出しCAP_delimiter_comma
,
CAP_delimiter_newline
public void concatenate(String en, String ja)
en
- 英文の主見出しja
- 和文の主見出しpublic void concatenate(String en, String ja, String pr)
en
- 英文の主見出しja
- 和文の主見出しpr
- 読みの主見出しpublic void concatenate(String s)
このメソッドは,concatenate
メソッドを次のように呼び出すのと等価です.
concatenate(s, s);
s
- 見出しpublic void concatenateSub(String delim, EdbCaption c)
delim
- 連結内容との区切り文字c
- EDB 見出しpublic void concatenateSub(EdbCaption c)
c
- EDB 見出しpublic void mainToLowerCase()
public void subToLowerCase()
public EdbCaption exchangeLanguage()
EDB Working Group at Tue Jun 10 17:08:59 JST 2025