org.databene.commons
Class ParseUtil
java.lang.Object
org.databene.commons.ParseUtil
public final class ParseUtil
- extends java.lang.Object
Provides methods for parsing PushbackReaders and Strings.
Created: 20.03.2005 16:32:00
- Author:
- Volker Bergmann
|
Method Summary |
static java.lang.String |
before(java.lang.String s,
java.lang.String separator)
|
static java.lang.String |
from(java.lang.String s,
java.lang.String separator)
|
static java.lang.String |
from(java.lang.String s,
java.lang.String separator,
java.lang.String notFoundValue)
|
static boolean |
isEmpty(java.lang.Object object)
|
static boolean |
isHex(char c)
|
static boolean |
isHex(java.lang.String s)
|
static boolean |
isNMToken(java.lang.String testName)
|
static boolean |
isPositiveNumber(java.lang.String text)
|
static int |
nextNonWhitespaceIndex(java.lang.String source,
int startIndex)
|
static java.lang.String[] |
parseAssignment(java.lang.String line,
java.lang.String operator,
boolean lhsRequired)
|
static double |
parseDecimal(java.io.PushbackReader reader)
|
static java.lang.String[][] |
parseEmptyLineSeparatedFile(java.io.Reader src)
|
static boolean |
parseEstimated(java.io.PushbackReader reader)
|
static long |
parseInteger(java.io.PushbackReader reader)
|
static long |
parseNonNegativeInteger(java.io.PushbackReader reader)
|
static long |
parseNonNegativeInteger(java.lang.String source,
java.text.ParsePosition pos)
|
static double |
parseOptionalPostfix(java.io.PushbackReader reader)
|
static boolean |
parseOptionalSign(java.io.PushbackReader reader)
|
static java.lang.String |
parseUnit(java.io.PushbackReader reader)
|
static void |
skipWhitespace(java.io.PushbackReader reader)
|
static java.lang.Object[] |
splitNumbers(java.lang.String text)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParseUtil
public ParseUtil()
parseDecimal
public static double parseDecimal(java.io.PushbackReader reader)
throws java.io.IOException,
java.text.ParseException
- Throws:
java.io.IOException
java.text.ParseException
parseOptionalPostfix
public static double parseOptionalPostfix(java.io.PushbackReader reader)
throws java.io.IOException
- Throws:
java.io.IOException
parseInteger
public static long parseInteger(java.io.PushbackReader reader)
throws java.io.IOException,
java.text.ParseException
- Throws:
java.io.IOException
java.text.ParseException
parseNonNegativeInteger
public static long parseNonNegativeInteger(java.lang.String source,
java.text.ParsePosition pos)
throws java.text.ParseException
- Throws:
java.text.ParseException
parseNonNegativeInteger
public static long parseNonNegativeInteger(java.io.PushbackReader reader)
throws java.io.IOException,
java.text.ParseException
- Throws:
java.io.IOException
java.text.ParseException
parseOptionalSign
public static boolean parseOptionalSign(java.io.PushbackReader reader)
throws java.io.IOException
- Throws:
java.io.IOException
skipWhitespace
public static void skipWhitespace(java.io.PushbackReader reader)
throws java.io.IOException
- Throws:
java.io.IOException
parseUnit
public static java.lang.String parseUnit(java.io.PushbackReader reader)
throws java.io.IOException
- Throws:
java.io.IOException
parseEstimated
public static boolean parseEstimated(java.io.PushbackReader reader)
throws java.io.IOException
- Throws:
java.io.IOException
isEmpty
public static boolean isEmpty(java.lang.Object object)
nextNonWhitespaceIndex
public static int nextNonWhitespaceIndex(java.lang.String source,
int startIndex)
parseEmptyLineSeparatedFile
public static java.lang.String[][] parseEmptyLineSeparatedFile(java.io.Reader src)
throws java.io.IOException
- Throws:
java.io.IOException
splitNumbers
public static java.lang.Object[] splitNumbers(java.lang.String text)
isPositiveNumber
public static boolean isPositiveNumber(java.lang.String text)
from
public static java.lang.String from(java.lang.String s,
java.lang.String separator)
from
public static java.lang.String from(java.lang.String s,
java.lang.String separator,
java.lang.String notFoundValue)
before
public static java.lang.String before(java.lang.String s,
java.lang.String separator)
isHex
public static boolean isHex(java.lang.String s)
isHex
public static boolean isHex(char c)
parseAssignment
public static java.lang.String[] parseAssignment(java.lang.String line,
java.lang.String operator,
boolean lhsRequired)
isNMToken
public static boolean isNMToken(java.lang.String testName)
Copyright © 2010. All Rights Reserved.