Examples of RangeIterator


Examples of client.net.sf.saxon.ce.expr.RangeIterator

     *          if any dynamic error occurs evaluating the
     *          expression
     */

    public SequenceIterator iterate() throws XPathException {
        return new RangeIterator(start, end);
    }
View Full Code Here

Examples of eu.stratosphere.pact.runtime.hash.util.RangeIterator

    RangeCalculator[] rangeCalculators = {
        new LastBitsToRange(10), // 2^10=1024 Buckets on level 0
        new LastBitsToRange(10), // 2^10=1024 Buckets on level 1
        new LastBitsToRange(10) }; // 2^10=1024 Buckets on level 2

    Iterator<Integer> importIterator = new RangeIterator(-1000000, 1000000);

    MultiLevelHashTester ht = new MultiLevelHashTester(importIterator,
        rangeCalculators);

    BucketBoundaries[] boundaries = {
View Full Code Here

Examples of javax.jcr.RangeIterator

    }

    @Override
    public NodeIterator getNodes(final String namePattern) throws RepositoryException {
        final Pattern pattern = Pattern.compile(namePattern);
        RangeIterator items = getMockedSession().listChildren(getPath(), new ItemFilter() {
            @Override
            public boolean accept(final ItemData item) throws RepositoryException {
                return item.isNode() && pattern.matcher(item.getName()).matches();
            }
        });
        return new NodeIteratorAdapter(items, items.getSize());
    }
View Full Code Here

Examples of javax.jcr.RangeIterator

        return new NodeIteratorAdapter(items, items.getSize());
    }

    @Override
    public PropertyIterator getProperties() throws RepositoryException {
        RangeIterator items = getMockedSession().listChildren(getPath(), new ItemFilter() {
            @Override
            public boolean accept(final ItemData item) {
                return item.isProperty();
            }
        });
        return new PropertyIteratorAdapter(items, items.getSize());
    }
View Full Code Here

Examples of javax.jcr.RangeIterator

    }

    @Override
    public PropertyIterator getProperties(final String namePattern) throws RepositoryException {
        final Pattern pattern = Pattern.compile(namePattern);
        RangeIterator items = getMockedSession().listChildren(getPath(), new ItemFilter() {
            @Override
            public boolean accept(final ItemData item) throws RepositoryException {
                return item.isProperty() && pattern.matcher(item.getName()).matches();
            }
        });
        return new PropertyIteratorAdapter(items, items.getSize());
    }
View Full Code Here

Examples of javax.jcr.RangeIterator

    @Test
    public void testLoadRuleListForCategories() throws SerializationException {
        CategoryPageRequest categoryPageRequest = new CategoryPageRequest( "/path",
                                                                           0,
                                                                           new Integer( 10 ) );
        RangeIterator rangeIterator = mock( RangeIterator.class );
        when( rangeIterator.hasNext() ).thenReturn( false );
        when( rangeIterator.getPosition() ).thenReturn( 1L );
        AssetItemPageResult assetItemPageResult = new AssetItemPageResult( Arrays.asList( mock( AssetItem.class,
                                                                                                Mockito.RETURNS_MOCKS ) ),
                                                                           1, false );
        when( rulesRepository.findAssetsByCategory( categoryPageRequest.getCategoryPath(),
                                                    false,
View Full Code Here

Examples of javax.jcr.RangeIterator

    protected void setUp() throws Exception {
        super.setUp();
    }

    public void testSizeGreaterMinusOne() throws RepositoryException {
        RangeIterator it = testRootNode.getProperties();
        // a node always has at least a single property
        assertTrue(it.getSize() > 0);

        if (testRootNode.hasNodes()) {
            it = testRootNode.getNodes();
            // a node always has at least a single property
            assertTrue(it.getSize() > 0);
        }
    }
View Full Code Here

Examples of javax.jcr.RangeIterator

        while (testRootNode.hasProperty(name)) {
            name = name + i;
            i++;
        }
        // retrieve PropertyIterator for a name that does not exist as Property
        RangeIterator it = testRootNode.getProperties(name);
        assertTrue(it.getSize() == 0);

        name = nameHint;
        while (testRootNode.hasNode(name)) {
            name = name + i;
            i++;
        }
        // retrieve NodeIterator for a name that does not exist as Node
        it = testRootNode.getNodes(name);
        assertTrue(it.getSize() == 0);
    }
View Full Code Here

Examples of javax.jcr.RangeIterator

        it = testRootNode.getNodes(name);
        assertTrue(it.getSize() == 0);
    }

    public void testSizeShrinksIfInvalidItemFound() throws NotExecutableException, RepositoryException {
        RangeIterator it;
        try {
            testRootNode.addNode(nodeName1, testNodeType);
            testRootNode.addNode(nodeName2, testNodeType);
            Node child = testRootNode.addNode(nodeName3, testNodeType);
            testRootNode.save();

            it = testRootNode.getNodes();
            // remove 1 child -> force the iterator to contain an entry that
            // cannot be resolved into a node.
            child.remove();

        } catch (RepositoryException e) {
            throw new NotExecutableException();
        }

        // now the original size is off by one and will be adjusted automatically
        long size = it.getSize();
        long zise = 0;
        while (it.hasNext()) {
            it.next();
            zise++;
        }
        // original size is bigger by 1 than the calculated size during the
        // iteration.
        assertTrue(size == zise+1);
        // retrieve size again and check if it has been been adjusted.
        assertTrue(it.getSize() == zise);
    }
View Full Code Here

Examples of javax.jcr.RangeIterator

public class FilteredRangeIteratorTest extends TestCase {

    private static final List<String> LIST = Arrays.asList("x", "y", "z");

    public void testMatchAll() {
        RangeIterator iterator = new FilteredRangeIterator(LIST.iterator());
        assertEquals(3, iterator.getSize());

        assertEquals(0, iterator.getPosition());
        assertTrue(iterator.hasNext());
        assertEquals("x", iterator.next());

        assertEquals(1, iterator.getPosition());
        assertTrue(iterator.hasNext());
        assertEquals("y", iterator.next());

        assertEquals(2, iterator.getPosition());
        assertTrue(iterator.hasNext());
        assertEquals("z", iterator.next());

        assertEquals(3, iterator.getPosition());
        assertFalse(iterator.hasNext());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.