public static enum Content.CType extends java.lang.Enum<Content.CType>
instanceof type conditionals.
instanceof is not a particularly safe way to test content
in JDOM because CDATA extends Text ( a CDATA instance is an
instanceof Text).
This CType enumeration provides a direct and sure mechanism for identifying JDOM content.
These can be used in switch-type statements too (which is much neater than chained if (instanceof) else if (instanceof) else .... expressions):
switch(content.getCType()) {
case Text :
.....
break;
case CDATA :
.....
break;
....
}
| Enum Constant | Description |
|---|---|
CDATA |
Represents
CDATA content |
Comment |
Represents
Comment content |
DocType |
Represents
DocType content |
Element |
Represents
Element content |
EntityRef |
Represents
EntityRef content |
ProcessingInstruction |
Represents
ProcessingInstruction content |
Text |
Represents
Text content |
| Modifier and Type | Method | Description |
|---|---|---|
static Content.CType |
valueOf(java.lang.String name) |
Returns the enum constant of this type with the specified name.
|
static Content.CType[] |
values() |
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Content.CType Comment
Comment contentpublic static final Content.CType Element
Element contentpublic static final Content.CType ProcessingInstruction
ProcessingInstruction contentpublic static final Content.CType EntityRef
EntityRef contentpublic static final Content.CType Text
Text contentpublic static final Content.CType CDATA
CDATA contentpublic static final Content.CType DocType
DocType contentpublic static Content.CType[] values()
for (Content.CType c : Content.CType.values()) System.out.println(c);
public static Content.CType valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullCopyright ? 2019 Jason Hunter, Brett McLaughlin. All Rights Reserved.