• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Java UnicodeReader类的典型用法和代码示例

java 2次浏览

本文整理汇总了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


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)