org.apache.xpath.objects.XStringForFSB.fsb()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(8.1k)|赞(0)|评价(0)|浏览(101)

本文整理了Java中org.apache.xpath.objects.XStringForFSB.fsb()方法的一些代码示例,展示了XStringForFSB.fsb()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XStringForFSB.fsb()方法的具体详情如下:
包路径:org.apache.xpath.objects.XStringForFSB
类名称:XStringForFSB
方法名:fsb

XStringForFSB.fsb介绍

[英]Cast result object to a string.
[中]将结果对象强制转换为字符串。

代码示例

代码示例来源:origin: robovm/robovm

/**
 * Directly call the
 * comment method on the passed LexicalHandler for the
 * string-value.
 *
 * @param lh A non-null reference to a LexicalHandler.
 *
 * @throws org.xml.sax.SAXException
 */
public void dispatchAsComment(org.xml.sax.ext.LexicalHandler lh)
    throws org.xml.sax.SAXException
{
 fsb().sendSAXComment(lh, m_start, m_length);
}

代码示例来源:origin: robovm/robovm

/**
 * Directly call the
 * characters method on the passed ContentHandler for the
 * string-value. Multiple calls to the
 * ContentHandler's characters methods may well occur for a single call to
 * this method.
 *
 * @param ch A non-null reference to a ContentHandler.
 *
 * @throws org.xml.sax.SAXException
 */
public void dispatchCharactersEvents(org.xml.sax.ContentHandler ch)
    throws org.xml.sax.SAXException
{
 fsb().sendSAXcharacters(ch, m_start, m_length);
}

代码示例来源:origin: xalan/xalan

/**
 * Directly call the
 * comment method on the passed LexicalHandler for the
 * string-value.
 *
 * @param lh A non-null reference to a LexicalHandler.
 *
 * @throws org.xml.sax.SAXException
 */
public void dispatchAsComment(org.xml.sax.ext.LexicalHandler lh)
    throws org.xml.sax.SAXException
{
 fsb().sendSAXComment(lh, m_start, m_length);
}

代码示例来源:origin: robovm/robovm

/**
 * Returns the character at the specified index. An index ranges
 * from <code>0</code> to <code>length() - 1</code>. The first character
 * of the sequence is at index <code>0</code>, the next at index
 * <code>1</code>, and so on, as for array indexing.
 *
 * @param      index   the index of the character.
 * @return     the character at the specified index of this string.
 *             The first character is at index <code>0</code>.
 * @exception  IndexOutOfBoundsException  if the <code>index</code>
 *             argument is negative or not less than the length of this
 *             string.
 */
public char charAt(int index)
{
 return fsb().charAt(m_start + index);
}

代码示例来源:origin: xalan/xalan

/**
 * Directly call the
 * characters method on the passed ContentHandler for the
 * string-value. Multiple calls to the
 * ContentHandler's characters methods may well occur for a single call to
 * this method.
 *
 * @param ch A non-null reference to a ContentHandler.
 *
 * @throws org.xml.sax.SAXException
 */
public void dispatchCharactersEvents(org.xml.sax.ContentHandler ch)
    throws org.xml.sax.SAXException
{
 fsb().sendSAXcharacters(ch, m_start, m_length);
}

代码示例来源:origin: xalan/xalan

/**
 * Returns the character at the specified index. An index ranges
 * from <code>0</code> to <code>length() - 1</code>. The first character
 * of the sequence is at index <code>0</code>, the next at index
 * <code>1</code>, and so on, as for array indexing.
 *
 * @param      index   the index of the character.
 * @return     the character at the specified index of this string.
 *             The first character is at index <code>0</code>.
 * @exception  IndexOutOfBoundsException  if the <code>index</code>
 *             argument is negative or not less than the length of this
 *             string.
 */
public char charAt(int index)
{
 return fsb().charAt(m_start + index);
}

代码示例来源:origin: robovm/robovm

/**
 * Returns a new string that is a substring of this string. The
 * substring begins with the character at the specified index and
 * extends to the end of this string. <p>
 * Examples:
 * <blockquote><pre>
 * "unhappy".substring(2) returns "happy"
 * "Harbison".substring(3) returns "bison"
 * "emptiness".substring(9) returns "" (an empty string)
 * </pre></blockquote>
 *
 * @param      beginIndex   the beginning index, inclusive.
 * @return     the specified substring.
 * @exception  IndexOutOfBoundsException  if
 *             <code>beginIndex</code> is negative or larger than the
 *             length of this <code>String</code> object.
 */
public XMLString substring(int beginIndex)
{
 int len = m_length - beginIndex;
 if (len <= 0)
  return XString.EMPTYSTRING;
 else
 {
  int start = m_start + beginIndex;
  return new XStringForFSB(fsb(), start, len);
 }
}

代码示例来源:origin: robovm/robovm

