Top Inners Fields Constructors Methods
org.apache.xerces.stax.events

pack-priv abstract Class ElementImpl

extends XMLEventImpl
Class Inheritance
Known Direct Subclasses
org.apache.xerces.stax.events.EndElementImpl, org.apache.xerces.stax.events.StartElementImpl
Imports
java.util.ArrayList, .Collections, .Iterator, .List, javax.xml.namespace.QName, javax.xml.stream.Location, javax.xml.stream.events.Namespace

Authors
Lucian Holland, Michael Glavassevich, IBM
Version
$Id: ElementImpl.java 956312 2010-06-20 00:47:28Z mrglavas $

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final QName
fName

The qualified name of the element that is being closed.

private final List<E>
fNamespaces

Namespaces declared in the current scope.

Constructor Summary

AccessConstructor and Description
pack-priv
ElementImpl(final QName name, final boolean isStartElement, Iterator<E> namespaces, final Location location)

Constructor.

Method Summary

Modifier and TypeMethod and Description
pack-priv static Iterator<E>
public final QName
public final Iterator<E>
Inherited from org.apache.xerces.stax.events.XMLEventImpl:
asCharactersasEndElementasStartElementgetEventTypegetLocationgetSchemaTypeisAttributeisCharactersisEndDocumentisEndElementisEntityReferenceisNamespaceisProcessingInstructionisStartDocumentisStartElementtoString

Field Detail

fNameback to summary
private final QName fName

The qualified name of the element that is being closed.

fNamespacesback to summary
private final List<E> fNamespaces

Namespaces declared in the current scope.

Constructor Detail

ElementImplback to summary
pack-priv ElementImpl(final QName name, final boolean isStartElement, Iterator<E> namespaces, final Location location)

Constructor.

Method Detail

createImmutableIteratorback to summary
pack-priv static Iterator<E> createImmutableIterator(Iterator<E> iter)
getNameback to summary
public final QName getName()
See Also
javax.xml.stream.events.StartElement#getName(), javax.xml.stream.events.EndElement#getName()
getNamespacesback to summary
public final Iterator<E> getNamespaces()
See Also
javax.xml.stream.events.StartElement#getNamespaces(), javax.xml.stream.events.EndElement#getNamespaces()
org.apache.xerces.stax.events back to summary

private final Class ElementImpl.NoRemoveIterator

extends Object
implements Iterator
Class Inheritance
All Implemented Interfaces
java.util.Iterator

Field Summary

Modifier and TypeField and Description
private final Iterator<E>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
hasNext()

Implements java.util.Iterator.hasNext.

Returns true if the iteration has more elements.
public Object
next()

Implements java.util.Iterator.next.

Returns the next element in the iteration.
public void
remove()

Overrides default java.util.Iterator.remove.

Removes from the underlying collection the last element returned by this iterator (optional operation).
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

fWrappedback to summary
private final Iterator<E> fWrapped

Constructor Detail

NoRemoveIteratorback to summary
public NoRemoveIterator(Iterator<E> wrapped)

Method Detail

hasNextback to summary
public boolean hasNext()

Implements java.util.Iterator.hasNext.

Doc from java.util.Iterator.hasNext.

Returns true if the iteration has more elements. (In other words, returns true if next would return an element rather than throwing an exception.)

Returns:boolean

true if the iteration has more elements

See Also
java.util.Iterator#hasNext()
nextback to summary
public Object next()

Implements java.util.Iterator.next.

Doc from java.util.Iterator.next.

Returns the next element in the iteration.

Returns:Object

the next element in the iteration

See Also
java.util.Iterator#next()
removeback to summary
public void remove()

Overrides default java.util.Iterator.remove.

Doc from java.util.Iterator.remove.

Removes from the underlying collection the last element returned by this iterator (optional operation). This method can be called only once per call to next.

The behavior of an iterator is unspecified if the underlying collection is modified while the iteration is in progress in any way other than by calling this method, unless an overriding class has specified a concurrent modification policy.

The behavior of an iterator is unspecified if this method is called after a call to the forEachRemaining method.

See Also
java.util.Iterator#remove()