Package ucar.nc2

Interface AttributeContainer

    • Method Detail

      • filter

        static AttributeContainer filter​(AttributeContainer atts,
                                         String... remove)
        Create a new AttributeContainer, removing any whose name starts with one in the remove list.
        Parameters:
        atts - Start with this set of Attributes.
        remove - Remove any whose name starts with one of these.
        Returns:
        new AttributeContainer with attributes removed.
      • findAttribute

        @Nullable
        Attribute findAttribute​(String attName)
        Find an Attribute by exact match on name.
      • hasAttribute

        default boolean hasAttribute​(String attName)
        Determine if named attribute exists (exact match).
      • findAttributeIgnoreCase

        @Nullable
        Attribute findAttributeIgnoreCase​(String attName)
        Find an Attribute by name, first doing an exact match, then ignoring case.
      • hasAttributeIgnoreCase

        default boolean hasAttributeIgnoreCase​(String attName)
        Determine if named attribute exists, ignoring case.
      • findAttributeDouble

        double findAttributeDouble​(String attName,
                                   double defaultValue)
        Find a Numeric Attribute by name (ignore case), return the double value of the Attribute. Must be numeric or a string that parses as an Integer.
        Returns:
        the attribute value, or defaultValue if not found
      • findAttributeInteger

        int findAttributeInteger​(String attName,
                                 int defaultValue)
        Find a Numeric Attribute by name (ignore case), return the integer value of the Attribute. Must be numeric or a string that parses as an Integer.
        Returns:
        the attribute value, or defaultValue if not found
      • findAttributeString

        String findAttributeString​(String attName,
                                   String defaultValue)
        Find a String Attribute by name (ignore case), return the String value of the Attribute.
        Returns:
        the attribute value, or defaultValue if not found
      • isEmpty

        boolean isEmpty()
        True if there are no attributes in the container.
      • getName

        @Nullable
        String getName()
        Get the (optional) name of the AttributeContainer.