/**
 * Returns a new string that is a substring of this string. The
 * substring begins at the specified <code>beginIndex</code> and
 * extends to the character at index <code>endIndex - 1</code>.
 * Thus the length of the substring is <code>endIndex-beginIndex</code>.
 *
 * @param      beginIndex   the beginning index, inclusive.
 * @param      endIndex     the ending index, exclusive.
 * @return     the specified substring.
 * @exception  IndexOutOfBoundsException  if the
 *             <code>beginIndex</code> is negative, or
 *             <code>endIndex</code> is larger than the length of
 *             this <code>String</code> object, or
 *             <code>beginIndex</code> is larger than
 *             <code>endIndex</code>.
 */
public XMLString substring(int beginIndex, int endIndex)
{
 int len = endIndex - beginIndex;
 if (len > m_length)
  len = m_length;
 if (len <= 0)
  return XString.EMPTYSTRING;
 else
 {
  int start = m_start + beginIndex;
  return new XStringForFSB(fsb(), start, len);
 }
}

代码示例来源:origin: robovm/robovm

/**
 * Tell if two objects are functionally equal.
 *
 * @param anotherString Object to compare this to
 *
 * @return true if the two objects are equal
 *
 * @throws javax.xml.transform.TransformerException
 */
public boolean equals(String anotherString)
{
 int n = m_length;
 if (n == anotherString.length())
 {
  FastStringBuffer fsb = fsb();
  int i = m_start;
  int j = 0;
  while (n-- != 0)
  {
   if (fsb.charAt(i) != anotherString.charAt(j))
   {
    return false;
   }
   i++;
   j++;
  }
  return true;
 }
 return false;
}

代码示例来源:origin: xalan/xalan

/**
 * Returns a new string that is a substring of this string. The
 * substring begins with the character at the specified index and
 * extends to the end of this string. <p>
 * Examples:
 * <blockquote><pre>
 * "unhappy".substring(2) returns "happy"
 * "Harbison".substring(3) returns "bison"
 * "emptiness".substring(9) returns "" (an empty string)
 * </pre></blockquote>
 *
 * @param      beginIndex   the beginning index, inclusive.
 * @return     the specified substring.
 * @exception  IndexOutOfBoundsException  if
 *             <code>beginIndex</code> is negative or larger than the
 *             length of this <code>String</code> object.
 */
public XMLString substring(int beginIndex)
{
 int len = m_length - beginIndex;
 if (len <= 0)
  return XString.EMPTYSTRING;
 else
 {
  int start = m_start + beginIndex;
  return new XStringForFSB(fsb(), start, len);
 }
}

代码示例来源:origin: robovm/robovm

m_strCache = fsb().getString(m_start, m_length);

代码示例来源:origin: xalan/xalan

/**
 * Returns a new string that is a substring of this string. The
 * substring begins at the specified <code>beginIndex</code> and
 * extends to the character at index <code>endIndex - 1</code>.
 * Thus the length of the substring is <code>endIndex-beginIndex</code>.
 *
 * @param      beginIndex   the beginning index, inclusive.
 * @param      endIndex     the ending index, exclusive.
 * @return     the specified substring.
 * @exception  IndexOutOfBoundsException  if the
 *             <code>beginIndex</code> is negative, or
 *             <code>endIndex</code> is larger than the length of
 *             this <code>String</code> object, or
 *             <code>beginIndex</code> is larger than
 *             <code>endIndex</code>.
 */
public XMLString substring(int beginIndex, int endIndex)
{
 int len = endIndex - beginIndex;
 if (len > m_length)
  len = m_length;
 if (len <= 0)
  return XString.EMPTYSTRING;
 else
 {
  int start = m_start + beginIndex;
  return new XStringForFSB(fsb(), start, len);
 }
}

代码示例来源:origin: robovm/robovm

FastStringBuffer fsb = fsb();

代码示例来源:origin: xalan/xalan

/**
 * Tell if two objects are functionally equal.
 *
 * @param anotherString Object to compare this to
 *
 * @return true if the two objects are equal
 *
 * @throws javax.xml.transform.TransformerException
 */
public boolean equals(String anotherString)
{
 int n = m_length;
 if (n == anotherString.length())
 {
  FastStringBuffer fsb = fsb();
  int i = m_start;
  int j = 0;
  while (n-- != 0)
  {
   if (fsb.charAt(i) != anotherString.charAt(j))
   {
    return false;
   }
   i++;
   j++;
  }
  return true;
 }
 return false;
}

代码示例来源:origin: xalan/xalan

m_strCache = fsb().getString(m_start, m_length);

代码示例来源:origin: robovm/robovm

int len2 = xstr.length();
int n = Math.min(len1, len2);
FastStringBuffer fsb = fsb();
int i = m_start;
int j = 0;

代码示例来源:origin: robovm/robovm

int len2 = xstr.length();
int n = Math.min(len1, len2);
FastStringBuffer fsb = fsb();
int i = m_start;
int j = 0;

代码示例来源:origin: robovm/robovm

FastStringBuffer fsb = fsb();
int i = m_start;
int j = 0;

代码示例来源:origin: robovm/robovm

FastStringBuffer fsb = fsb();
int i = m_start;
int j = 0;

代码示例来源:origin: robovm/robovm

FastStringBuffer fsb = fsb();
int to = m_start + toffset;
int tlim = m_start + m_length;

相关文章