Class CharSet


  • public class CharSet
    extends EnumeratedAttribute
    EnumeratedAttribute implementation for Charset to use with encoding/charset attributes.
    Since:
    Ant 1.10.6
    • Constructor Detail

      • CharSet

        public CharSet()
        Default constructor.
      • CharSet

        public CharSet​(java.lang.String value)
        Construct a new CharSet with the specified value.
        Parameters:
        value - the EnumeratedAttribute value.
    • Method Detail

      • getDefault

        public static CharSet getDefault()
        Get the default value as provided by Charset.
        Returns:
        the default value.
      • getAscii

        public static CharSet getAscii()
        Convenience methood: get US-ASCII CharSet.
        Returns:
        the default value.
      • getUtf8

        public static CharSet getUtf8()
        Convenience method: get UTF-8 CharSet.
        Returns:
        the default value.
      • equivalent

        public boolean equivalent​(CharSet cs)
        Tell if CharSet values are aliases.
        Parameters:
        cs - CharSet to compare the value to.
        Returns:
        true if CharSet values are aliases.
      • getCharset

        public java.nio.charset.Charset getCharset()
        Convert this enumerated type to a Charset.
        Returns:
        a Charset object.
      • getValues

        public java.lang.String[] getValues()
        Return the possible values.
        Specified by:
        getValues in class EnumeratedAttribute
        Returns:
        String[] of Charset names.
      • setValue

        public final void setValue​(java.lang.String value)
        Accept additional values for backwards compatibility (some java.io encoding names not available in java.nio)
        Overrides:
        setValue in class EnumeratedAttribute
        Parameters:
        value - the String value of the attribute