Examples of StyleDef


Examples of flex2.compiler.css.StyleDef

        Iterator<StyleDef> styleDefIterator = mxmlDocument.getStylesContainer().getStyleDefs().iterator();

        while (styleDefIterator.hasNext())
        {
            StyleDef styleDef = styleDefIterator.next();

            if (styleDef.isAdvanced())
            {
                for (StyleDeclaration styleDeclaration : styleDef.getDeclarations().values())
                {
                    StyleSelector selector = styleDeclaration.getSelector();

                    // selector = null;
                    ExpressionStatementNode selectorInitializer = generateNullInitializer(SELECTOR);
                    initFunctionStatementList = nodeFactory.statementList(initFunctionStatementList, selectorInitializer);

                    // conditions = null;
                    ExpressionStatementNode conditionsInitializer = generateNullInitializer(CONDITIONS);
                    initFunctionStatementList = nodeFactory.statementList(initFunctionStatementList, conditionsInitializer);

                    generateSelectorAncestor(selector, initFunctionStatementList);

                    // style = StyleManager.getStyleDeclaration("${selector.toString}");
                    ExpressionStatementNode expressionStatement = generateGetStyleDeclaration(selector.toString());
            initFunctionStatementList = nodeFactory.statementList(initFunctionStatementList, expressionStatement);

                    Node nullStyleDeclarationIfStatement = generateIfNullStyleDeclaration(styleDeclaration.getSubject(), selector);
                    initFunctionStatementList = nodeFactory.statementList(initFunctionStatementList,
                                                                          nullStyleDeclarationIfStatement);

                    if (styleDeclaration.hasProperties())
                    {
                        Node nullStyleFactoryIfStatement =
                            generateIfNullStyleFactory(styleDef, styleDeclaration);
                        initFunctionStatementList = nodeFactory.statementList(initFunctionStatementList,
                                                                              nullStyleFactoryIfStatement);
                    }

                    if (styleDeclaration.hasEffectStyles())
                    {
                        // effects = style.mx_internal::effects;
                        initFunctionStatementList =
                            nodeFactory.statementList(initFunctionStatementList, generateEffectsInitializer());

                        generateIfNullEffectsAndPushes(styleDef, styleDeclaration,
                                                       initFunctionStatementList);
                    }
                }
            }
            else
            {
                ExpressionStatementNode expressionStatement;

                if (styleDef.isTypeSelector())
                {
                    //style = StyleManager.getStyleDeclaration("${styleDef.typeName}");
                    expressionStatement = generateGetStyleDeclaration(styleDef.getSubject());
                }
                else
                {
                    //style = StyleManager.getStyleDeclaration(".${styleDef.typeName}");
                    expressionStatement = generateGetStyleDeclaration("." + styleDef.getSubject());
                }

                initFunctionStatementList = nodeFactory.statementList(initFunctionStatementList, expressionStatement);

            Node nullStyleDeclarationIfStatement = generateIfNullStyleDeclaration(styleDef);
            initFunctionStatementList = nodeFactory.statementList(initFunctionStatementList,
                                                                  nullStyleDeclarationIfStatement);

            if (styleDef.getStyles().size() > 0)
            {
                    Node nullStyleFactoryIfStatement =
                        generateIfNullStyleFactory(styleDef, null);
                initFunctionStatementList = nodeFactory.statementList(initFunctionStatementList,
                                                                      nullStyleFactoryIfStatement);
            }

            if (styleDef.getEffectStyles().size() > 0)
            {
                    initFunctionStatementList =
                        nodeFactory.statementList(initFunctionStatementList, generateEffectsInitializer());

                    generateIfNullEffectsAndPushes(styleDef, null,
View Full Code Here

Examples of flex2.compiler.css.StyleDef

     * StylesContainer.
     */
    private static int lookupTypeSelectorBackgroundColor(StylesContainer stylesContainer, String className)
    {
        int result = -1;
        StyleDef styleDef = stylesContainer.getStyleDef(className);
                       
        if (styleDef != null)
        {
            Map<String, StyleDeclaration> declarations = styleDef.getDeclarations();

            if (declarations != null)
            {
                for (StyleDeclaration styleDeclaration : declarations.values())
                {
View Full Code Here

Examples of flex2.compiler.css.StyleDef

     * StylesContainer.
     */
    private static int lookupClassSelectorBackgroundColor(StylesContainer stylesContainer, String styleName)
    {
        int result = -1;
        StyleDef styleDef = stylesContainer.getStyleDef("global");
                       
        if (styleDef != null)
        {
            Map<String, StyleDeclaration> declarations = styleDef.getDeclarations();

            if (declarations != null)
            {
                for (StyleDeclaration styleDeclaration : declarations.values())
                {
View Full Code Here

Examples of flex2.compiler.css.StyleDef

     * StylesContainer.
     */
    private static String lookupStyleName(StylesContainer stylesContainer, String className)
    {
        String result = null;
        StyleDef styleDef = stylesContainer.getStyleDef(className);
                       
        if (styleDef != null)
        {
            for (StyleDeclaration styleDeclaration : styleDef.getDeclarations().values())
            {
                Collection<StyleDeclarationBlock> blocks = styleDeclaration.getDeclarationBlocks();
                for (StyleDeclarationBlock block : blocks)
                {
                    StyleProperty styleProperty = block.getProperties().get("styleName");
View Full Code Here

Examples of flex2.compiler.css.StyleDef

     * StylesContainer.
     */
    private static int lookupTypeSelectorBackgroundColor(StylesContainer stylesContainer, String className)
    {
        int result = -1;
        StyleDef styleDef = stylesContainer.getStyleDef(className);
                       
        if (styleDef != null)
        {
            Map<String, StyleDeclaration> declarations = styleDef.getDeclarations();

            if (declarations != null)
            {
                for (StyleDeclaration styleDeclaration : declarations.values())
                {
View Full Code Here

Examples of flex2.compiler.css.StyleDef

     * StylesContainer.
     */
    private static int lookupClassSelectorBackgroundColor(StylesContainer stylesContainer, String styleName)
    {
        int result = -1;
        StyleDef styleDef = stylesContainer.getStyleDef("global");
                       
        if (styleDef != null)
        {
            Map<String, StyleDeclaration> declarations = styleDef.getDeclarations();

            if (declarations != null)
            {
                for (StyleDeclaration styleDeclaration : declarations.values())
                {
View Full Code Here

Examples of flex2.compiler.css.StyleDef

     * StylesContainer.
     */
    private static String lookupStyleName(StylesContainer stylesContainer, String className)
    {
        String result = null;
        StyleDef styleDef = stylesContainer.getStyleDef(className);
                       
        if (styleDef != null)
        {
            for (StyleDeclaration styleDeclaration : styleDef.getDeclarations().values())
            {
                Collection<StyleDeclarationBlock> blocks = styleDeclaration.getDeclarationBlocks();
                for (StyleDeclarationBlock block : blocks)
                {
                    StyleProperty styleProperty = block.getProperties().get("styleName");
View Full Code Here

Examples of org.auraframework.def.StyleDef

        DefDescriptor<StyleDef> styleDescriptor = (DefDescriptor<StyleDef>) getAttributes().get("descriptor");
        StyleDefBuilder builder = builderService.getStyleDefBuilder();

        builder.setDescriptor(styleDescriptor);
        builder.setClassName(styleDescriptor.getNamespace() + AuraTextUtil.initCap(styleDescriptor.getName()));
        StyleDef styleDef = builder.build();
        definitionService.save(styleDef);
    }
View Full Code Here

Examples of org.auraframework.def.StyleDef

    public void testFindDefinitions() throws Exception {
        DefDescriptor<StyleDef> styleDesc = definitionService.getDefDescriptor("ui.button", StyleDef.class);
        assertEquals("css://ui.button", styleDesc.toString());

        StyleDef styleDef = styleDesc.getDef();
        assertEquals("css://ui.button", styleDef.toString());

        DefDescriptor<ComponentDef> cmpDesc = definitionService.getDefDescriptor("ui:button", ComponentDef.class);
        assertEquals("markup://ui:button", cmpDesc.toString());
        ComponentDef componentDef = cmpDesc.getDef();
        assertEquals("markup://ui:button", componentDef.toString());
View Full Code Here

Examples of org.auraframework.def.StyleDef

    }

    /* tokens functionality deprecated by themes */
    public void _testStyleTokens() throws Exception {
        DefinitionService defService = Aura.getDefinitionService();
        StyleDef styleDef = defService.getDefinition("namespaceDefTest.testStyleTokens", StyleDef.class);
        assertEquals(
                ".namespaceDefTestTestStyleTokens {background-color:red; color:FOOL; border-color:black; " +
                        "background:-webkit-linear-gradient(top, hsl(0, 80%, 70%), #bada55); " +
                        "background:linear-gradient(to bottom, hsl(0, 80%, 70%), #bada55)}",
                styleDef.getCode());
    }
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.