Enum SMEvent
- All Implemented Interfaces:
Serializable, Comparable<SMEvent>, java.lang.constant.Constable
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThis is a placeholder event which should never be encountered during normal operation. -
Method Summary
Modifier and TypeMethodDescriptionintbooleanThis method returns true if it would be ok to callSMInputCursor.getLocalName()of the iterator object, when it is positioned over this event.booleanhasQName()This method returns true if it would be ok to callSMInputCursor.getQName()of the iterator object, when it is positioned over this event.booleanhasText()This method returns true if it would be ok to callSMInputCursor.getText()of the iterator object, when it is positioned over this event.booleanbooleanTextual events are events that consist of regular document text content: ignorable white space, CDATA segments, and other text.static SMEventReturns the enum constant of this type with the specified name.static SMEvent[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
START_DOCUMENT
-
END_DOCUMENT
-
START_ELEMENT
-
END_ELEMENT
-
TEXT
-
CDATA
-
IGNORABLE_WS
-
COMMENT
-
PROCESSING_INSTR
-
DOCTYPE_DECL
-
ENTITY_DECL
-
ENTITY_REF
-
NOTATION_DECL
-
ATTRIBUTE
-
NAMESPACE_DECL
-
UNKNOWN
This is a placeholder event which should never be encountered during normal operation. It is only used if an underlying event is of unrecognized type, ie. application-specific extension StaxMate is not aware of.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getEventCode
public int getEventCode()- Returns:
- Underlying Stax 1.0 event code (int) that matches this event enumeration object.
-
isElementEvent
public boolean isElementEvent()- Returns:
- True, if the event is a start or end element event; false otherwise.
-
isTextualEvent
public boolean isTextualEvent()Textual events are events that consist of regular document text content: ignorable white space, CDATA segments, and other text. For these types,XMLStreamReader.getText()methods can be called, and they can also be output using regular text output methods.Note that set of events for which this returns true is less than that of
hasText(); since this only includes "true" textual events, not just events that have some associated text. -
hasText
public boolean hasText()This method returns true if it would be ok to callSMInputCursor.getText()of the iterator object, when it is positioned over this event.Note that set of events for which this returns true is bigger than for which
XMLStreamReader.hasText()returns true; this because StaxMate has looser definition of contained text. For example, true will be returned for Processing Instructions, since the 'data' part of the processing instruction is considered to be text by StaxMate. -
hasLocalName
public boolean hasLocalName()This method returns true if it would be ok to callSMInputCursor.getLocalName()of the iterator object, when it is positioned over this event. -
hasQName
public boolean hasQName()This method returns true if it would be ok to callSMInputCursor.getQName()of the iterator object, when it is positioned over this event.
-