com.google.caja.reporting
Enum MessageType

java.lang.Object
  extended by java.lang.Enum<MessageType>
      extended by com.google.caja.reporting.MessageType
All Implemented Interfaces:
MessageTypeInt, java.io.Serializable, java.lang.Comparable<MessageType>

public enum MessageType
extends java.lang.Enum<MessageType>
implements MessageTypeInt

The type of a message.

Author:
mikesamuel@gmail.com

Enum Constant Summary
AMBIGUOUS_ATTRIBUTE_VALUE
           
AMBIGUOUS_ESCAPE_SEQUENCE
           
ASSIGN_TO_NON_LVALUE
           
BUILD_INFO
           
CANNOT_OVERRIDE_DEFAULT_NAMESPACE_IN_HTML
           
CHECKPOINT
           
DIVISION_BY_ZERO
           
DUPLICATE_ATTRIBUTE
           
DUPLICATE_FORMAL_PARAM
           
END_OF_FILE
           
EXPECTED_TOKEN
           
ILLEGAL_NAMESPACE_NAME
           
INDEX_OUT_OF_BOUNDS
           
INTERNAL_ERROR
           
INVALID_ASSIGNMENT
           
INVALID_CSS_COMMENT
           
INVALID_IDENTIFIER
           
INVALID_MASK
           
INVALID_MEMBER_ACCESS
           
INVALID_REGEXP_FLAGS
           
INVALID_SHIFT_AMOUNT
           
IO_ERROR
           
MALFORMED_HTML_ENTITY
           
MALFORMED_NUMBER
           
MALFORMED_STRING
           
MALFORMED_URI
           
MALFORMED_XHTML
           
MASKING_SYMBOL
           
MAYBE_MISSING_SEMI
           
MISSING_ATTRIBUTE_VALUE
           
NO_SIDE_EFFECT
           
NO_SUCH_FILE
           
NO_SUCH_NAMESPACE
           
NOT_IE
           
OCTAL_LITERAL
           
PARSE_ERROR
           
PLACEHOLDER_INSERTED
           
POSSIBLE_SIDE_EFFECT
           
REDUNDANT_ESCAPE_SEQUENCE
           
RESERVED_WORD_USED_AS_IDENTIFIER
           
SEMICOLON_INSERTED
           
SKIPPING
           
SYMBOL_REDEFINED
           
UNDEFINED_SYMBOL
           
UNDOCUMENTED_GLOBAL
           
UNEXPECTED_TOKEN
           
UNRECOGNIZED_DIRECTIVE_IN_PROLOGUE
           
UNRECOGNIZED_ESCAPE
           
UNRECOGNIZED_REGEX_MODIFIERS
           
UNREPRESENTABLE_INTEGER_LITERAL
           
UNTERMINATED_COMMENT_TOKEN
           
UNTERMINATED_STRING_TOKEN
           
UNUSED_TOKENS
           
 
Field Summary
private  java.lang.String formatString
           
private  MessageLevel level
           
private  int paramCount
           
 
Method Summary
 void format(MessagePart[] parts, MessageContext context, java.lang.Appendable out)
          Render the message and its parts to out using cues from context.
static void formatMessage(java.lang.String formatString, MessagePart[] parts, MessageContext context, java.lang.Appendable out)
           
static int formatStringArity(java.lang.String formatString)
           
 MessageLevel getLevel()
          The default level of messages of this type.
 int getParamCount()
          The number of parts required by MessageTypeInt.format(com.google.caja.reporting.MessagePart[], com.google.caja.reporting.MessageContext, java.lang.Appendable).
static MessageType valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static MessageType[] values()
          Returns an array containing the constants of this enum type, in the order they're declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.caja.reporting.MessageTypeInt
name
 

Enum Constant Detail

INTERNAL_ERROR

public static final MessageType INTERNAL_ERROR

IO_ERROR

public static final MessageType IO_ERROR

NO_SUCH_FILE

public static final MessageType NO_SUCH_FILE

UNTERMINATED_STRING_TOKEN

public static final MessageType UNTERMINATED_STRING_TOKEN

UNTERMINATED_COMMENT_TOKEN

public static final MessageType UNTERMINATED_COMMENT_TOKEN

UNREPRESENTABLE_INTEGER_LITERAL

public static final MessageType UNREPRESENTABLE_INTEGER_LITERAL

MALFORMED_NUMBER

public static final MessageType MALFORMED_NUMBER

UNRECOGNIZED_ESCAPE

public static final MessageType UNRECOGNIZED_ESCAPE

MALFORMED_STRING

public static final MessageType MALFORMED_STRING

MALFORMED_URI

public static final MessageType MALFORMED_URI

MALFORMED_XHTML

public static final MessageType MALFORMED_XHTML

MALFORMED_HTML_ENTITY

public static final MessageType MALFORMED_HTML_ENTITY

REDUNDANT_ESCAPE_SEQUENCE

public static final MessageType REDUNDANT_ESCAPE_SEQUENCE

AMBIGUOUS_ESCAPE_SEQUENCE

public static final MessageType AMBIGUOUS_ESCAPE_SEQUENCE

INVALID_CSS_COMMENT

public static final MessageType INVALID_CSS_COMMENT

