com.sapportals.portal.prt.service.soap.util
Class CharTypeSolver

java.lang.Object
  |
  +--com.sapportals.portal.prt.service.soap.util.CharTypeSolver

public class CharTypeSolver
extends java.lang.Object

Description : Class that allows to determine the Class of character for further information, please see http://www.w3.org/TR/2000/WD-xml-2e-20000814#NT-Letter Project : soap FileName : CharTypeSolver.java Copyright : SAP Copyright (c) Company : SAP GBU IP

Version:
3 juil. 03

Constructor Summary
CharTypeSolver()
           
 
Method Summary
static void initCharTypes()
          Initializes all the classes of the characters: Base char, Ideographic, Combining char, Digit, Extender, Char, whitespace
static boolean isBaseChar(int value)
          analyses if it is a base char
static boolean isChar(int value)
          analyses if it is a char
static boolean isCombiningChar(int value)
          analyses if it is a combining char
static boolean isDigit(int value)
          analyses if it is a digit
static boolean isExtender(int value)
          analyses if it is an extender
static boolean isIdeographic(int value)
          analyses if it is a ideographic
static boolean isLetter(int value)
          analyses if it is a Letter defined by Letter ::= BaseChar | Ideographic
static boolean isNameChar(int value)
          analyses if it is a NameChar defined by NameChar ::= Letter | Digit | '.'
static boolean isNCNameChar(int value)
          analyses if it is a NCNameChar defined by NCNameChar ::= Letter | Digit | '.'
static boolean isWhiteSpace(int value)
          analyses if it is a white space
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CharTypeSolver

public CharTypeSolver()
Method Detail

initCharTypes

public static void initCharTypes()
Initializes all the classes of the characters: Base char, Ideographic, Combining char, Digit, Extender, Char, whitespace

isNCNameChar

public static boolean isNCNameChar(int value)
analyses if it is a NCNameChar defined by NCNameChar ::= Letter | Digit | '.' | '-' | '_' | CombiningChar | Extender (same as (see below) NameChar but colon ':' is not allowed)
Parameters:
value - to analyse
Returns:
 

isNameChar

public static boolean isNameChar(int value)
analyses if it is a NameChar defined by NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender
Parameters:
value - to analyse
Returns:
 

isLetter

public static boolean isLetter(int value)
analyses if it is a Letter defined by Letter ::= BaseChar | Ideographic
Parameters:
value - to analyse
Returns:
 

isBaseChar

public static boolean isBaseChar(int value)
analyses if it is a base char
Parameters:
value - to analyse
Returns:
 

isIdeographic

public static boolean isIdeographic(int value)
analyses if it is a ideographic
Parameters:
value - to analyse
Returns:
 

isCombiningChar

public static boolean isCombiningChar(int value)
analyses if it is a combining char
Parameters:
value - to analyse
Returns:
 

isDigit

public static boolean isDigit(int value)
analyses if it is a digit
Parameters:
value - to analyse
Returns:
 

isExtender

public static boolean isExtender(int value)
analyses if it is an extender
Parameters:
value - to analyse
Returns:
 

isChar

public static boolean isChar(int value)
analyses if it is a char
Parameters:
value - to analyse
Returns:
 

isWhiteSpace

public static boolean isWhiteSpace(int value)
analyses if it is a white space
Parameters:
value - to analyse
Returns:
 

main

public static void main(java.lang.String[] args)