Class EmptyListUpdateException

  • All Implemented Interfaces:
    java.io.Serializable

    public class EmptyListUpdateException
    extends JenaException

    Exception that is thrown when an attept is made to perform a side-effectful operation on an RDFList that is the empty list, or rdf:nil. This is not permissible, since it would cause the URI of the RDFList to change from rdf:nil to a new bNode, and in Jena the URI of a node is invariant. To avoid this operation, when extending an empty list use operations that return the updated list (such as RDFList.cons(org.apache.jena.rdf.model.RDFNode), or RDFList.with(org.apache.jena.rdf.model.RDFNode), or check first to see if the list is empty, and replace it with a non-null list.

    See Also:
    Serialized Form
    • Method Summary

      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • EmptyListUpdateException

        public EmptyListUpdateException()
      • EmptyListUpdateException

        public EmptyListUpdateException​(java.lang.String message)