Package org.codehaus.stax2.ri.evt
Class NotationDeclarationEventImpl
java.lang.Object
org.codehaus.stax2.ri.evt.BaseEventImpl
org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl
- All Implemented Interfaces:
NotationDeclaration
,XMLEvent
,XMLStreamConstants
,NotationDeclaration2
,XMLEvent2
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final String
Name/id of the notation, used to reference declaration.(package private) final String
(package private) final String
Fields inherited from class org.codehaus.stax2.ri.evt.BaseEventImpl
mLocation
Fields inherited from interface javax.xml.stream.XMLStreamConstants
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT
-
Constructor Summary
ConstructorsConstructorDescriptionNotationDeclarationEventImpl
(Location loc, String name, String pubId, String sysId) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Declared abstract to force redefinition by sub-classesEmpty base implementation: sub-classes should implementint
getName()
int
hashCode()
Declared abstract to force redefinition by sub-classesvoid
void
This method does not make much sense for this event type -- the reason being that the notation declarations can only be written as part of a DTD (internal or external subset), not separately.Methods inherited from class org.codehaus.stax2.ri.evt.BaseEventImpl
addHash, asCharacters, asEndElement, asStartElement, getLocation, getSchemaType, isAttribute, isCharacters, isEndDocument, isEndElement, isEntityReference, isNamespace, isProcessingInstruction, isStartDocument, isStartElement, iteratedEquals, stringsWithNullsEqual, throwFromIOE, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface javax.xml.stream.events.XMLEvent
asCharacters, asEndElement, asStartElement, getLocation, getSchemaType, isAttribute, isCharacters, isEndDocument, isEndElement, isEntityReference, isNamespace, isProcessingInstruction, isStartDocument, isStartElement
-
Field Details
-
mName
Name/id of the notation, used to reference declaration. -
mPublicId
-
mSystemId
-
-
Constructor Details
-
NotationDeclarationEventImpl
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceNotationDeclaration
-
getPublicId
- Specified by:
getPublicId
in interfaceNotationDeclaration
-
getSystemId
- Specified by:
getSystemId
in interfaceNotationDeclaration
-
getBaseURI
Empty base implementation: sub-classes should implement- Specified by:
getBaseURI
in interfaceNotationDeclaration2
-
getEventType
public int getEventType()- Specified by:
getEventType
in interfaceXMLEvent
- Specified by:
getEventType
in classBaseEventImpl
-
writeAsEncodedUnicode
- Specified by:
writeAsEncodedUnicode
in interfaceXMLEvent
- Specified by:
writeAsEncodedUnicode
in classBaseEventImpl
- Throws:
XMLStreamException
-
writeUsing
This method does not make much sense for this event type -- the reason being that the notation declarations can only be written as part of a DTD (internal or external subset), not separately. Can basically choose to either skip silently (output nothing), or throw an exception.- Specified by:
writeUsing
in interfaceXMLEvent2
- Specified by:
writeUsing
in classBaseEventImpl
- Throws:
XMLStreamException
-
equals
Description copied from class:BaseEventImpl
Declared abstract to force redefinition by sub-classes- Specified by:
equals
in classBaseEventImpl
-
hashCode
public int hashCode()Description copied from class:BaseEventImpl
Declared abstract to force redefinition by sub-classes- Specified by:
hashCode
in classBaseEventImpl
-