public static final boolean isDigit(char c) { return _isAsciiDigit(c) || _isNonAsciiDigit(c); }
public static final boolean isLetter(char c) { return _isAsciiBaseChar(c) || _isNonAsciiBaseChar(c) || isIdeographic(c); }
public static final boolean isExtender(char c) { return c == 0x00B7 || c == 0x02D0 || c == 0x02D1 || c == 0x0387 || c == 0x0640 || c == 0x0E46 || c == 0x0EC6 || c == 0x3005 || _charInRange(c, 0x3031, 0x3035) || _charInRange(c, 0x309D, 0x309E) || _charInRange(c, 0x30FC, 0x30FE); }
public static final boolean isNCNameChar(char c) { return _isAsciiBaseChar(c) || _isAsciiDigit(c) || c == '.' || c == '-' || c == '_' || _isNonAsciiBaseChar(c) || _isNonAsciiDigit(c) || isIdeographic(c) || isCombiningChar(c) || isExtender(c); }
/** * Create a valvalue output element name * * @param counter * Element counter * @param outputNames * Set with otput names * @return Valvalue output element name */ protected String getValidOutputName(final int counter, final Set<String> outputNames) { String outputName = OUTPUT_PREFIX + counter; while (outputNames.contains(outputName)) { outputName = OUTPUT_PREFIX + (counter + 1); } return NcNameResolver.fixNcName(outputName); }
/** * Checks whether the supplied String is an NCName (Namespace Classified * Name) as specified at * <a href="http://www.w3.org/TR/REC-xml-names/#NT-NCName"> * http://www.w3.org/TR/REC-xml-names/#NT-NCName</a>. * @param name the {@link java.lang.String String} to test * @return <code>true</code>, if the given {@link java.lang.String String} is a NCName,<br > * else <code>false</code>. */ public static final boolean isNCName(String name) { int nameLength = name.length(); if (nameLength == 0) { return false; } // Check first character char c = name.charAt(0); if (c == '_' || isLetter(c)) { // Check the rest of the characters for (int i = 1; i < nameLength; i++) { c = name.charAt(i); if (!isNCNameChar(c)) { return false; } } // All characters have been checked return true; } return false; }
public static final boolean isNCNameChar(char c) { return _isAsciiBaseChar(c) || _isAsciiDigit(c) || c == '.' || c == '-' || c == '_' || _isNonAsciiBaseChar(c) || _isNonAsciiDigit(c) || isIdeographic(c) || isCombiningChar(c) || isExtender(c); }
public static final boolean isLetter(char c) { return _isAsciiBaseChar(c) || _isNonAsciiBaseChar(c) || isIdeographic(c); }
protected String getGMLId(Object h) { String gmlId = JavaHelper.generateID(h.toString() + System.currentTimeMillis()); return NcNameResolver.fixNcName(gmlId); }
public static final boolean isIdeographic(char c) { return _charInRange(c, 0x4E00, 0x9FA5) || c == 0x3007 || _charInRange(c, 0x3021, 0x3029); }
public static final boolean isDigit(char c) { return _isAsciiDigit(c) || _isNonAsciiDigit(c); }
private static final boolean _isNonAsciiDigit(char c) { return _charInRange(c, 0x0660, 0x0669) || _charInRange(c, 0x06F0, 0x06F9) || _charInRange(c, 0x0966, 0x096F) || _charInRange(c, 0x09E6, 0x09EF) || _charInRange(c, 0x0A66, 0x0A6F) || _charInRange(c, 0x0AE6, 0x0AEF) || _charInRange(c, 0x0B66, 0x0B6F) || _charInRange(c, 0x0BE7, 0x0BEF) || _charInRange(c, 0x0C66, 0x0C6F) || _charInRange(c, 0x0CE6, 0x0CEF) || _charInRange(c, 0x0D66, 0x0D6F) || _charInRange(c, 0x0E50, 0x0E59) || _charInRange(c, 0x0ED0, 0x0ED9) || _charInRange(c, 0x0F20, 0x0F29); }
private static final boolean _isAsciiBaseChar(char c) { return _charInRange(c, 0x0041, 0x005A) || _charInRange(c, 0x0061, 0x007A); }
public static final boolean isIdeographic(char c) { return _charInRange(c, 0x4E00, 0x9FA5) || c == 0x3007 || _charInRange(c, 0x3021, 0x3029); }
private static final boolean _isAsciiDigit(char c) { return _charInRange(c, 0x0030, 0x0039); }
private static final boolean _isAsciiDigit(char c) { return _charInRange(c, 0x0030, 0x0039); }
private static final boolean _isAsciiBaseChar(char c) { return _charInRange(c, 0x0041, 0x005A) || _charInRange(c, 0x0061, 0x007A); }
public static final boolean isExtender(char c) { return c == 0x00B7 || c == 0x02D0 || c == 0x02D1 || c == 0x0387 || c == 0x0640 || c == 0x0E46 || c == 0x0EC6 || c == 0x3005 || _charInRange(c, 0x3031, 0x3035) || _charInRange(c, 0x309D, 0x309E) || _charInRange(c, 0x30FC, 0x30FE); }
private static final boolean _isNonAsciiDigit(char c) { return _charInRange(c, 0x0660, 0x0669) || _charInRange(c, 0x06F0, 0x06F9) || _charInRange(c, 0x0966, 0x096F) || _charInRange(c, 0x09E6, 0x09EF) || _charInRange(c, 0x0A66, 0x0A6F) || _charInRange(c, 0x0AE6, 0x0AEF) || _charInRange(c, 0x0B66, 0x0B6F) || _charInRange(c, 0x0BE7, 0x0BEF) || _charInRange(c, 0x0C66, 0x0C6F) || _charInRange(c, 0x0CE6, 0x0CEF) || _charInRange(c, 0x0D66, 0x0D6F) || _charInRange(c, 0x0E50, 0x0E59) || _charInRange(c, 0x0ED0, 0x0ED9) || _charInRange(c, 0x0F20, 0x0F29); }
public static final boolean isCombiningChar(char c) { return _charInRange(c, 0x0300, 0x0345) || _charInRange(c, 0x0360, 0x0361) || _charInRange(c, 0x0483, 0x0486) || _charInRange(c, 0x0591, 0x05A1) || _charInRange(c, 0x05A3, 0x05B9) || _charInRange(c, 0x05BB, 0x05BD) || c == 0x05BF || _charInRange(c, 0x05C1, 0x05C2) || c == 0x05C4 || _charInRange(c, 0x064B, 0x0652) || c == 0x0670 || _charInRange(c, 0x06D6, 0x06DC) || _charInRange(c, 0x06DD, 0x06DF) || _charInRange(c, 0x06E0, 0x06E4) || _charInRange(c, 0x06E7, 0x06E8) || _charInRange(c, 0x06EA, 0x06ED) || _charInRange(c, 0x0901, 0x0903) || c == 0x093C || _charInRange(c, 0x093E, 0x094C) || c == 0x094D || _charInRange(c, 0x0951, 0x0954) || _charInRange(c, 0x0962, 0x0963) || _charInRange(c, 0x0981, 0x0983) || c == 0x09BC || c == 0x09BE || c == 0x09BF || _charInRange(c, 0x09C0, 0x09C4) || _charInRange(c, 0x09C7, 0x09C8) || _charInRange(c, 0x09CB, 0x09CD) || c == 0x09D7 || _charInRange(c, 0x09E2, 0x09E3) || c == 0x0A02 || c == 0x0A3C || c == 0x0A3E || c == 0x0A3F || _charInRange(c, 0x0A40, 0x0A42) || _charInRange(c, 0x0A47, 0x0A48) || _charInRange(c, 0x0A4B, 0x0A4D) || _charInRange(c, 0x0A70, 0x0A71) || _charInRange(c, 0x0A81, 0x0A83) || c == 0x0ABC || _charInRange(c, 0x0ABE, 0x0AC5) || _charInRange(c, 0x0AC7, 0x0AC9) || _charInRange(c, 0x0ACB, 0x0ACD) || _charInRange(c, 0x0B01, 0x0B03) || c == 0x0B3C || _charInRange(c, 0x0B3E, 0x0B43) || _charInRange(c, 0x0B47, 0x0B48) || _charInRange(c, 0x0B4B, 0x0B4D) || _charInRange(c, 0x0B56, 0x0B57) || _charInRange(c, 0x0B82, 0x0B83) || _charInRange(c, 0x0BBE, 0x0BC2) || _charInRange(c, 0x0BC6, 0x0BC8) || _charInRange(c, 0x0BCA, 0x0BCD) || c == 0x0BD7 || _charInRange(c, 0x0C01, 0x0C03) || _charInRange(c, 0x0C3E, 0x0C44) || _charInRange(c, 0x0C46, 0x0C48) || _charInRange(c, 0x0C4A, 0x0C4D) || _charInRange(c, 0x0C55, 0x0C56) || _charInRange(c, 0x0C82, 0x0C83) || _charInRange(c, 0x0CBE, 0x0CC4) || _charInRange(c, 0x0CC6, 0x0CC8) || _charInRange(c, 0x0CCA, 0x0CCD) || _charInRange(c, 0x0CD5, 0x0CD6) || _charInRange(c, 0x0D02, 0x0D03) || _charInRange(c, 0x0D3E, 0x0D43) || _charInRange(c, 0x0D46, 0x0D48) || _charInRange(c, 0x0D4A, 0x0D4D) || c == 0x0D57 || c == 0x0E31 || _charInRange(c, 0x0E34, 0x0E3A) || _charInRange(c, 0x0E47, 0x0E4E) || c == 0x0EB1 || _charInRange(c, 0x0EB4, 0x0EB9) || _charInRange(c, 0x0EBB, 0x0EBC)