/** * @return An immutable collection of all available charsets from the standard * charset provider. */ @Nonnull @ReturnsImmutableObject public static SortedMap <String, Charset> getAllCharsets () { return s_aAllCharsets; }
@Nonnull @ReturnsImmutableObject public static <KEYTYPE, VALUETYPE> Map <KEYTYPE, VALUETYPE> newUnmodifiableOrderedMap () { return Collections.<KEYTYPE, VALUETYPE> emptyMap (); }
@Nullable @ReturnsImmutableObject public static <ELEMENTTYPE> List <ELEMENTTYPE> makeUnmodifiable (@Nullable final List <? extends ELEMENTTYPE> aList) { return aList == null ? null : Collections.unmodifiableList (aList); }
/** * @return A list of all contained columns. Never <code>null</code>. */ @Nonnull @ReturnsImmutableObject public List <HCCol> getAllColumns () { return getChildren (); }
@Nonnull @ReturnsImmutableObject public List <? extends IPriceGraduationItem> getAllItems () { return ContainerHelper.makeUnmodifiable (m_aItems); }
/** * @return A non-<code>null</code> set of all supported UBL 2.0 namespaces. */ @Nonnull @ReturnsImmutableObject public static Set <String> getAllNamespaces () { return ContainerHelper.makeUnmodifiable (s_aNamespace2DocType.keySet ()); }
@Nonnull @ReturnsImmutableObject public static <KEYTYPE extends Comparable <? super KEYTYPE>, VALUETYPE> SortedMap <KEYTYPE, VALUETYPE> newUnmodifiableSortedMap (@Nullable final SortedMap <KEYTYPE, ? extends VALUETYPE> aMap) { return makeUnmodifiable (aMap); }
@Nonnull @ReturnsImmutableObject public static <KEYTYPE, VALUETYPE> Map <KEYTYPE, VALUETYPE> newUnmodifiableOrderedMap (@Nullable final Collection <? extends KEYTYPE> aKeys, @Nullable final Collection <? extends VALUETYPE> aValues) { return makeUnmodifiable (newOrderedMap (aKeys, aValues)); }
@Nonnull @ReturnsImmutableObject public static <KEYTYPE extends Comparable <? super KEYTYPE>, VALUETYPE> SortedMap <KEYTYPE, VALUETYPE> newUnmodifiableSortedMap (@Nullable final KEYTYPE aKey, @Nullable final VALUETYPE aValue) { return makeUnmodifiable (newSortedMap (aKey, aValue)); }
@Nonnull @ReturnsImmutableObject public static <ELEMENTTYPE> Map <ELEMENTTYPE, ELEMENTTYPE> newUnmodifiableMap (@Nullable final ELEMENTTYPE... aValues) { return makeUnmodifiable (newMap (aValues)); }
@Nonnull @ReturnsImmutableObject public static <ELEMENTTYPE> Set <ELEMENTTYPE> newUnmodifiableSet (@Nullable final ELEMENTTYPE... aValues) { return makeUnmodifiable (newSet (aValues)); }
@Nonnull @ReturnsImmutableObject public static <ELEMENTTYPE> Set <ELEMENTTYPE> newUnmodifiableSet (@Nullable final Iterable <? extends ELEMENTTYPE> aCont) { return makeUnmodifiable (newSet (aCont)); }
@Nonnull @ReturnsImmutableObject public static Set <Boolean> newUnmodifiableBooleanSet (@Nullable final boolean... aValues) { return makeUnmodifiable (newBooleanSet (aValues)); }
@Nonnull @ReturnsImmutableObject public static Set <Double> newUnmodifiableDoubleSet (@Nullable final double... aValues) { return makeUnmodifiable (newDoubleSet (aValues)); }
@Nonnull @ReturnsImmutableObject public static <ELEMENTTYPE extends Comparable <? super ELEMENTTYPE>> SortedSet <ELEMENTTYPE> newUnmodifiableSortedSet (@Nullable final Iterator <? extends ELEMENTTYPE> aIter) { return makeUnmodifiable (newSortedSet (aIter)); }
@Nonnull @ReturnsImmutableObject public static <ELEMENTTYPE extends Comparable <? super ELEMENTTYPE>> SortedSet <ELEMENTTYPE> newUnmodifiableSortedSet (@Nullable final IIterableIterator <? extends ELEMENTTYPE> aIter) { return makeUnmodifiable (newSortedSet (aIter)); }
@Nonnull @ReturnsImmutableObject public static Set <Character> newUnmodifiableCharOrderedSet (@Nullable final char... aValues) { return makeUnmodifiable (newCharOrderedSet (aValues)); }
@Nonnull @ReturnsImmutableObject public static Set <Float> newUnmodifiableFloatOrderedSet (@Nullable final float... aValues) { return makeUnmodifiable (newFloatOrderedSet (aValues)); }
@Nonnull @ReturnsImmutableObject public static Set <Long> newUnmodifiableLongOrderedSet (@Nullable final long... aValues) { return makeUnmodifiable (newLongOrderedSet (aValues)); }
@Nonnull @ReturnsImmutableObject public static List <Byte> newUnmodifiableByteList (@Nullable final byte... aValues) { return makeUnmodifiable (newByteList (aValues)); }