本文整理汇总了Java中gnu.xml.stream.UnicodeReader类的典型用法代码示例。如果您正苦于以下问题:Java UnicodeReader类的具体用法?Java UnicodeReader怎么用?Java UnicodeReader使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UnicodeReader类属于gnu.xml.stream包,在下文中一共展示了UnicodeReader类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: checkNmtoken
点赞 3
import gnu.xml.stream.UnicodeReader; //导入依赖的package包/类
private void checkNmtoken(String text, int i)
throws DatatypeException
{
try
{
int[] cp = UnicodeReader.toCodePointArray(text);
if (cp.length == 0)
throw new DatatypeException("invalid NMTOKEN value");
for (int j = 0; j < cp.length; j++)
{
// XXX XML 1.1 documents?
if (!XMLParser.isNameCharacter(cp[j], false))
throw new DatatypeException(i, "invalid NMTOKEN value");
}
}
catch (IOException e)
{
DatatypeException e2 = new DatatypeException("invalid NMTOKEN value");
e2.initCause(e);
throw e2;
}
}
开发者ID:vilie,
项目名称:javify,
代码行数:23,
代码来源:NMTokensType.java
示例2: checkValid
点赞 3
import gnu.xml.stream.UnicodeReader; //导入依赖的package包/类
public void checkValid(String value, ValidationContext context)
throws DatatypeException
{
super.checkValid(value, context);
try
{
int[] cp = UnicodeReader.toCodePointArray(value);
if (cp.length == 0)
throw new DatatypeException("invalid Name value");
// XXX XML 1.1 documents?
if (!XMLParser.isNameStartCharacter(cp[0], false))
throw new DatatypeException(0, "invalid Name value");
for (int i = 1; i < cp.length; i++)
{
if (!XMLParser.isNameCharacter(cp[i], false))
throw new DatatypeException(i, "invalid Name value");
}
}
catch (IOException e)
{
DatatypeException e2 = new DatatypeException("invalid Name value");
e2.initCause(e);
throw e2;
}
}
开发者ID:vilie,
项目名称:javify,
代码行数:26,
代码来源:NameType.java
示例3: checkValid
点赞 3
import gnu.xml.stream.UnicodeReader; //导入依赖的package包/类
public void checkValid(String value, ValidationContext context)
throws DatatypeException
{
super.checkValid(value, context);
try
{
int[] cp = UnicodeReader.toCodePointArray(value);
if (cp.length == 0)
throw new DatatypeException("invalid NMTOKEN value");
for (int i = 0; i < cp.length; i++)
{
// XXX XML 1.1 documents?
if (!XMLParser.isNameCharacter(cp[i], false))
throw new DatatypeException(i, "invalid NMTOKEN value");
}
}
catch (IOException e)
{
DatatypeException e2 = new DatatypeException("invalid NMTOKEN value");
e2.initCause(e);
throw e2;
}
}
开发者ID:vilie,
项目名称:javify,
代码行数:24,
代码来源:NMTokenType.java
示例4: checkValid
点赞 2
import gnu.xml.stream.UnicodeReader; //导入依赖的package包/类
public void checkValid(String value, ValidationContext context)
throws DatatypeException
{
super.checkValid(value, context);
try
{
int[] cp = UnicodeReader.toCodePointArray(value);
if (cp.length == 0)
throw new DatatypeException("invalid NCName value");
// XXX XML 1.1 documents?
if (cp[0] == ':' || !XMLParser.isNameStartCharacter(cp[0], false))
throw new DatatypeException(0, "invalid NCName value");
boolean seenColon = false;
for (int i = 1; i < cp.length; i++)
{
if (cp[i] == ':')
{
if (seenColon || (i + 1 == cp.length))
throw new DatatypeException(i, "invalid NCName value");
seenColon = true;
}
else if (!XMLParser.isNameCharacter(cp[i], false))
throw new DatatypeException(i, "invalid NCName value");
}
}
catch (IOException e)
{
DatatypeException e2 = new DatatypeException("invalid NCName value");
e2.initCause(e);
throw e2;
}
}
开发者ID:vilie,
项目名称:javify,
代码行数:33,
代码来源:NCNameType.java
示例5: checkValid
点赞 2
import gnu.xml.stream.UnicodeReader; //导入依赖的package包/类
public void checkValid(String value, ValidationContext context)
throws DatatypeException
{
super.checkValid(value, context);
int ci = -1;
try
{
int[] cp = UnicodeReader.toCodePointArray(value);
if (cp.length == 0)
throw new DatatypeException("invalid NCName value");
// XXX XML 1.1 documents?
if (cp[0] == ':' || !XMLParser.isNameStartCharacter(cp[0], false))
throw new DatatypeException(0, "invalid NCName value");
for (int i = 1; i < cp.length; i++)
{
if (cp[i] == ':')
{
if (ci != -1 || (i + 1 == cp.length))
throw new DatatypeException(i, "invalid NCName value");
ci = i;
}
else if (!XMLParser.isNameCharacter(cp[i], false))
throw new DatatypeException(i, "invalid NCName value");
}
}
catch (IOException e)
{
DatatypeException e2 = new DatatypeException("invalid NCName value");
e2.initCause(e);
throw e2;
}
if (ci != -1)
{
String prefix = value.substring(0, ci);
if (context.resolveNamespacePrefix(prefix) == null)
throw new DatatypeException("invalid namespace prefix");
}
}
开发者ID:vilie,
项目名称:javify,
代码行数:39,
代码来源:QNameType.java