diff options
author | Karen Lease <klease@apache.org> | 2002-02-25 21:27:12 +0000 |
---|---|---|
committer | Karen Lease <klease@apache.org> | 2002-02-25 21:27:12 +0000 |
commit | 8771aa888b2cbf704042dd6ff207e7c854f5a422 (patch) | |
tree | 683cead062a1a6c397baba107d0e41f96a69c422 /src/org/apache/fop | |
parent | 38b2ca9fad8885b42d51c9a6f34f98323651eaa7 (diff) | |
download | xmlgraphics-fop-8771aa888b2cbf704042dd6ff207e7c854f5a422.tar.gz xmlgraphics-fop-8771aa888b2cbf704042dd6ff207e7c854f5a422.zip |
Use util.CharUtilities instead
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194672 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/org/apache/fop')
-rw-r--r-- | src/org/apache/fop/fo/CharClass.java | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/src/org/apache/fop/fo/CharClass.java b/src/org/apache/fop/fo/CharClass.java deleted file mode 100644 index 6723edb57..000000000 --- a/src/org/apache/fop/fo/CharClass.java +++ /dev/null @@ -1,85 +0,0 @@ -/* - * $Id$ - * Copyright (C) 2001 The Apache Software Foundation. All rights reserved. - * For details on use and redistribution please refer to the - * LICENSE file included with these sources." - */ - -package org.apache.fop.fo; - - -/** - * A character class allowing to distinguish whitespace, LF, other text. - */ -public class CharClass { - - /** Character code used to signal a character boundary in - * inline content, such as an inline with borders and padding - * or a nested block object. - */ - public static final char CODE_EOT=0; - - public static final int UCWHITESPACE=0; // unicode white space - public static final int LINEFEED=1; - public static final int EOT=2; // Boundary beteween text runs - public static final int NONWHITESPACE=3; - public static final int XMLWHITESPACE=4; - - - /** - * Return the appropriate CharClass constant for the type - * of the passed character. - */ - public static int classOf(char c) { - if (c == CODE_EOT) return EOT; - if (c == '\n') return LINEFEED; - if ( c==' '|| c == '\r' || c=='\t' ) return XMLWHITESPACE; - if (isAnySpace(c)) return UCWHITESPACE; - return NONWHITESPACE; - } - - - /** - * Helper method to determine if the character is a - * space with normal behaviour. Normal behaviour means that - * it's not non-breaking - */ - private static boolean isSpace(char c) { - return (c == ' ' || - (c >= '\u2000' && c <= '\u200B')); -// c == '\u2000' // en quad -// c == '\u2001' // em quad -// c == '\u2002' // en space -// c == '\u2003' // em space -// c == '\u2004' // three-per-em space -// c == '\u2005' // four--per-em space -// c == '\u2006' // six-per-em space -// c == '\u2007' // figure space -// c == '\u2008' // punctuation space -// c == '\u2009' // thin space -// c == '\u200A' // hair space -// c == '\u200B' // zero width space - - } - - - /** - * Method to determine if the character is a nonbreaking - * space. - */ - private static boolean isNBSP(char c) { - return (c == '\u00A0' || // normal no-break space - c == '\u202F' || // narrow no-break space - c == '\u3000' || // ideographic space - c == '\uFEFF') ; // zero width no-break space - } - - /** - * @return true if the character represents any kind of space - */ - private static boolean isAnySpace(char c) { - return (isSpace(c) || isNBSP(c)); - } - -} - |