/*
* Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
/*
* $Id: NodeSetData.java,v 1.5 2005/05/10 15:47:42 mullan Exp $
*/
package javax.xml.crypto;
import java.util.Iterator;
/**
* An abstract representation of a Data
type containing a
* node-set. The type (class) and ordering of the nodes contained in the set
* are not defined by this class; instead that behavior should be
* defined by NodeSetData
subclasses.
*
* @author Sean Mullan
* @author JSR 105 Expert Group
* @since 1.6
*/
public interface NodeSetData extends Data {
/**
* Returns a read-only iterator over the nodes contained in this
* NodeSetData
in
*
* document order. Attempts to modify the returned iterator
* via the remove
method throw
* UnsupportedOperationException
.
*
* @return an Iterator
over the nodes in this
* NodeSetData
in document order
*/
@SuppressWarnings("rawtypes")
Iterator iterator();
}