Package org.auraframework.def

Examples of org.auraframework.def.RegisterEventDef


                        getLocation());
            }
        } else if (name != null && descriptor == null && value == null) {
            RootDefinition parentDef = parentDescriptor.getDef();
            Map<String, RegisterEventDef> events = parentDef.getRegisterEventDefs();
            RegisterEventDef registerEvent = events.get(name);
            if (registerEvent == null) {
                throw new InvalidReferenceException(String.format("aura:handler has invalid name attribute value: %s",
                        name), getLocation());
            }
           
            event = registerEvent.getDescriptor().getDef();
            if (!event.getEventType().equals(EventType.COMPONENT)) {
                throw new InvalidReferenceException(
                        "A aura:handler that specifies a name=\"\" attribute must handle a component event. Either change the aura:event to have type=\"COMPONENT\" or alternately change the aura:handler to specify an event=\"\" attribute.",
                        getLocation());
            }
View Full Code Here


        events.put("select", "markup://ui:select");

        ComponentDef def = Aura.getDefinitionService().getDefinition("ui:input", ComponentDef.class);
        assertNotNull("Failed to retrieve definition of ui:input", def);
        Map<String, RegisterEventDef> registeredEvents = def.getRegisterEventDefs();
        RegisterEventDef registeredEvent;
        for (String eventName : events.keySet()) {
            registeredEvent = registeredEvents.get(eventName);
            assertNotNull("ui:input is not registered to fire event named: " + eventName, registeredEvent);
            assertEquals(
                    "Expected ui:input to throw " + events.get(eventName) + " for eventname \"" + eventName + "\"",
                    events.get(eventName), registeredEvent.getDescriptor().getQualifiedName());
            assertEquals("Expected " + registeredEvent.getDescriptor().getQualifiedName()
                    + " event to be a component event but it is of type "
                    + registeredEvent.getDescriptor().getDef().getEventType(), EventType.COMPONENT, registeredEvent
                    .getDescriptor().getDef().getEventType());
        }
    }
View Full Code Here

        Aura.getContextService().startContext(Mode.UTEST, Format.JSON, Authentication.AUTHENTICATED);
        ComponentDef def = getUiOutputComponent();
        Map<String, RegisterEventDef> registeredEvents = def.getRegisterEventDefs();

        RegisterEventDef registeredEvent;
        for (String eventName : events.keySet()) {
            registeredEvent = registeredEvents.get(eventName);
            assertNotNull("ui:output is not registered to fire event named: " + eventName, registeredEvent);
            assertEquals("Expected ui:output to throw " + events.get(eventName) + " for eventname \"" + eventName
                    + "\"", events.get(eventName), registeredEvent.getDescriptor().getQualifiedName());
            assertEquals("Expected " + registeredEvent.getDescriptor().getQualifiedName()
                    + " event to be a component event but it is of type "
                    + registeredEvent.getDescriptor().getDef().getEventType(), EventType.COMPONENT, registeredEvent
                    .getDescriptor().getDef().getEventType());
        }
    }
