org.parancoe.yaml.parser
Class YamlCharacter

java.lang.Object
  extended by org.parancoe.yaml.parser.YamlCharacter

public final class YamlCharacter
extends java.lang.Object

YAML character classes.

This class encapsulates all character related productions.


Field Summary
static int DIGIT
           
static int INDENT
           
static int LINE
           
static int LINEBREAK
           
static int LINESP
           
static int PRINTABLE
           
static int SPACE
           
static int WORD
           
 
Constructor Summary
YamlCharacter()
           
 
Method Summary
static boolean is(char c, int type)
           
static boolean is(int c, int type)
           
static boolean isIndicator(char c)
          returns true for all indicators
static boolean isIndicatorInline(char c)
          inline_indicator ::= '[' | ']' | '{' | '}' | ','
static boolean isIndicatorNonSpace(char c)
          nonspace_indicator ::= ':' | '-'
static boolean isIndicatorSimple(char c)
           
static boolean isIndicatorSpace(char c)
          space_indicator ::= ':' | '-'
static boolean isLineBreakChar(char c)
          line_break ::= LF | CR | NEL | LS | PS
static boolean isLineChar(char c)
          all printable characters except space and line breaks.
static boolean isLineSpChar(char c)
          all printable characters except line breaks.
static boolean isLooseIndicatorSimple(char c)
           
static boolean isPrintableChar(char c)
          Printable character.
static boolean isSpaceChar(char c)
          space_character :: = TAB | SP FF is a common space character. ??
static boolean isWordChar(char c)
          ASCII characters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PRINTABLE

public static final int PRINTABLE
See Also:
Constant Field Values

WORD

public static final int WORD
See Also:
Constant Field Values

LINE

public static final int LINE
See Also:
Constant Field Values

LINESP

public static final int LINESP
See Also:
Constant Field Values

SPACE

public static final int SPACE
See Also:
Constant Field Values

LINEBREAK

public static final int LINEBREAK
See Also:
Constant Field Values

DIGIT

public static final int DIGIT
See Also:
Constant Field Values

INDENT

public static final int INDENT
See Also:
Constant Field Values
Constructor Detail

YamlCharacter

public YamlCharacter()
Method Detail

is

public static boolean is(char c,
                         int type)

is

public static boolean is(int c,
                         int type)

isPrintableChar

public static boolean isPrintableChar(char c)
Printable character.

But: Java characters have a maximum value of 65535.


isLineChar

public static boolean isLineChar(char c)
all printable characters except space and line breaks.


isLineSpChar

public static boolean isLineSpChar(char c)
all printable characters except line breaks.


isWordChar

public static boolean isWordChar(char c)
ASCII characters


isSpaceChar

public static boolean isSpaceChar(char c)
space_character :: = TAB | SP

FF is a common space character. ??


isLineBreakChar

public static boolean isLineBreakChar(char c)
line_break ::= LF | CR | NEL | LS | PS


isIndicator

public static boolean isIndicator(char c)
returns true for all indicators


isIndicatorSpace

public static boolean isIndicatorSpace(char c)
space_indicator ::= ':' | '-'


isIndicatorInline

public static boolean isIndicatorInline(char c)
inline_indicator ::= '[' | ']' | '{' | '}' | ','


isIndicatorNonSpace

public static boolean isIndicatorNonSpace(char c)
nonspace_indicator ::= ':' | '-'


isIndicatorSimple

public static boolean isIndicatorSimple(char c)

isLooseIndicatorSimple

public static boolean isLooseIndicatorSimple(char c)


Copyright © 2007 JUG Padova Parancoe Team. All Rights Reserved.