/** * @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); }
@Nullable @ReturnsImmutableObject public static <KEYTYPE, VALUETYPE> SortedMap <KEYTYPE, VALUETYPE> makeUnmodifiable (@Nullable final SortedMap <KEYTYPE, ? extends VALUETYPE> aSortedMap) { return aSortedMap == null ? null : Collections.unmodifiableSortedMap (aSortedMap); }
@Nonnull @ReturnsImmutableObject public static <ELEMENTTYPE> List <ELEMENTTYPE> newUnmodifiableList (@Nullable final ELEMENTTYPE aValue) { return Collections.singletonList (aValue); }
/** * @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 <ELEMENTTYPE> SortedSet <ELEMENTTYPE> newUnmodifiableSortedSet () { return EmptySortedSet.<ELEMENTTYPE> getInstance (); }
/** * @return A non-<code>null</code> set of all supported UBL 2.1 document * element local names. */ @Nonnull @ReturnsImmutableObject public static Set <String> getAllLocalNames () { return ContainerHelper.makeUnmodifiable (s_aLocalName2DocType.keySet ()); }
/** * @return A non-<code>null</code> set of all supported UBL 2.0 document * element local names. */ @Nonnull @ReturnsImmutableObject public static Set <String> getAllLocalNames () { return ContainerHelper.makeUnmodifiable (s_aLocalName2DocType.keySet ()); }
@Nonnull @ReturnsImmutableObject public static <ELEMENTTYPE> Set <ELEMENTTYPE> makeUnmodifiableNotNull (@Nullable final Set <? extends ELEMENTTYPE> aSet) { return aSet == null ? ContainerHelper.<ELEMENTTYPE> newUnmodifiableSet () : Collections.unmodifiableSet (aSet); }
@Nonnull @ReturnsImmutableObject public static <KEYTYPE, VALUETYPE> Map <KEYTYPE, VALUETYPE> newUnmodifiableOrderedMap (@Nullable final Map <? extends KEYTYPE, ? extends VALUETYPE> aOrderedMap) { return makeUnmodifiable (aOrderedMap); }
@Nonnull @ReturnsImmutableObject public static <SRCTYPE, DSTTYPE> Set <DSTTYPE> newUnmodifiableSet (@Nonnull final Iterator <? extends SRCTYPE> it, @Nonnull final IUnidirectionalConverter <? super SRCTYPE, ? extends DSTTYPE> aConverter) { return ContainerHelper.makeUnmodifiable (newSet (it, aConverter)); }
@Nonnull @ReturnsImmutableObject public static <SRCTYPE, DSTTYPE> Set <DSTTYPE> newUnmodifiableOrderedSet (@Nonnull final Iterator <? extends SRCTYPE> it, @Nonnull final IUnidirectionalConverter <? super SRCTYPE, ? extends DSTTYPE> aConverter) { return ContainerHelper.makeUnmodifiable (newOrderedSet (it, aConverter)); }
@Nonnull @ReturnsImmutableObject public static <SRCTYPE, DSTTYPE> Set <DSTTYPE> newUnmodifiableOrderedSet (@Nonnull final Iterable <? extends SRCTYPE> aCont, @Nonnull final IUnidirectionalConverter <? super SRCTYPE, ? extends DSTTYPE> aConverter) { return ContainerHelper.makeUnmodifiable (newOrderedSet (aCont, aConverter)); }
@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 <KEYTYPE extends Comparable <? super KEYTYPE>, VALUETYPE> SortedMap <KEYTYPE, VALUETYPE> newUnmodifiableSortedMap (@Nullable final Collection <? extends KEYTYPE> aKeys, @Nullable final Collection <? extends VALUETYPE> aValues) { return makeUnmodifiable (newSortedMap (aKeys, aValues)); }