Enum AnnotationValue.RenderingDispatcher

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String ARRAY_PREFIX
      The prefix text for describing a mistyped array property.
      private char closingBrace
      The closing brace of an array String representation.
      private boolean componentAsInteger
      If true, annotation types are represented as integer rather then character value.
      static AnnotationValue.RenderingDispatcher CURRENT
      The rendering dispatcher for the current VM.
      private char openingBrace
      The opening brace of an array String representation.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private RenderingDispatcher​(char openingBrace, char closingBrace, boolean componentAsInteger)
      Creates a new rendering dispatcher.
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String toArrayErrorString​(AnnotationValue.Sort sort)
      Resolves a string for representing an inconsistently typed array of an annotation property.
      java.lang.String toSourceString​(boolean value)
      Represents the supplied boolean value as a String.
      java.lang.String toSourceString​(byte value)
      Represents the supplied boolean value as a String.
      abstract java.lang.String toSourceString​(char value)
      Represents the supplied char value as a String.
      abstract java.lang.String toSourceString​(double value)
      Represents the supplied double value as a String.
      abstract java.lang.String toSourceString​(float value)
      Represents the supplied float value as a String.
      java.lang.String toSourceString​(int value)
      Represents the supplied int value as a String.
      abstract java.lang.String toSourceString​(long value)
      Represents the supplied long value as a String.
      java.lang.String toSourceString​(short value)
      Represents the supplied short value as a String.
      abstract java.lang.String toSourceString​(java.lang.String value)
      Represents the supplied String value as a String.
      java.lang.String toSourceString​(java.util.List<?> values)
      Represents the supplied list elements as a String.
      abstract java.lang.String toSourceString​(TypeDescription value)
      Represents the supplied TypeDescription value as a String.
      java.lang.String toTypeErrorString​(java.lang.Class<?> type)
      Resolves a type to be represented in an error message for a mismatched type.
      static AnnotationValue.RenderingDispatcher valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static AnnotationValue.RenderingDispatcher[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • ARRAY_PREFIX

        private static final java.lang.String ARRAY_PREFIX
        The prefix text for describing a mistyped array property.
        See Also:
        Constant Field Values
      • openingBrace

        private final char openingBrace
        The opening brace of an array String representation.
      • closingBrace

        private final char closingBrace
        The closing brace of an array String representation.
      • componentAsInteger

        private final boolean componentAsInteger
        If true, annotation types are represented as integer rather then character value.
    • Constructor Detail

      • RenderingDispatcher

        private RenderingDispatcher​(char openingBrace,
                                    char closingBrace,
                                    boolean componentAsInteger)
        Creates a new rendering dispatcher.
        Parameters:
        openingBrace - The opening brace of an array String representation.
        closingBrace - The closing brace of an array String representation.
        componentAsInteger - If true, annotation types are represented as characters rather then integer values.
    • Method Detail

      • values

        public static AnnotationValue.RenderingDispatcher[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (AnnotationValue.RenderingDispatcher c : AnnotationValue.RenderingDispatcher.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static AnnotationValue.RenderingDispatcher valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • toSourceString

        public java.lang.String toSourceString​(boolean value)
        Represents the supplied boolean value as a String.
        Parameters:
        value - The boolean value to render.
        Returns:
        An appropriate String representation.
      • toSourceString

        public java.lang.String toSourceString​(byte value)
        Represents the supplied boolean value as a String.
        Parameters:
        value - The boolean value to render.
        Returns:
        An appropriate String representation.
      • toSourceString

        public java.lang.String toSourceString​(short value)
        Represents the supplied short value as a String.
        Parameters:
        value - The short value to render.
        Returns:
        An appropriate String representation.
      • toSourceString

        public abstract java.lang.String toSourceString​(char value)
        Represents the supplied char value as a String.
        Parameters:
        value - The char value to render.
        Returns:
        An appropriate String representation.
      • toSourceString

        public java.lang.String toSourceString​(int value)
        Represents the supplied int value as a String.
        Parameters:
        value - The int value to render.
        Returns:
        An appropriate String representation.
      • toSourceString

        public abstract java.lang.String toSourceString​(long value)
        Represents the supplied long value as a String.
        Parameters:
        value - The long value to render.
        Returns:
        An appropriate String representation.
      • toSourceString

        public abstract java.lang.String toSourceString​(float value)
        Represents the supplied float value as a String.
        Parameters:
        value - The float value to render.
        Returns:
        An appropriate String representation.
      • toSourceString

        public abstract java.lang.String toSourceString​(double value)
        Represents the supplied double value as a String.
        Parameters:
        value - The double value to render.
        Returns:
        An appropriate String representation.
      • toSourceString

        public abstract java.lang.String toSourceString​(java.lang.String value)
        Represents the supplied String value as a String.
        Parameters:
        value - The String value to render.
        Returns:
        An appropriate String representation.
      • toSourceString

        public abstract java.lang.String toSourceString​(TypeDescription value)
        Represents the supplied TypeDescription value as a String.
        Parameters:
        value - The TypeDescription value to render.
        Returns:
        An appropriate String representation.
      • toSourceString

        public java.lang.String toSourceString​(java.util.List<?> values)
        Represents the supplied list elements as a String.
        Parameters:
        values - The elements to render where each element is represented by its Object.toString() representation.
        Returns:
        An appropriate String representation.
      • toArrayErrorString

        public java.lang.String toArrayErrorString​(AnnotationValue.Sort sort)
        Resolves a string for representing an inconsistently typed array of an annotation property.
        Parameters:
        sort - The sort of the inconsistent property.
        Returns:
        A message to describe the component property.
      • toTypeErrorString

        public java.lang.String toTypeErrorString​(java.lang.Class<?> type)
        Resolves a type to be represented in an error message for a mismatched type.
        Parameters:
        type - The represented type.
        Returns:
        The name to represent.