Examples of InlineParent


Examples of org.apache.fop.area.inline.InlineParent

        }

        private class InlineParentMaker extends AbstractMaker {

            public void startElement(Attributes attributes) {
                InlineParent ip = new InlineParent();
                transferForeignObjects(attributes, ip);
                ip.setOffset(getAttributeAsInteger(attributes, "offset", 0));
                setAreaAttributes(attributes, ip);
                setTraits(attributes, ip, SUBSET_COMMON);
                setTraits(attributes, ip, SUBSET_BOX);
                setTraits(attributes, ip, SUBSET_COLOR);
                setTraits(attributes, ip, SUBSET_LINK);
View Full Code Here

Examples of org.apache.fop.area.inline.InlineParent

     * @return the area
     */
    protected InlineArea createArea(boolean hasInlineParent) {
        InlineArea area;
        if (hasInlineParent) {
            area = new InlineParent();
            area.setOffset(0);
        } else {
            area = new InlineBlockParent();
        }
        if (fobj instanceof Inline) {
View Full Code Here

Examples of org.apache.fop.area.inline.InlineParent

        }

        private class InlineParentMaker extends AbstractMaker {

            public void startElement(Attributes attributes) {
                InlineParent ip = new InlineParent();
                transferForeignObjects(attributes, ip);
                ip.setOffset(getAttributeAsInteger(attributes, "offset", 0));
                setAreaAttributes(attributes, ip);
                setTraits(attributes, ip, SUBSET_COMMON);
                setTraits(attributes, ip, SUBSET_BOX);
                setTraits(attributes, ip, SUBSET_COLOR);
                setTraits(attributes, ip, SUBSET_LINK);
View Full Code Here

Examples of org.apache.fop.area.inline.InlineParent

        }

        private class InlineParentMaker extends AbstractMaker {

            public void startElement(Attributes attributes) {
                InlineParent ip = new InlineParent();
                transferForeignObjects(attributes, ip);
                ip.setBlockProgressionOffset(XMLUtil.getAttributeAsInt(attributes, "offset", 0));
                setAreaAttributes(attributes, ip);
                setTraits(attributes, ip, SUBSET_COMMON);
                setTraits(attributes, ip, SUBSET_BOX);
                setTraits(attributes, ip, SUBSET_COLOR);
                setTraits(attributes, ip, SUBSET_LINK);
View Full Code Here

Examples of org.apache.fop.area.inline.InlineParent

    private boolean shouldFinishInlineContainer ( List<InlineParent> ich, TextArea tc, InlineArea ia ) {
        if ( ( ich == null ) || ich.isEmpty() ) {
            return ! icOrig.empty();
        } else {
            if ( ! icOrig.empty() ) {
                InlineParent ic  = ich.get(0);
                InlineParent ic0 = icOrig.peek();
                return ( ic != ic0 ) && ! isInlineParentOf ( ic, ic0 );
            } else {
                return false;
            }
        }
View Full Code Here

Examples of org.apache.fop.area.inline.InlineParent

        finishInlineContainer ( null, null, null );
    }
    private void finishInlineContainer ( List<InlineParent> ich, TextArea tc, InlineArea ia ) {
        if ( ( ich != null ) && ! ich.isEmpty() ) {     // finish non-matching inner inline container(s)
            for ( Iterator<InlineParent> it = ich.iterator(); it.hasNext(); ) {
                InlineParent ic  = it.next();
                InlineParent ic0 = icOrig.empty() ? null : icOrig.peek();
                if ( ic0 == null ) {
                    assert icNew.empty();
                } else if ( ic != ic0 ) {
                    assert ! icNew.empty();
                    InlineParent icO0 = icOrig.pop();
                    InlineParent icN0 = icNew.pop();
                    assert icO0 != null;
                    assert icN0 != null;
                    if ( icNew.empty() ) {
                        ilNew.add ( icN0 );
                    } else {
                        icNew.peek().addChildArea ( icN0 );
                    }
                    if ( ! icOrig.empty() && ( icOrig.peek() == ic ) ) {
                        break;
                    }
                } else {
                    break;
                }
            }
        } else {                                        // finish all inline containers
            while ( ! icNew.empty() ) {
                InlineParent icO0 = icOrig.pop();
                InlineParent icN0 = icNew.pop();
                assert icO0 != null;
                assert icN0 != null;
                if ( icNew.empty() ) {
                    ilNew.add ( icN0 );
                } else {
View Full Code Here

Examples of org.apache.fop.area.inline.InlineParent

        return false;
    }
    private void pushInlineContainers ( List<InlineParent> ich ) {
        LinkedList<InlineParent> icl = new LinkedList<InlineParent>();
        for ( Iterator<InlineParent> it = ich.iterator(); it.hasNext(); ) {
            InlineParent ic = it.next();
            if ( icOrig.search ( ic ) >= 0 ) {
                break;
            } else {
                icl.addFirst ( ic );
            }
        }
        for ( Iterator<InlineParent> it = icl.iterator(); it.hasNext(); ) {
            InlineParent ic = it.next();
            icOrig.push ( ic );
            icNew.push ( generateInlineContainer ( ic ) );
        }
    }
View Full Code Here

Examples of org.apache.fop.area.inline.InlineParent

        assert f != null;
        fc.setIPD ( f.getIPD() );
        fc.setUnitWidth ( f.getUnitWidth() );
    }
    private InlineParent generateInlineContainer0 ( InlineParent i ) {
        InlineParent ic = new InlineParent();
        if ( i != null ) {
            initializeInlineContainer ( ic, i );
        }
        return ic;
    }
View Full Code Here

Examples of org.apache.fop.area.inline.InlineParent

     * children of this layout manager.
     *
     * @return a new inline area
     */
    protected InlineParent createInlineParent() {
        return new InlineParent();
    }
View Full Code Here

Examples of org.apache.fop.area.inline.InlineParent

        }

        private class InlineParentMaker extends AbstractMaker {

            public void startElement(Attributes attributes) {
                InlineParent ip = new InlineParent();
                transferForeignObjects(attributes, ip);
                ip.setOffset(getAttributeAsInteger(attributes, "offset", 0));
                setAreaAttributes(attributes, ip);
                setTraits(attributes, ip, SUBSET_COMMON);
                setTraits(attributes, ip, SUBSET_BOX);
                setTraits(attributes, ip, SUBSET_COLOR);
                setTraits(attributes, ip, SUBSET_LINK);
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.