auto import from //depot/cupcake/@132589

This commit is contained in:
The Android Open Source Project
2009-03-03 14:04:24 -08:00
parent 3dec7d563a
commit 076357b856
310 changed files with 4072 additions and 18131 deletions

View File

@@ -405,15 +405,13 @@ public class ICalendar {
// TODO: get rid of this -- handle all of the parsing in one pass through
// the text.
private static String normalizeText(String text) {
// first we deal with line folding, by replacing all "\r\n " strings
// with nothing
text = text.replaceAll("\r\n ", "");
// it's supposed to be \r\n, but not everyone does that
text = text.replaceAll("\r\n", "\n");
text = text.replaceAll("\r", "\n");
// we deal with line folding, by replacing all "\n " strings
// with nothing. The RFC specifies "\r\n " to be folded, but
// we handle "\n " and "\r " too because we can get those.
text = text.replaceAll("\n ", "");
return text;
}
@@ -442,7 +440,7 @@ public class ICalendar {
current = parseLine(line, state, current);
// if the provided component was null, we will return the root
// NOTE: in this case, if the first line is not a BEGIN, a
// FormatException will get thrown.
// FormatException will get thrown.
if (component == null) {
component = current;
}
@@ -526,7 +524,8 @@ public class ICalendar {
private static String extractValue(ParserState state)
throws FormatException {
String line = state.line;
if (state.index >= line.length() || line.charAt(state.index) != ':') {
char c = line.charAt(state.index);
if (c != ':') {
throw new FormatException("Expected ':' before end of line in "
+ line);
}