Class SingletonProxyTrustIterator

java.lang.Object
net.jini.security.proxytrust.SingletonProxyTrustIterator
All Implemented Interfaces:
ProxyTrustIterator

public class SingletonProxyTrustIterator extends Object implements ProxyTrustIterator
A simple ProxyTrustIterator that produces a single object as the only element of the iteration.
Since:
2.0
Author:
Sun Microsystems, Inc.
  • Constructor Details

    • SingletonProxyTrustIterator

      public SingletonProxyTrustIterator(Object obj)
      Creates an instance with the specified object to use as the only element of the iteration.
      Parameters:
      obj - the object to use as the element of the iteration
      Throws:
      NullPointerException - if the argument is null
  • Method Details

    • hasNext

      public boolean hasNext()
      Description copied from interface: ProxyTrustIterator
      Returns true if the iteration has more elements, and false otherwise.
      Specified by:
      hasNext in interface ProxyTrustIterator
      Returns:
      true if the iteration has more elements, and false otherwise
    • next

      public Object next()
      Description copied from interface: ProxyTrustIterator
      Returns the next element in the iteration. This method can throw an exception (other than NoSuchElementException) without terminating the iteration.
      Specified by:
      next in interface ProxyTrustIterator
      Returns:
      the next element in the iteration
      Throws:
      NoSuchElementException - if the iteration has no more elements
    • setException

      public void setException(RemoteException e)
      Description copied from interface: ProxyTrustIterator
      Provides the iteration with a RemoteException thrown from a remote call made while attempting to obtain a TrustVerifier from the object returned by the most recent call to next. Setting an exception may influence which (if any) elements are subsequently produced by the iteration. (A RemoteException thrown directly by next should not be passed to this method.)
      Specified by:
      setException in interface ProxyTrustIterator
      Parameters:
      e - RemoteException thrown from a remote call
      Throws:
      NullPointerException - if the argument is null
      IllegalStateException - if next has never been called, or if this method has already been called since the most recent call to next, or if hasNext has been called since the most recent call to next, or if the most recent call to next threw a RemoteException