View Full Code Here

        events.add("change");

        Aura.getContextService().startContext(Mode.UTEST, Format.JSON, Authentication.AUTHENTICATED);
        ComponentDef def = getUiOutputComponent();
        Map<String, RegisterEventDef> registeredEvents = def.getRegisterEventDefs();
        RegisterEventDef registeredEvent;

        Iterator<String> iterator = events.iterator();
        while (iterator.hasNext()) {
            String eventName = iterator.next().toString();
            registeredEvent = registeredEvents.get(eventName);
View Full Code Here

            DefDescriptor<AttributeDef> attributeDefDesc = entry.getKey();
            AttributeDef attributeDef = atts.get(attributeDefDesc);
            if (attributeDef == null) {
                // didn't find an attribute by that name, check if there's an
                // event
                RegisterEventDef registeredEvent = registeredEvents.get(attributeDefDesc.getName());
                if (registeredEvent == null) {
                    throw new AttributeNotFoundException(rootDef.getDescriptor(), attributeDefDesc.getName(),
                            getLocation());
                }
               
View Full Code Here

                  AttributeDef attributeDef = componentDef.getAttributeDef(key);
                  if (attributeDef != null) {
                      String name = attributeDef.getName();
                      actionAttributes.put(name, entry.getValue());
                  } else {
                      RegisterEventDef eventDef = componentDef.getRegisterEventDefs().get(key);
                      if (eventDef != null) {
                          // Emit component.addHandler() wired to special global scope value provider
                          String name = eventDef.getAttributeName();
                          actionEventHandlers.put(name, (String) entry.getValue());
                      } else {
                          throw new AuraRuntimeException(String.format("Unknown attribute or event %s - %s", tag, key));
                      }
                  }
View Full Code Here

        StringSource<ComponentDef> source = new StringSource<>(
                descriptor,
                "<aura:component><aura:registerevent name='click' type='aura:click' description='The Description' access='global'/></aura:component>",
                "myID", Format.XML);
        ComponentDef def2 = parser.parse(descriptor, source);
        RegisterEventDef red = def2.getRegisterEventDefs().get("click");
        assertNotNull(red);
        assertEquals("click", red.getName());
        assertTrue(red.isGlobal());
    }
View Full Code Here

    public void testAppendDependencies() throws Exception {
        Set<DefDescriptor<InterfaceDef>> extensions = new HashSet<>();
        extensions.add(vendor.makeInterfaceDefDescriptor("aura:testinterfaceparent"));
        Map<String, RegisterEventDef> eventDefs = new HashMap<>();
        DefDescriptor<EventDef> eventDescriptor = DefDescriptorImpl.getInstance("aura:testevent", EventDef.class);
        RegisterEventDef red = vendor.makeRegisterEventDefWithNulls(eventDescriptor, true, null);
        eventDefs.put("buckfutter", red);
        InterfaceDefImpl def = vendor.makeInterfaceDefWithNulls(
                vendor.makeInterfaceDefDescriptor("aura:testinterfacechild"), null, eventDefs, null, extensions,
                "java://org.auraframework.impl.java.provider.TestComponentDescriptorProvider");
        Set<DefDescriptor<?>> expected = new HashSet<>();
View Full Code Here

                attributes.containsKey(DefDescriptorImpl.getInstance(vendor.getAttributeName(), AttributeDef.class)));
    }

    public void testGetEventDefsWithoutExtensions() throws Exception {
        DefDescriptor<EventDef> eventTestDescriptor = DefDescriptorImpl.getInstance("aura:testevent", EventDef.class);
        RegisterEventDef regEventDef = vendor.makeRegisterEventDefWithNulls(eventTestDescriptor, true, null);
        Map<String, RegisterEventDef> eventDefs = new HashMap<>();
        eventDefs.put("cans", regEventDef);
        InterfaceDefImpl intDef2 = vendor.makeInterfaceDefWithNulls(
                vendor.makeInterfaceDefDescriptor("aura:testinterfacechild"), null, eventDefs, null, null, null);
        assertEquals(eventDefs, intDef2.getRegisterEventDefs());
View Full Code Here

        Map<DefDescriptor<AttributeDef>, AttributeDef> attributes = new HashMap<>();
        AttributeDef attDef = new AttributeDefImpl(DefDescriptorImpl.getInstance("Fake Attribute", AttributeDef.class),
                null, null, null, false, AttributeDef.SerializeToType.BOTH, null, null);
        attributes.put(attDef.getDescriptor(), attDef);
        DefDescriptor<EventDef> eventTestDescriptor = DefDescriptorImpl.getInstance("aura:testevent", EventDef.class);
        RegisterEventDef regEventDef = vendor.makeRegisterEventDefWithNulls(eventTestDescriptor, true, null);
        Map<String, RegisterEventDef> eventDefs = new HashMap<>();
        eventDefs.put("ass", regEventDef);
        InterfaceDefImpl intDef2 = vendor.makeInterfaceDefWithNulls(
                vendor.makeInterfaceDefDescriptor("aura:testinterfacechild"), attributes, eventDefs,
                vendor.makeLocation("filename1", 5, 5, 0), extensions, null);
View Full Code Here

TOP

Related Classes of org.auraframework.def.RegisterEventDef

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.