Interface CoreContainerPolicy<ABSTRACT_SESSION extends CoreAbstractSession>

    • Method Detail

      • addInto

        boolean addInto​(Object element,
                        Object container,
                        ABSTRACT_SESSION session)
        INTERNAL: Add element to container. This is used to add to a collection independent of JDK 1.1 and 1.2. The session may be required to wrap for the wrapper policy. Return whether the container changed
      • addInto

        boolean addInto​(Object key,
                        Object element,
                        Object container,
                        ABSTRACT_SESSION session)
        INTERNAL: Add element to container. This is used to add to a collection independent of type. The session may be required to wrap for the wrapper policy. Return whether the container changed.
      • clear

        void clear​(Object container)
        INTERNAL: Remove all the elements from the specified container. Valid only for certain subclasses.
      • containerInstance

        Object containerInstance()
        INTERNAL: Return an instance of the container class. Null should never be returned. A ValidationException is thrown on error.
      • contains

        boolean contains​(Object element,
                         Object container,
                         ABSTRACT_SESSION session)
        INTERNAL: Check if the object is contained in the collection. This is used to check contains in a collection independent of JDK 1.1 and 1.2. The session may be required to unwrap for the wrapper policy.
      • hasNext

        boolean hasNext​(Object iterator)
        INTERNAL: Return whether the iterator has more objects. The iterator is the one returned from #iteratorFor(). Valid for some subclasses only.
        See Also:
        ContainerPolicy.iteratorFor(Object)
      • isEmpty

        boolean isEmpty​(Object container)
        INTERNAL: Return whether the container is empty.
      • isListPolicy

        boolean isListPolicy()
      • next

        Object next​(Object iterator,
                    ABSTRACT_SESSION session)
        INTERNAL: Return the next object from the iterator. This is used to stream over a collection independent of JDK 1.1 and 1.2. The session may be required to unwrap for the wrapper policy.
      • removeFrom

        boolean removeFrom​(Object element,
                           Object container,
                           ABSTRACT_SESSION session)
        INTERNAL: Remove the object from the collection. This is used to remove from a collection independent of JDK 1.1 and 1.2. The session may be required to unwrap for the wrapper policy.
      • setContainerClass

        void setContainerClass​(Class containerClass)
        INTERNAL: Set the class used for the container.
      • sizeFor

        int sizeFor​(Object container)
        INTERNAL: Return the size of container.
      • vectorFor

        Vector vectorFor​(Object container,
                         ABSTRACT_SESSION session)
        INTERNAL: Return a Vector populated with the contents of container. Added for bug 2766379, must implement a version of vectorFor that handles wrapped objects.
      • containerInstance

        Object containerInstance​(int initialCapacity)
        INTERNAL: Return an instance of the container class with the specified initial capacity. Null should never be returned. A ValidationException is thrown on error.