END_OF_FILE

public static final MessageType END_OF_FILE

EXPECTED_TOKEN

public static final MessageType EXPECTED_TOKEN

UNUSED_TOKENS

public static final MessageType UNUSED_TOKENS

MAYBE_MISSING_SEMI

public static final MessageType MAYBE_MISSING_SEMI

SEMICOLON_INSERTED

public static final MessageType SEMICOLON_INSERTED

PLACEHOLDER_INSERTED

public static final MessageType PLACEHOLDER_INSERTED

RESERVED_WORD_USED_AS_IDENTIFIER

public static final MessageType RESERVED_WORD_USED_AS_IDENTIFIER

INVALID_IDENTIFIER

public static final MessageType INVALID_IDENTIFIER

UNEXPECTED_TOKEN

public static final MessageType UNEXPECTED_TOKEN

DUPLICATE_FORMAL_PARAM

public static final MessageType DUPLICATE_FORMAL_PARAM

UNRECOGNIZED_REGEX_MODIFIERS

public static final MessageType UNRECOGNIZED_REGEX_MODIFIERS

PARSE_ERROR

public static final MessageType PARSE_ERROR

AMBIGUOUS_ATTRIBUTE_VALUE

public static final MessageType AMBIGUOUS_ATTRIBUTE_VALUE

MISSING_ATTRIBUTE_VALUE

public static final MessageType MISSING_ATTRIBUTE_VALUE

OCTAL_LITERAL

public static final MessageType OCTAL_LITERAL

UNRECOGNIZED_DIRECTIVE_IN_PROLOGUE

public static final MessageType UNRECOGNIZED_DIRECTIVE_IN_PROLOGUE

SKIPPING

public static final MessageType SKIPPING

DUPLICATE_ATTRIBUTE

public static final MessageType DUPLICATE_ATTRIBUTE

NO_SUCH_NAMESPACE

public static final MessageType NO_SUCH_NAMESPACE

ILLEGAL_NAMESPACE_NAME

public static final MessageType ILLEGAL_NAMESPACE_NAME

CANNOT_OVERRIDE_DEFAULT_NAMESPACE_IN_HTML

public static final MessageType CANNOT_OVERRIDE_DEFAULT_NAMESPACE_IN_HTML

NOT_IE

public static final MessageType NOT_IE

SYMBOL_REDEFINED

public static final MessageType SYMBOL_REDEFINED

UNDOCUMENTED_GLOBAL

public static final MessageType UNDOCUMENTED_GLOBAL

INVALID_ASSIGNMENT

public static final MessageType INVALID_ASSIGNMENT

MASKING_SYMBOL

public static final MessageType MASKING_SYMBOL

UNDEFINED_SYMBOL

public static final MessageType UNDEFINED_SYMBOL

ASSIGN_TO_NON_LVALUE

public static final MessageType ASSIGN_TO_NON_LVALUE

DIVISION_BY_ZERO

public static final MessageType DIVISION_BY_ZERO

INDEX_OUT_OF_BOUNDS

public static final MessageType INDEX_OUT_OF_BOUNDS

INVALID_MEMBER_ACCESS

public static final MessageType INVALID_MEMBER_ACCESS

INVALID_REGEXP_FLAGS

public static final MessageType INVALID_REGEXP_FLAGS

INVALID_SHIFT_AMOUNT

public static final MessageType INVALID_SHIFT_AMOUNT

INVALID_MASK

public static final MessageType INVALID_MASK

POSSIBLE_SIDE_EFFECT

public static final MessageType POSSIBLE_SIDE_EFFECT

NO_SIDE_EFFECT

public static final MessageType NO_SIDE_EFFECT

CHECKPOINT

public static final MessageType CHECKPOINT

BUILD_INFO

public static final MessageType BUILD_INFO
Field Detail

formatString

private final java.lang.String formatString

level

private final MessageLevel level

paramCount

private final int paramCount
Method Detail

values

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

Returns:
an array containing the constants of this enum type, in the order they're declared

valueOf

public static MessageType 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

format

public void format(MessagePart[] parts,
                   MessageContext context,
                   java.lang.Appendable out)
            throws java.io.IOException
Description copied from interface: MessageTypeInt
Render the message and its parts to out using cues from context.

Specified by:
format in interface MessageTypeInt
Throws:
java.io.IOException

getLevel

public MessageLevel getLevel()
Description copied from interface: MessageTypeInt
The default level of messages of this type.

Specified by:
getLevel in interface MessageTypeInt

getParamCount

public int getParamCount()
Description copied from interface: MessageTypeInt
The number of parts required by MessageTypeInt.format(com.google.caja.reporting.MessagePart[], com.google.caja.reporting.MessageContext, java.lang.Appendable).

Specified by:
getParamCount in interface MessageTypeInt

formatMessage

public static void formatMessage(java.lang.String formatString,
                                 MessagePart[] parts,
                                 MessageContext context,
                                 java.lang.Appendable out)
                          throws java.io.IOException
Throws:
java.io.IOException

formatStringArity

public static int formatStringArity(java.lang.String formatString)


Copyright (C) 2008 Google Inc.
Licensed under the Apache License, Version 2.0