net.sf.saxon.om.Item.iterate()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(100)

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

Item.iterate介绍

[英]Get an iterator over all the items in the sequence
[中]获取序列中所有项的迭代器

代码示例

代码示例来源:origin: dsukhoroslov/bagri

@Override
public AtomicSequence atomize() throws XPathException {
  List<AtomicValue> list = new ArrayList<>(source.size());
  for (Object o: source) {
    Item item = objectToItem(o, config);
    SequenceIterator iter = item.iterate();
    while ((item = iter.next()) != null) {
      AtomicSequence atoms = item.atomize();
      for (AtomicValue atom: atoms) {
        list.add(atom);
      }
    }
  }
  return new AtomicArray(list);
}

代码示例来源:origin: net.sf.saxon/Saxon-HE

if (baseVal instanceof MemoClosure) {
    Item<?> m = ((MemoClosure) baseVal).itemAt(pos - 1);
    return m == null ? EmptyIterator.emptyIterator() : m.iterate();
  } else {
    Item<?> m = baseVal.materialize().itemAt(pos - 1);
    return m == null ? EmptyIterator.emptyIterator() : m.iterate();
  return i == null ? EmptyIterator.emptyIterator() : i.iterate();
} else {
  SequenceIterator<?> baseIter = getBase().iterate(context);

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.saxon

if (baseVal instanceof MemoClosure) {
    Item<?> m = ((MemoClosure) baseVal).itemAt(pos - 1);
    return m == null ? EmptyIterator.emptyIterator() : m.iterate();
  } else {
    Item<?> m = baseVal.materialize().itemAt(pos - 1);
    return m == null ? EmptyIterator.emptyIterator() : m.iterate();
  return i == null ? EmptyIterator.emptyIterator() : i.iterate();
} else {
  SequenceIterator<?> baseIter = getBase().iterate(context);

相关文章