Examples of IdAllocator


Examples of org.apache.tapestry.ioc.internal.util.IdAllocator

        _classPool = _ctClass.getClassPool();
        _loader = loader;
        _parentTransformation = null;
        _componentModel = componentModel;

        _idAllocator = new IdAllocator();

        _log = log;

        preloadMemberNames();
View Full Code Here

Examples of org.apache.tapestry.ioc.internal.util.IdAllocator

        _classPool = _ctClass.getClassPool();
        _loader = loader;
        _parentTransformation = null;
        _componentModel = componentModel;

        _idAllocator = new IdAllocator();

        _log = log;

        preloadMemberNames();
View Full Code Here

Examples of org.apache.tapestry.util.IdAllocator

    /** @since 3.0 */

    public String getUniqueString(String baseValue)
    {
        if (_idAllocator == null)
            _idAllocator = new IdAllocator();

        return _idAllocator.allocateId(baseValue);
    }
View Full Code Here

Examples of org.apache.tapestry.util.IdAllocator

    /** @since 3.0 */

    public String getUniqueString(String baseValue)
    {
        if (_idAllocator == null)
            _idAllocator = new IdAllocator();

        return _idAllocator.allocateId(baseValue);
    }
View Full Code Here

Examples of org.apache.tapestry.util.IdAllocator

public class TestIdAllocator extends TapestryTestCase
{
    public void testSimple()
    {
        IdAllocator a = new IdAllocator();

        assertEquals("name", a.allocateId("name"));

        for (int i = 0; i < 10; i++)
            assertEquals("name$" + i, a.allocateId("name"));
    }
View Full Code Here

Examples of org.apache.tapestry.util.IdAllocator

            assertEquals("name$" + i, a.allocateId("name"));
    }

    public void testSimpleNamespace()
    {
        IdAllocator a = new IdAllocator("_NS");

        assertEquals("name_NS", a.allocateId("name"));

        for (int i = 0; i < 10; i++)
            assertEquals("name_NS$" + i, a.allocateId("name"));

        // This is current behavior, but is probably something
        // that could be improved.

        assertEquals("foo_NS_NS", a.allocateId("foo_NS"));
        assertEquals("foo_NS_NS$0", a.allocateId("foo_NS"));
    }
View Full Code Here

Examples of org.apache.tapestry.util.IdAllocator

        assertEquals("foo_NS_NS$0", a.allocateId("foo_NS"));
    }

    public void testDegenerate()
    {
        IdAllocator a = new IdAllocator();

        assertEquals("d$1", a.allocateId("d$1"));

        assertEquals("d", a.allocateId("d"));
        assertEquals("d$0", a.allocateId("d"));
        assertEquals("d$2", a.allocateId("d"));

        assertEquals("d$3", a.allocateId("d"));
        assertEquals("d$1$0", a.allocateId("d$1"));
    }
View Full Code Here

Examples of org.apache.tapestry.util.IdAllocator

        assertEquals("d$1$0", a.allocateId("d$1"));
    }

    public void testDegenerateNamespace()
    {
        IdAllocator a = new IdAllocator("_NS");

        assertEquals("d$1_NS", a.allocateId("d$1"));

        assertEquals("d_NS", a.allocateId("d"));
        assertEquals("d_NS$0", a.allocateId("d"));
        assertEquals("d_NS$1", a.allocateId("d"));
        assertEquals("d_NS$2", a.allocateId("d"));
        assertEquals("d_NS$3", a.allocateId("d"));

        assertEquals("d$1_NS$0", a.allocateId("d$1"));

        // This is very degenerate, and maybe something that needs fixing.

        assertEquals("d$1_NS_NS", a.allocateId("d$1_NS"));
    }
View Full Code Here

Examples of org.apache.tapestry.util.IdAllocator

        assertEquals("d$1_NS_NS", a.allocateId("d$1_NS"));
    }

    public void testClear()
    {
        IdAllocator a = new IdAllocator();

        assertEquals("foo", a.allocateId("foo"));
        assertEquals("foo_0", a.allocateId("foo_0"));

        a.clear();

        assertEquals("foo", a.allocateId("foo"));
        assertEquals("foo_0", a.allocateId("foo_0"));
    }
View Full Code Here

Examples of org.apache.tapestry.util.IdAllocator

    /** @since 3.0 */

    public String getUniqueString(String baseValue)
    {
        if (_idAllocator == null)
            _idAllocator = new IdAllocator();

        return _idAllocator.allocateId(baseValue);
    }
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.