Class Wrappers.WrapperBuilder

    • Constructor Detail

      • WrapperBuilder

        protected WrapperBuilder​(java.lang.Object original)
    • Method Detail

      • wrapInternal

        protected abstract <A extends AAbstraction> A wrapInternal​(java.lang.Object original,
                                                                   java.lang.Class<A> aClass)
      • as

        public <A extends AAbstraction> A as​(java.lang.Class<A> abstractionClass)
        Wraps the implementation-specific object in a wrapper implementing the given abstraction.
      • asArrayOf

        public <A extends AAbstraction> A[] asArrayOf​(java.lang.Class<A> abstraction)
        Wraps the implementation-specific object-array in a wrapper-array implementing the given abstraction.
      • asSetOf

        public <A extends AAbstraction> java.util.Set<A> asSetOf​(java.lang.Class<A> aClass)
        Wraps the implementation-specific object-array in a Set of wrappers implementing the given abstraction.
      • asSortedSetOf

        public <A extends AAbstraction & java.lang.Comparable<A>> java.util.SortedSet<A> asSortedSetOf​(java.lang.Class<A> aClass)
        Wraps the implementation-specific object-array in a SortedSet of wrappers implementing the given abstraction.