Package org.apache.hivemind

Examples of org.apache.hivemind.Element


        List l = r.getConfiguration("hivemind.test.config.NoSchema");

        assertEquals(2, l.size());

        Element e = (Element) l.get(0);
        assertEquals("datum", e.getElementName());
        assertEquals("key1", e.getAttributeValue("key"));
        assertEquals("value1", e.getAttributeValue("value"));

        // Show that symbols are NOT expanded in non-schema
        // contributions.

        e = (Element) l.get(1);
        assertEquals("datum", e.getElementName());
        assertEquals("key2", e.getAttributeValue("key"));
        assertEquals("${value2}", e.getAttributeValue("value"));
    }
View Full Code Here


        List l = r.getConfiguration("hivemind.test.config.UnresolvedSchema");

        assertEquals(1, l.size());

        Element e = (Element) l.get(0);

        assertEquals("buffy", e.getAttributeValue("key"));
        assertEquals("angel", e.getAttributeValue("value"));
    }
View Full Code Here

        ContributionDescriptor cd = (ContributionDescriptor) l.get(0);

        l = cd.getElements();
        assertEquals(2, l.size());

        Element e = (Element) l.get(0);

        assertEquals("foo1", e.getElementName());
        assertEquals(0, e.getElements().size());
        assertEquals("foo1 content", e.getContent());
        checkAttributes(e, new String[] { "bar", "baz" });

        e = (Element) l.get(1);

        assertEquals("foo2", e.getElementName());
        assertEquals(1, e.getElements().size());
        assertEquals("", e.getContent());
        checkAttributes(e, new String[] { "zip", "zap", "fred", "barney" });

        l = e.getElements();
        e = (Element) l.get(0);

        assertEquals("foo3", e.getElementName());
        assertEquals(0, e.getElements().size());
        assertEquals("", e.getContent());
        checkAttributes(e, new String[] { "gnip", "gnop" });
    }
View Full Code Here

        ContributionDescriptor cd = (ContributionDescriptor) l.get(0);

        l = cd.getElements();
        assertEquals(2, l.size());

        Element e = (Element) l.get(0);

        assertEquals("foo1", e.getElementName());
        assertEquals(0, e.getElements().size());
        assertEquals("foo1 content", e.getContent());
        checkAttributes(e, new String[]
        { "bar", "baz" });

        e = (Element) l.get(1);

        assertEquals("foo2", e.getElementName());
        assertEquals(1, e.getElements().size());
        assertEquals("", e.getContent());
        checkAttributes(e, new String[]
        { "zip", "zap", "fred", "barney" });

        l = e.getElements();
        e = (Element) l.get(0);

        assertEquals("foo3", e.getElementName());
        assertEquals(0, e.getElements().size());
        assertEquals("", e.getContent());
        checkAttributes(e, new String[]
        { "gnip", "gnop" });
    }
View Full Code Here

        RegistryInfrastructure ri = ric.constructRegistryInfrastructure(Locale.getDefault());

        List l = ri.getConfiguration("zip.zoop.Fred", null);

        Element e = (Element) l.get(0);

        assertEquals("foo", e.getElementName());

        verifyControls();
    }
View Full Code Here

        ContributionDescriptor cd = (ContributionDescriptor) l.get(0);

        l = cd.getElements();
        assertEquals(2, l.size());

        Element e = (Element) l.get(0);

        assertEquals("foo1", e.getElementName());
        assertEquals(0, e.getElements().size());
        assertEquals("foo1 content", e.getContent());
        checkAttributes(e, new String[]
        { "bar", "baz" });

        e = (Element) l.get(1);

        assertEquals("foo2", e.getElementName());
        assertEquals(1, e.getElements().size());
        assertEquals("", e.getContent());
        checkAttributes(e, new String[]
        { "zip", "zap", "fred", "barney" });

        l = e.getElements();
        e = (Element) l.get(0);

        assertEquals("foo3", e.getElementName());
        assertEquals(0, e.getElements().size());
        assertEquals("", e.getContent());
        checkAttributes(e, new String[]
        { "gnip", "gnop" });
    }
View Full Code Here

    }

    private Element newElement(Location location)
    {
        MockControl control = newControl(Element.class);
        Element element = (Element) control.getMock();

        element.getLocation();
        control.setReturnValue(location);

        return element;
    }
View Full Code Here

    public void testCreateWithInitializer()
    {
        final Location l = fabricateLocation(123);
        Module module = newModule("Bean", Bean.class);
        Element element = newElement(l);

        MockControl control = newControl(SchemaProcessor.class);
        SchemaProcessor processor = (SchemaProcessor) control.getMock();

        processor.getDefiningModule();
View Full Code Here

    {
        _elements.add(element);

        if (_canElementsBeMapped)
        {
            Element currentElement = peekElement();
            String keyAttribute = _activeElement.getKeyAttribute();

            String expandedKey = getContributingModule().expandSymbols(
                    currentElement.getAttributeValue(keyAttribute),
                    currentElement.getLocation());

            Translator t = getAttributeTranslator(keyAttribute);

            Object finalValue = t.translate(
                    getContributingModule(),
                    Object.class,
                    expandedKey,
                    currentElement.getLocation());

            _mappedElements.put(finalValue, element);
        }
    }
View Full Code Here

        int count = elements.size();

        for (int i = 0; i < count; i++)
        {
            Element e = (Element) elements.get(i);

            processRootElement(e);
        }

        _contributingModule = null;
View Full Code Here

TOP

Related Classes of org.apache.hivemind.Element

Copyright © 2018 www.massapicom. 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.