Examples of Styler


Examples of com.volantis.styling.impl.sheet.Styler

        Collections.sort(merged, new Comparator() {
            public int compare(Object o1, Object o2) {
                int result;

                if (o1 instanceof Styler && o2 instanceof Styler) {
                    Styler styler1 = (Styler) o1;
                    Styler styler2 = (Styler) o2;

                    result = styler1.getSource().compareTo(styler2.getSource());
                    if (result == 0) {
                        // source is equal, try comparing by priority
                        result = styler1.getPriority().compareTo(styler2.getPriority());
                    }

                } else {
                    throw new IllegalArgumentException();
                }

                return result;
            }
        });

        // Stuff the merged styler list back into the original mutable list.
        Iterator mergedIterator = merged.iterator();
        while (mergedIterator.hasNext()) {
            Styler styler = (Styler) mergedIterator.next();
            list.append(styler);
        }
    }
View Full Code Here

Examples of com.volantis.styling.impl.sheet.Styler

    public Listeners getDepthChangeListeners() {
        return depthChangeListeners;
    }

    public IterationAction next(Styler styler) {
        Styler engineStyler = styler;

        StylerResult result = engineStyler.style(stylerContext);
        if (result == StylerResult.DEFERRED) {
            stylingDeferred = true;
            return IterationAction.BREAK;
        }
View Full Code Here

Examples of com.volantis.styling.impl.sheet.Styler

        implements Comparator {

    // Javadoc inherited.
    public int compare(Object o1, Object o2) {

        Styler styler1 = (Styler) o1;
        Styler styler2 = (Styler) o2;

        Priority priority1 = styler1.getPriority();
        Priority priority2 = styler2.getPriority();
        int result = priority1.compareTo(priority2);
        if (result != 0) {
            return result;
        }

        Specificity specificity1 = styler1.getSpecificity();
        Specificity specificity2 = styler2.getSpecificity();
        return specificity1.compareTo(specificity2);
    }
View Full Code Here

Examples of com.volantis.styling.impl.sheet.Styler

                            if (splitStylers[j] != null) {
                                stylers.add(splitStylers[j]);
                            }
                        }
                    } else {
                        Styler styler = new StylerImpl(source, priority,
                                specificity, matcher, delta);
                        stylers.add(styler);
                    }
                }
            }
View Full Code Here

Examples of com.volantis.styling.impl.sheet.Styler

    private ImmutableStylerList createOrderedStylerList(List stylers) {
        // Sort the stylers by specificity.
        Collections.sort(stylers, STYLER_SPECIFICITY_COMPARATOR);
        MutableStylerList list = new MutableStylerListImpl();
        for (Iterator iterator = stylers.iterator(); iterator.hasNext();) {
            Styler styler = (Styler) iterator.next();
            list.append(styler);
        }
        return list.createImmutableStylerList();
    }
View Full Code Here

Examples of com.volantis.styling.impl.sheet.Styler

     */
    protected StylerListImpl(StylerList value) {
        list = new ArrayList();
        Iterator iterator = value.iterator();
        while (iterator.hasNext()) {
            Styler styler = (Styler) iterator.next();
            list.add(styler);
        }
    }
View Full Code Here

Examples of com.volantis.styling.impl.sheet.Styler

    }

    // Javadoc inherited.
    public IterationAction iterate(StylerIteratee iteratee) {
        for (Iterator iterator = list.iterator(); iterator.hasNext();) {
            Styler styler = (Styler) iterator.next();
            IterationAction action = iteratee.next(styler);
            if (action == IterationAction.BREAK) {
                return action;
            }
        }
View Full Code Here

Examples of com.volantis.styling.impl.sheet.Styler

    // Javadoc inherited.
    public IterationAction iterateIndexed(StylerIteratee iteratee, BitSet indexRef) {
        for (Iterator iterator = indexedList(indexRef).iterator();
             iterator.hasNext();) {
            Styler styler = (Styler) iterator.next();
            IterationAction action = iteratee.next(styler);
            if (action == IterationAction.BREAK) {
                return action;
            }
        }
View Full Code Here

Examples of com.volantis.styling.impl.sheet.Styler

    // Javadoc inherited
    public void debug(DebugStylingWriter writer) {
        Iterator iterator = list.iterator();
        while (iterator.hasNext()) {
            Styler styler = (Styler) iterator.next();
            writer.print(styler).newline();
        }
    }
View Full Code Here

Examples of com.volantis.styling.impl.sheet.Styler

            int depth) {

        ImmutableStylerList stylerList = internalStyleSheet.getStylerList();
        MutableStylerList engineStylerList = new MutableStylerListImpl();
        for (Iterator i = stylerList.iterator(); i.hasNext();) {
            Styler styler = (Styler) i.next();
            EngineStyler engineStyler = new EngineStylerImpl(
                    styler, depth);
            engineStylerList.append(engineStyler);
        }
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.