Class TypeUtil


  • @Deprecated(since="2021-05-27")
    public class TypeUtil
    extends Object
    Deprecated.
    The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
    TYPE Utilities. Provides various static utility methods for manipulating types and their string representations.
    Since:
    Jetty 4.1
    • Constructor Detail

      • TypeUtil

        public TypeUtil()
        Deprecated.
    • Method Detail

      • asList

        public static <T> List<T> asList​(T[] a)
        Deprecated.
        Array to List.

        Works like Arrays.asList(Object...), but handles null arrays.

        Type Parameters:
        T - the array and list entry type
        Parameters:
        a - the array to convert to a list
        Returns:
        a list backed by the array.
      • fromName

        public static Class<?> fromName​(String name)
        Deprecated.
        Class from a canonical name for a type.
        Parameters:
        name - A class or type name.
        Returns:
        A class , which may be a primitive TYPE field..
      • toName

        public static String toName​(Class<?> type)
        Deprecated.
        Canonical name for a type.
        Parameters:
        type - A class , which may be a primitive TYPE field.
        Returns:
        Canonical name.
      • toClassReference

        public static String toClassReference​(Class<?> clazz)
        Deprecated.
        Return the Classpath / Classloader reference for the provided class file.

        Convenience method for the code

         String ref = myObject.getClass().getName().replace('.','/') + ".class";
         
        Parameters:
        clazz - the class to reference
        Returns:
        the classpath reference syntax for the class file
      • toClassReference

        public static String toClassReference​(String className)
        Deprecated.
        Return the Classpath / Classloader reference for the provided class file.

        Convenience method for the code

         String ref = myClassName.replace('.','/') + ".class";
         
        Parameters:
        className - the class to reference
        Returns:
        the classpath reference syntax for the class file
      • valueOf

        public static Object valueOf​(Class<?> type,
                                     String value)
        Deprecated.
        Convert String value to instance.
        Parameters:
        type - The class of the instance, which may be a primitive TYPE field.
        value - The value as a string.
        Returns:
        The value as an Object.
      • valueOf

        public static Object valueOf​(String type,
                                     String value)
        Deprecated.
        Convert String value to instance.
        Parameters:
        type - classname or type (eg int)
        value - The value as a string.
        Returns:
        The value as an Object.
      • parseInt

        public static int parseInt​(String s,
                                   int offset,
                                   int length,
                                   int base)
                            throws NumberFormatException
        Deprecated.
        Parse an int from a substring. Negative numbers are not handled.
        Parameters:
        s - String
        offset - Offset within string
        length - Length of integer or -1 for remainder of string
        base - base of the integer
        Returns:
        the parsed integer
        Throws:
        NumberFormatException - if the string cannot be parsed
      • parseInt

        public static int parseInt​(byte[] b,
                                   int offset,
                                   int length,
                                   int base)
                            throws NumberFormatException
        Deprecated.
        Parse an int from a byte array of ascii characters. Negative numbers are not handled.
        Parameters:
        b - byte array
        offset - Offset within string
        length - Length of integer or -1 for remainder of string
        base - base of the integer
        Returns:
        the parsed integer
        Throws:
        NumberFormatException - if the array cannot be parsed into an integer
      • parseBytes

        public static byte[] parseBytes​(String s,
                                        int base)
        Deprecated.
      • toString

        public static String toString​(byte[] bytes,
                                      int base)
        Deprecated.
      • convertHexDigit

        public static byte convertHexDigit​(byte c)
        Deprecated.
        Parameters:
        c - An ASCII encoded character 0-9 a-f A-F
        Returns:
        The byte value of the character 0-16.
      • convertHexDigit

        public static int convertHexDigit​(char c)
        Deprecated.
        Parameters:
        c - An ASCII encoded character 0-9 a-f A-F
        Returns:
        The byte value of the character 0-16.
      • convertHexDigit

        public static int convertHexDigit​(int c)
        Deprecated.
        Parameters:
        c - An ASCII encoded character 0-9 a-f A-F
        Returns:
        The byte value of the character 0-16.
      • toHex

        public static void toHex​(byte b,
                                 Appendable buf)
        Deprecated.
      • toHexString

        public static String toHexString​(byte b)
        Deprecated.
      • toHexString

        public static String toHexString​(byte[] b)
        Deprecated.
      • toHexString

        public static String toHexString​(byte[] b,
                                         int offset,
                                         int length)
        Deprecated.
      • fromHexString

        public static byte[] fromHexString​(String s)
        Deprecated.
      • dump

        public static void dump​(Class<?> c)
        Deprecated.
      • dump

        public static void dump​(ClassLoader cl)
        Deprecated.
      • isTrue

        public static boolean isTrue​(Object o)
        Deprecated.
        Parameters:
        o - Object to test for true
        Returns:
        True if passed object is not null and is either a Boolean with value true or evaluates to a string that evaluates to true.
      • isFalse

        public static boolean isFalse​(Object o)
        Deprecated.
        Parameters:
        o - Object to test for false
        Returns:
        True if passed object is not null and is either a Boolean with value false or evaluates to a string that evaluates to false.
      • getLocationOfClass

        public static URI getLocationOfClass​(Class<?> clazz)
        Deprecated.
        Attempt to find the Location of a loaded Class.

        This can be null for primitives, void, and in-memory classes.

        Parameters:
        clazz - the loaded class to find a location for.
        Returns:
        the location as a URI (this is a URI pointing to a holder of the class: a directory, a jar file, a jrt:// resource, etc), or null of no location available.
      • getClassLoaderLocation

        public static URI getClassLoaderLocation​(Class<?> clazz)
        Deprecated.
      • getSystemClassLoaderLocation

        public static URI getSystemClassLoaderLocation​(Class<?> clazz)
        Deprecated.
      • getClassLoaderLocation

        public static URI getClassLoaderLocation​(Class<?> clazz,
                                                 ClassLoader loader)
        Deprecated.
      • getCodeSourceLocation

        public static URI getCodeSourceLocation​(Class<?> clazz)
        Deprecated.
      • getModuleLocation

        public static URI getModuleLocation​(Class<?> clazz)
        Deprecated.