Package org.axsl.fo.fo

Examples of org.axsl.fo.fo.SimplePageMaster


    /**
     * Creates the region-body for this page.
     */
    private void createRegionBody() {
        final SimplePageMaster simplePageMaster = getPageMaster();
        for (RegionBody regionBody : simplePageMaster.getRegionBodies()) {
            final RegionRABody area = RegionRABody.makeRegionBodyArea(
                    regionBody, this);
            this.children.add(area);
            final String name = regionBody.traitRegionName();
            this.bodies.put(name, area);
View Full Code Here


    /**
     * Creates the region-before for this page.
     */
    private void createRegionBefore() {
        final SimplePageMaster simplePageMaster = getPageMaster();
        if (simplePageMaster.getRegionBefore() == null) {
            return;
        }
        final RegionBefore region = simplePageMaster.getRegionBefore();
        this.before = makeRegionRA(region);
    }
View Full Code Here

    /**
     * Creates the region-after for this page.
     */
    private void createRegionAfter() {
        final SimplePageMaster simplePageMaster = getPageMaster();
        if (simplePageMaster.getRegionAfter() == null) {
            return;
        }
        final RegionAfter region = simplePageMaster.getRegionAfter();
        this.after = makeRegionRA(region);
    }
View Full Code Here

    /**
     * Creates the region-start for this page.
     */
    private void createRegionStart() {
        final SimplePageMaster simplePageMaster = getPageMaster();
        if (simplePageMaster.getRegionStart() == null) {
            return;
        }
        final RegionStart region = simplePageMaster.getRegionStart();
        this.start = makeRegionRA(region);
    }
View Full Code Here

    /**
     * Creates the region-end for this page.
     */
    private void createRegionEnd() {
        final SimplePageMaster simplePageMaster = getPageMaster();
        if (simplePageMaster.getRegionEnd() == null) {
            return;
        }
        final RegionEnd region = simplePageMaster.getRegionEnd();
        this.end = makeRegionRA(region);
    }
View Full Code Here

            if (getCurrentPageNumber() % 2 == 1) {
                isBlank = true;
             }
        }
        final PageSequence pageSeq = getPageSequence();
        SimplePageMaster spm = null;
        try {
            spm = this.pageMasterResolver.getNextPageMaster(isBlank);
        } catch (final FoTreeException e) {
            throw new AreaTreeException(e);
        }
View Full Code Here

     * {@inheritDoc}
     */
    public int brOriginX() {
        // Start at the parent's content origin.
        final int x = ancestorArea().crOriginX();
        final SimplePageMaster spm = getPageMaster();
        final AbsoluteDirection stackingDirection
                = ancestorArea().contentStackingDirectionAbsolute();
        if (stackingDirection.isVertical()) {
            /* x is where it needs to be. */
            return x;
        }
        if (stackingDirection == AbsoluteDirection.LEFT_TO_RIGHT) {
            return x + spm.getStartExtent();
        }
        if (stackingDirection == AbsoluteDirection.RIGHT_TO_LEFT) {
            return x - spm.getEndExtent();
        }
        return x;
    }
View Full Code Here

     * {@inheritDoc}
     */
    public int brOriginY() {
        // Start at the parent's content origin.
        final int y = ancestorArea().crOriginY();
        final SimplePageMaster spm = getPageMaster();
        final AbsoluteDirection direction
                = getWritingMode().getAbsoluteDirFromRelativeAxis(
                RelativeAxis.BLOCK_PROGRESSION);
        if (direction.isHorizontal()) {
            /* y is where it needs to be. */
            return y;
        }
        if (direction == AbsoluteDirection.TOP_TO_BOTTOM) {
            return y - spm.getBeforeExtent();
        }
        if (direction == AbsoluteDirection.BOTTOM_TO_TOP) {
            return y + spm.getAfterExtent();
        }
        return y;
    }
View Full Code Here

     */
    public void formatStaticContent(final PageArea pageArea)
            throws AreaTreeException {
        final PageCollection areaTree = pageArea.getPageCollection();
        final PageSequence pageSeq = areaTree.getPageSequence();
        final SimplePageMaster simpleMaster = pageArea.getPageMaster();

        // region-before
        layoutStaticContent(pageSeq, simpleMaster.getRegionBefore(),
                pageArea.getRegionBefore());

        // region-after
        layoutStaticContent(pageSeq, simpleMaster.getRegionAfter(),
                pageArea.getRegionAfter());

        // region-start
        layoutStaticContent(pageSeq, simpleMaster.getRegionStart(),
                pageArea.getRegionStart());

        // region-end
        layoutStaticContent(pageSeq, simpleMaster.getRegionEnd(),
                pageArea.getRegionEnd());
    }
View Full Code Here

TOP

Related Classes of org.axsl.fo.fo.SimplePageMaster

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.