本文整理匯總了Java中javax.jcr.NodeIterator.getSize方法的典型用法代碼示例。如果您正苦於以下問題:Java NodeIterator.getSize方法的具體用法?Java NodeIterator.getSize怎麽用?Java NodeIterator.getSize使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.jcr.NodeIterator
的用法示例。
在下文中一共展示了NodeIterator.getSize方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: countEntityChildrenById
import javax.jcr.NodeIterator; //導入方法依賴的package包/類
public int countEntityChildrenById(String id) throws NotFoundException {
Node node = checkId(id);
try {
if (!node.hasNodes()) {
return 0;
}
NodeIterator nodes = node.getNodes();
// TODO it's OK ?
return (int) nodes.getSize();
/*
* int count = 0; while (nodes.hasNext()) { Node nextNode =
* nodes.nextNode(); if (isEntityNode(nextNode)) {; count++; } }
*
* return count;
*/
} catch (RepositoryException e) {
throw convertJcrAccessException(e);
}
}
示例2: getSize
import javax.jcr.NodeIterator; //導入方法依賴的package包/類
@Override
public long getSize() {
int size = 0;
for (NodeIterator iter : nodeIterators) {
size += iter.getSize();
}
return size;
}
示例3: getSize
import javax.jcr.NodeIterator; //導入方法依賴的package包/類
@Override
public long getSize(String rootPath) {
try {
NodeIterator nodeIterator = getNode(rootPath).getNodes();
return nodeIterator.getSize();
} catch (RepositoryException e) {
throw new JcrMappingException("Could not get list size", e);
}
}