/*!
* This program is free software; you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License, version 2.1 as published by the Free Software
* Foundation.
*
* You should have received a copy of the GNU Lesser General Public License along with this
* program; if not, you can obtain a copy at http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
* or from the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU Lesser General Public License for more details.
*
* Copyright (c) 2002-2013 Pentaho Corporation.. All rights reserved.
*/
package org.pentaho.reporting.libraries.css.keys.page;
import org.pentaho.reporting.libraries.css.model.StyleKey;
import org.pentaho.reporting.libraries.css.model.StyleKeyRegistry;
/**
* Creation-Date: 30.11.2005, 17:11:54
*
* @author Thomas Morgner
*/
public class PageStyleKeys {
/**
* The physical Page Size
*/
public static final StyleKey SIZE =
StyleKeyRegistry.getRegistry().createKey
( "size", false, false, StyleKey.PAGE_CONTEXT );
//// This stuff is output specific and therefore must be declared in the processor itself
//// Such style-keys will be implemented in the Classic-Engine itself
//
// /**
// * The logical Page Size
// */
// public static final StyleKey LOGICAL_SIZE =
// StyleKeyRegistry.getRegistry().createKey
// ("-x-pentaho-css-logical-size", false, false, StyleKey.PAGE_CONTEXT);
//
// /**
// * A dimension ({length}{2}) that defines how often the page is repeated
// * horizontally and vertically if the content does not fit.
// */
// public static final StyleKey HORIZONTAL_PAGE_SPAN =
// StyleKeyRegistry.getRegistry().createKey
// ("-x-pentaho-css-horizontal-page-span", false, false, StyleKey.PAGE_CONTEXT);
//
// public static final StyleKey VERTICAL_PAGE_SPAN =
// StyleKeyRegistry.getRegistry().createKey
// ("-x-pentaho-css-vertical-page-span", false, false, StyleKey.PAGE_CONTEXT);
public static final StyleKey PAGE_BREAK_BEFORE =
StyleKeyRegistry.getRegistry().createKey
( "page-break-before", false, true, StyleKey.BLOCK_ELEMENTS );
public static final StyleKey PAGE_BREAK_AFTER =
StyleKeyRegistry.getRegistry().createKey
( "page-break-after", false, true, StyleKey.BLOCK_ELEMENTS );
public static final StyleKey PAGE_BREAK_INSIDE =
StyleKeyRegistry.getRegistry().createKey
( "page-break-inside", false, true, StyleKey.BLOCK_ELEMENTS );
public static final StyleKey PAGE =
StyleKeyRegistry.getRegistry().createKey
( "page", false, true, StyleKey.BLOCK_ELEMENTS );
public static final StyleKey PAGE_POLICY =
StyleKeyRegistry.getRegistry().createKey
( "page-policy", false, false, StyleKey.COUNTERS );
public static final StyleKey ORPHANS =
StyleKeyRegistry.getRegistry().createKey
( "orphans", false, false, StyleKey.BLOCK_ELEMENTS );
public static final StyleKey WIDOWS =
StyleKeyRegistry.getRegistry().createKey
( "widows", false, false, StyleKey.BLOCK_ELEMENTS );
public static final StyleKey IMAGE_ORIENTATION =
StyleKeyRegistry.getRegistry().createKey
( "image-orientation", false, false, StyleKey.All_ELEMENTS );
private PageStyleKeys() {
}
}