/** * @return The non-<code>null</code> map with all contained attributes that * implement the {@link IScopeRenewalAware} interface. May be empty. */ @Nonnull @ReturnsMutableCopy Map <String, IScopeRenewalAware> getAllScopeRenewalAwareAttributes (); }
/** * @return All JS files. Never <code>null</code>. */ @Nonnull @ReturnsMutableCopy List <String> getAllExternalJSs ();
/** * @return The inline JS. May not be <code>null</code>. */ @Nonnull @ReturnsMutableCopy IJSCodeProvider getInlineJS (); }
/** * @return A mutable copy of the XML writer settings to be used. Never * <code>null</code>. */ @Nonnull @ReturnsMutableCopy XMLWriterSettings getMutableXMLWriterSettings ();
/** * @return All formats defined for this country. Never <code>null</code>. */ @Nonnull @ReturnsMutableCopy List <PostalCodeFormat> getAllFormats ();
/** * @return All specific postal codes but never <code>null</code>. */ @Nonnull @ReturnsMutableCopy List <String> getAllSpecificPostalCodes ();
/** * Get a map of all attribute names and values. Is ensured to be not * <code>null</code> if {@link #hasAttributes()} returns <code>true</code>. * * @return May be <code>null</code>. */ @Nullable @ReturnsMutableCopy Map <String, String> getAllAttributes ();
/** * Get a list of all direct child elements. Text nodes and other other child * nodes are not returned with this call. Micro container children are * inlined. * * @return Never be <code>null</code>. */ @Nonnull @ReturnsMutableCopy List <IMicroElement> getAllChildElements ();
/** * Recursively get all child elements. Micro container children are inlined. * * @return A list containing all recursively contained elements. May not be * <code>null</code> but empty. */ @Nonnull @ReturnsMutableCopy List <IMicroElement> getAllChildElementsRecursive ();
/** * @return A set with the data IDs of all children. If this tree item does not * have children, <code>null</code> if returned. */ @Nullable @ReturnsMutableCopy Set <KEYTYPE> getAllChildDataIDs ();
/** * @return A copy of all contained parser property values. Never * <code>null</code>. */ @Nonnull @ReturnsMutableCopy Map <EXMLParserProperty, Object> getAllPropertyValues ();
/** * Get a list of all direct child elements having the specified tag name. * Micro container children are inlined. * * @param aElementNameProvider * Element name provider. May not be <code>null</code>. * @return Never be <code>null</code>. */ @Nonnull @ReturnsMutableCopy List <IMicroElement> getAllChildElements (@Nonnull IHasElementName aElementNameProvider);
@Nonnull @ReturnsMutableCopy public static <KEYTYPE, VALUETYPE> Map <KEYTYPE, VALUETYPE> newOrderedMap (@Nullable final Map <? extends KEYTYPE, ? extends VALUETYPE> [] aMaps) { if (aMaps == null || aMaps.length == 0) return new LinkedHashMap <KEYTYPE, VALUETYPE> (0); final Map <KEYTYPE, VALUETYPE> ret = new LinkedHashMap <KEYTYPE, VALUETYPE> (); for (final Map <? extends KEYTYPE, ? extends VALUETYPE> aMap : aMaps) ret.putAll (aMap); return ret; }
@Nonnull @ReturnsMutableCopy public static List <Boolean> newBooleanList (@Nullable final boolean... aValues) { final List <Boolean> ret = new ArrayList <Boolean> (); if (aValues != null) for (final boolean aValue : aValues) ret.add (Boolean.valueOf (aValue)); return ret; }
/** * @return A copy of all <code>@namespace</code> rules. Never * <code>null</code>. */ @Nonnull @ReturnsMutableCopy public List <CSSNamespaceRule> getAllNamespaceRules () { return ContainerHelper.newList (m_aNamespaceRules); }
@Nonnull @ReturnsMutableCopy public List <CSSDeclaration> getAllDeclarationsOfPropertyName (@Nullable final String sPropertyName) { return m_aDeclarations.getAllDeclarationsOfPropertyName (sPropertyName); }
@Nonnull @ReturnsMutableCopy public final List <CSSDeclaration> getAllDeclarations () { return ContainerHelper.newList (m_aDeclarations); }
@Nonnull @ReturnsMutableCopy public List <CSSValue> getContainedValues () { return ContainerHelper.newList (m_aValues); }
@Nonnull @ReturnsMutableCopy public List <CSSDeclaration> getAllDeclarations () { return m_aDeclarations.getAllDeclarations (); }
@Nonnull @ReturnsMutableCopy public List <CSSDeclaration> getAllDeclarationsOfPropertyNameCaseInsensitive (@Nullable final String sPropertyName) { return m_aDeclarations.getAllDeclarationsOfPropertyNameCaseInsensitive (sPropertyName); }