Package org.apache.flex.compiler.common

Examples of org.apache.flex.compiler.common.XMLName


       
        if (qname == null)
        {
            // If the XML name still hasn't resolved, check whether it is a <Component> tag.
            // If so, it maps to a special framework type (currently "mx.core.IFactory").
            XMLName componentTag = mxmlDialect.resolveComponent();
            if (xmlName.equals(componentTag))
                qname = componentTagType;
        }
       
        return qname;
View Full Code Here


    // Protected constructor
    protected MXMLDialect2009(String languageNamespace, int year)
    {
        super(languageNamespace, year);
       
        declarationsXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.DECLARATIONS);
        definitionXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.DEFINITION);
        libraryXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.LIBRARY);
        privateXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.PRIVATE);
        reparentXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.REPARENT);
    }
View Full Code Here

    // Protected constructor
    protected MXMLDialect2006(String languageNamespace, int year)
    {
        super(languageNamespace, year);
       
        bindingXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.BINDING);
        componentXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.COMPONENT);
        metadataXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.METADATA);
        modelXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.MODEL);
        scriptXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.SCRIPT);
        styleXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.STYLE);
    }
View Full Code Here

    }

    @Override
    public XMLName getXMLName()
    {
        return new XMLName(getURI(), getShortName());
    }
View Full Code Here

    {
        this.languageNamespace = languageNamespace;
        this.year = year;

        // Names of language tags for builtin types.
        arrayXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.ARRAY);
        booleanXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.BOOLEAN);
        classXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.CLASS);
        dateXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.DATE);
        functionXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.FUNCTION);
        intXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.INT);
        numberXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.NUMBER);
        objectXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.OBJECT);
        stringXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.STRING);
        uintXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.UINT);
        xmlXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.XML);
        xmlListXMLName = new XMLName(languageNamespace, IMXMLLanguageConstants.XML_LIST);
    }
View Full Code Here

    }

    @Override
    public XMLName getXMLName()
    {
        return new XMLName(getURI(), getShortName());
    }
View Full Code Here

                           generateComponentClassName(mainClassQName);
       
        String packageName = Multiname.getPackageNameForQName(className);
        String baseName = Multiname.getBaseNameForQName(className);
        String namespace = packageName.isEmpty() ? "*" : packageName + ".*";
        XMLName xmlName = new XMLName(namespace, baseName);

        // Create a ClassDefinition for the component class,
        // and add it to this file scope.
        ClassDefinition fxComponentClassDefinition =
                new ClassDefinition(className, getFilePrivateNamespaceReference());
View Full Code Here

        // Generate a unique class name for the new <fx:Definition> class,
        // such as "com_whatever_Whatever_definition2"
        // for the 3rd <fx:Definition> inside com.whatever.Whatever.
        String className = generateDefinitionClassName(mainClassQName);
       
        XMLName definitionXMLName = new XMLName(definitionTag.getURI(), definitionName);

        // Create a ClassDefinition for the definition class,
        // and add it to this file scope.
        ClassDefinition fxDefinitionClassDefinition =
                new ClassDefinition(className, getFilePrivateNamespaceReference());
View Full Code Here

     * name via manifest or &lt;fx:Definition&gt; tags.
     * @return Fully qualified AS3 class name the specified tag refers to.
     */
    public String resolveTagToQualifiedName(IMXMLTagData tag)
    {
        XMLName tagName = tag.getXMLName();
        return resolveXMLNameToQualifiedName(tagName, tag.getParent().getMXMLDialect());
    }
View Full Code Here

     * the tag has a manifest namespace and isn't found in the
     * MXMLManifestManager.
     */
    public IDefinition resolveTagToDefinition(IMXMLTagData tag)
    {
        XMLName tagName = tag.getXMLName();
        return resolveXMLNameToDefinition(tagName, tag.getParent().getMXMLDialect());
    }
View Full Code Here

TOP

Related Classes of org.apache.flex.compiler.common.XMLName

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.