fop 2.3

org.apache.fop.render.pcl
Class PCLPageDefinition

java.lang.Object
  extended by org.apache.fop.render.pcl.PCLPageDefinition

public class PCLPageDefinition
extends java.lang.Object

This class represents a page format with PCL-specific properties.


Constructor Summary
PCLPageDefinition(java.lang.String name, int selector, java.awt.Dimension physicalPageSize, java.awt.Rectangle logicalPageRect, boolean landscape)
          Main constructor
 
Method Summary
static PCLPageDefinition getDefaultPageDefinition()
           
 java.awt.Rectangle getLogicalPageRect()
           
 java.lang.String getName()
           
static PCLPageDefinition getPageDefinition(long width, long height, int errorMargin)
          Tries to determine a matching page definition.
static PCLPageDefinition getPageDefinition(java.lang.String name)
          Returns a page definition based on a page format.
 java.awt.Dimension getPhysicalPageSize()
           
 int getSelector()
           
 boolean isLandscapeFormat()
           
 java.lang.String toString()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PCLPageDefinition

public PCLPageDefinition(java.lang.String name,
                         int selector,
                         java.awt.Dimension physicalPageSize,
                         java.awt.Rectangle logicalPageRect,
                         boolean landscape)
Main constructor

Parameters:
name - the name of the page definition
selector - the selector used by the <ESC> command (page size)
physicalPageSize - the physical page size
logicalPageRect - the rectangle defining the logical page
landscape - true if it is a landscape format
Method Detail

getName

public java.lang.String getName()
Returns:
the name of the page definition

getSelector

public int getSelector()
Returns:
the selector used by the <ESC> command (page size)

isLandscapeFormat

public boolean isLandscapeFormat()
Returns:
true if it is a landscape format

getPhysicalPageSize

public java.awt.Dimension getPhysicalPageSize()
Returns:
the physical page size

getLogicalPageRect

public java.awt.Rectangle getLogicalPageRect()
Returns:
the rectangle defining the logical page

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object

getPageDefinition

public static PCLPageDefinition getPageDefinition(long width,
                                                  long height,
                                                  int errorMargin)
Tries to determine a matching page definition.

Parameters:
width - the physical page width (in mpt)
height - the physical page height (in mpt)
errorMargin - the error margin for detecting the right page definition
Returns:
the page definition or null if no match was found

getPageDefinition

public static PCLPageDefinition getPageDefinition(java.lang.String name)
Returns a page definition based on a page format.

Parameters:
name - the name of the page format (ex. "A4" or "Letter")
Returns:
the page definition or null if no match was found

getDefaultPageDefinition

public static PCLPageDefinition getDefaultPageDefinition()
Returns:
the default page definition (letter)

fop 2.3

Copyright 1999-2018 The Apache Software Foundation. All Rights Reserved.