public final class EdbXML extends Object
Modifier and Type | Field and Description |
---|---|
(package private) static String |
EDB_DTD_URI |
(package private) static String |
EDB_XMLNS |
(package private) static String |
EDB_XMLNS_URI |
static int |
MODE_COMPLETION |
static int |
MODE_MULTILINE |
static int |
MODE_NOT_ROOT |
(package private) static String |
XML_AN_ASSERT |
(package private) static String |
XML_AN_DATE_FROM |
(package private) static int |
XML_AN_DATE_FROM_DEFAULT |
(package private) static String |
XML_AN_DATE_TO |
(package private) static int |
XML_AN_DATE_TO_DEFAULT |
(package private) static String |
XML_AN_DELETE |
(package private) static String |
XML_AN_MAPTO |
(package private) static String |
XML_AN_READ |
(package private) static String |
XML_AN_WRITE |
(package private) static String |
XML_AV_ASSERT_NOTHING |
static String |
XML_DTD_DATABASE |
(package private) static String |
XML_DTD_DEFINITION |
(package private) static String |
XML_EN_BASE |
static String |
XML_EN_DATABASE |
(package private) static String |
XML_EN_DEFINITION |
(package private) static String |
XML_EN_ENGLISH |
(package private) static String |
XML_EN_JAPANESE |
(package private) static String |
XML_EN_PRONOUNCE |
Constructor and Description |
---|
EdbXML() |
Modifier and Type | Method and Description |
---|---|
(package private) static boolean |
getAttribute(Node node,
String name,
boolean value) |
(package private) static int |
getAttribute(Node node,
String name,
int value) |
(package private) static String |
getAttribute(Node node,
String name,
String value) |
(package private) static Element |
getElementNode(Element parent,
String name) |
(package private) static Element |
getElementNode(Node parent,
String name) |
(package private) static List<Element> |
getElementNodeList(Element parent,
String name) |
(package private) static EdbBText |
getNodeBText(Node node) |
(package private) static EdbMText |
getNodeMText(Node node) |
(package private) static EdbPermission |
getNodePermission(Node node) |
(package private) static String |
getNodeText(Node node) |
(package private) static byte |
getPermission(Node node,
String name,
byte value) |
static boolean |
isCompletion(int mode)
指定された XML の作成モードに
MODE_COMPLETION の指定が含まれるかどうかを判定します. |
static boolean |
isMultiLine(int mode)
指定された XML の作成モードに
MODE_MULTILINE の指定が含まれるかどうかを判定します. |
static boolean |
isNotRoot(int mode)
指定された XML の作成モードに
MODE_NOT_ROOT の指定が含まれるかどうかを判定します. |
static boolean |
isRoot(int mode)
指定された XML の作成モードに
MODE_NOT_ROOT の指定が含まれないかどうかを判定します. |
(package private) static StringBuilder |
makeEncloseNode(String en,
int mode,
StringBuilder content) |
(package private) static StringBuilder |
makeEncloseNodeWithAttribute(String en,
int mode,
StringBuilder attr,
StringBuilder content) |
static StringBuilder |
makeEncloseRoot(String en,
String dtd,
int mode,
StringBuilder content)
指定された要素名
en で囲まれた XML を作成します.
XML の作成モードに MODE_NOT_ROOT が含まれない場合は,作成される XML に XML ヘッダが付加されます. |
static String |
makeNSElementName(String en)
ネームスペースを付加した要素名を作成します.
|
static String |
makeNSEN(String en)
ネームスペースを付加した要素名を作成します.
|
(package private) static StringBuilder |
makeStringElement(String en,
int mode,
String text) |
static String |
makeXMLHeader(String xn,
String dtd,
int mode)
XML 宣言などの XML ヘッダ部を作成します.
|
static String |
makeXMLTrailer(String xn,
int mode)
XML の終端部を作成します.
|
static final String EDB_XMLNS
static final String EDB_XMLNS_URI
static final String EDB_DTD_URI
static final String XML_EN_DEFINITION
static final String XML_DTD_DEFINITION
public static final String XML_EN_DATABASE
public static final String XML_DTD_DATABASE
static final String XML_AN_MAPTO
static final String XML_AN_DATE_FROM
static final String XML_AN_DATE_TO
static final int XML_AN_DATE_FROM_DEFAULT
static final int XML_AN_DATE_TO_DEFAULT
static final String XML_AN_READ
static final String XML_AN_WRITE
static final String XML_AN_DELETE
static final String XML_AN_ASSERT
static final String XML_AV_ASSERT_NOTHING
static final String XML_EN_BASE
static final String XML_EN_ENGLISH
static final String XML_EN_JAPANESE
static final String XML_EN_PRONOUNCE
public static final int MODE_MULTILINE
public static final int MODE_COMPLETION
public static final int MODE_NOT_ROOT
public static boolean isMultiLine(int mode)
MODE_MULTILINE
の指定が含まれるかどうかを判定します.mode
- XML の作成モードtrue
,その他 false
を返します.public static boolean isCompletion(int mode)
MODE_COMPLETION
の指定が含まれるかどうかを判定します.mode
- XML の作成モードtrue
,その他 false
を返します.public static boolean isNotRoot(int mode)
MODE_NOT_ROOT
の指定が含まれるかどうかを判定します.mode
- XML の作成モードtrue
,その他 false
を返します.public static boolean isRoot(int mode)
MODE_NOT_ROOT
の指定が含まれないかどうかを判定します.mode
- XML の作成モードtrue
,その他 false
を返します.static EdbPermission getNodePermission(Node node)
public static final String makeXMLHeader(String xn, String dtd, int mode)
xn
- ルートの要素名dtd
- 拡張子を除く DTD ファイル名mode
- XML の作成モードMODE_MULTILINE
,
MODE_COMPLETION
,
MODE_NOT_ROOT
public static final String makeXMLTrailer(String xn, int mode)
xn
- ルートの要素名mode
- XML の作成モード.予約値です.MODE_MULTILINE
,
MODE_COMPLETION
,
MODE_NOT_ROOT
public static final StringBuilder makeEncloseRoot(String en, String dtd, int mode, StringBuilder content)
en
で囲まれた XML を作成します.
XML の作成モードに MODE_NOT_ROOT
が含まれない場合は,作成される XML に XML ヘッダが付加されます.en
- ルートの要素名dtd
- 拡張子を除く DTD ファイル名mode
- XML 作成モードcontent
- XML データMODE_MULTILINE
,
MODE_COMPLETION
,
MODE_NOT_ROOT
static final StringBuilder makeEncloseNode(String en, int mode, StringBuilder content)
static final StringBuilder makeEncloseNodeWithAttribute(String en, int mode, StringBuilder attr, StringBuilder content)
static final StringBuilder makeStringElement(String en, int mode, String text)
public static final String makeNSElementName(String en)
en
- 要素名public static final String makeNSEN(String en)
このメソッドは,makeNSElementName
メソッドのエイリアスです.
en
- 要素名makeNSElementName(String)
EDB Working Group at Tue Jun 10 17:08:59 JST 2025