/* * 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) 2001 - 2013 Object Refinery Ltd, Pentaho Corporation and Contributors.. All rights reserved. */ package org.pentaho.reporting.engine.classic.core; /** * A constant collection holding default attribute names. * * @author Thomas Morgner */ public class AttributeNames { private AttributeNames() { } public static class Xml { public static final String NAMESPACE = "http://www.w3.org/XML/1998/namespace"; public static final String ID = "id"; private Xml() { } } public static class Designtime { public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/report-designer/2.0"; public static final String VERTICAL_GUIDE_LINES_ATTRIBUTE = "VerticalGuideLines"; public static final String HORIZONTAL_GUIDE_LINES_ATTRIBUTE = "HorizontalGuideLines"; public static final String HIDE_IN_LAYOUT_GUI_ATTRIBUTE = "hideInLayoutGUI"; } public static class Crosstab { public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/attributes/crosstab"; public static final String DETAIL_MODE = "detail-mode"; public static final String COLUMN_FIELD = "column-field"; public static final String ROW_FIELD = "row-field"; public static final String NORMALIZATION_MODE = "normalization-mode"; public static final String HEADER_POSITION = "header-position"; // Int, count of group instance for butterfly header public static final String SUMMARY_POSITION = "summary-position"; // Begin; End - both row and col groups public static final String PRINT_DETAIL_HEADER = "print-detail-header"; // boolean public static final String PRINT_COLUMN_TITLE_HEADER = "print-column-title-header"; // boolean public static final String PRINT_SUMMARY = "print-summary"; // boolean public static final String HEADER_STYLE = "header-style"; // spanned, repeat public static final String PADDING_FIELDS = "padding-fields"; private Crosstab() { } } public static class Html { public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/attributes/html"; public static final String ONKEYUP = "onkeyup"; public static final String ONKEYDOWN = "onkeydown"; public static final String ONKEYPRESSED = "onkeypressed"; public static final String ONCLICK = "onclick"; public static final String ONDBLCLICK = "ondblclick"; public static final String ONMOUSEDOWN = "onmousedown"; public static final String ONMOUSEUP = "onmouseup"; public static final String ONMOUSEMOVE = "onmousemove"; public static final String ONMOUSEOVER = "onmouseover"; public static final String ONMOUSEOUT = "onmouseout"; public static final String ONMOUSEENTER = "onmouseenter"; public static final String NAME = "name"; public static final String XML_ID = "xml-id"; public static final String STYLE_CLASS = "class"; public static final String EXTRA_RAW_CONTENT = "extra-raw-content"; public static final String EXTRA_RAW_FOOTER_CONTENT = "extra-raw-footer-content"; public static final String EXTRA_RAW_HEADER_CONTENT = "extra-raw-header-content"; public static final String SUPPRESS_CONTENT = "surpress-content"; public static final String IMAGE_MAP_OVERRIDE = "usemap"; public static final String TITLE = "title"; public static final String ALT = "alt"; private Html() { } } public static class Pdf { public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/attributes/pdf"; public static final String SCRIPT_ACTION = "scriptAction"; private Pdf() { } } public static class Excel { public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/attributes/excel"; public static final String PAGE_HEADER_CENTER = "page-header-center"; public static final String PAGE_FOOTER_CENTER = "page-footer-center"; public static final String PAGE_HEADER_LEFT = "page-header-left"; public static final String PAGE_FOOTER_LEFT = "page-footer-left"; public static final String PAGE_HEADER_RIGHT = "page-header-right"; public static final String PAGE_FOOTER_RIGHT = "page-footer-right"; public static final String FIELD_FORMULA = "formula"; public static final String FREEZING_LEFT_POSITION = "freezing-left-position"; public static final String FREEZING_TOP_POSITION = "freezing-top-position"; private Excel() { } } public static class Swing { public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/attributes/swing"; public static final String ACTION = "action"; public static final String TOOLTIP = "tooltip"; private Swing() { } } public static class Internal { public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/attributes/internal"; public static final String EXCEL_CELL_FORMAT_AUTOCOMPUTE = "excel-cellformat-auto-compute"; public static final String QUERY = "query"; public static final String QUERY_LIMIT = "query-limit"; public static final String QUERY_LIMIT_USER = "query-limit-user"; public static final String QUERY_TIMEOUT = "query-timeout"; public static final String FILEFORMAT = "file-format"; public static final String GENERATED_AGGREGATE_FUNCTION = "auto-generated-aggregate-function"; public static final String DESIGN_TIME_QUERY_TIMEOUT = "design-time-query-timeout"; public static final String PREPROCESSORS = "pre-processors"; public static final String STRUCTURE_FUNCTIONS = "structure-functions"; public static final String SHARED_CONNECTIONS = "shared-connections"; public static final String COMAPTIBILITY_LEVEL = "compatibility-level"; public static final String COMPUTED_STYLE = "computed-style"; public static final String FAST_EXPORT_DYNAMIC_STASH = "fast-export-dynamic-style-stash"; public static final String FAST_EXPORT_ELEMENT_STASH = "fast-export-element-style-stash"; public static final String COMPUTED_SORT_CONSTRAINTS = "computed-sort-constraints"; private Internal() { } } public static class Table { public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/attributes/table"; public static final String COLSPAN = "colspan"; public static final String ROWSPAN = "rowspan"; private Table() { } } public static class Core { public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/attributes/core"; public static final String RESOURCE_IDENTIFIER = "resource-identifier"; public static final String NULL_VALUE = "null-value"; public static final String FORMATTING_SET_MANUALLY = "formatting-set-manually"; public static final String MESSAGE_NULL_VALUE = "message-null-value"; public static final String VALUE = "value"; public static final String FIELD = "field"; public static final String FORMAT_STRING = "format-string"; public static final String NAME = "name"; public static final String ARC_WIDTH = "arc-width"; public static final String ARC_HEIGHT = "arc-height"; public static final String SOURCE = "source"; public static final String CONTENT_BASE = "content-base"; public static final String ELEMENT_TYPE = "element-type"; public static final String PAGE_DEFINITION = "page-definition"; public static final String GROUP_FIELDS = "group-fields"; public static final String IMAGE_ENCODING_TYPE = "image-encoding-type"; public static final String IMAGE_ENCODING_QUALITY = "image-encoding-quality"; public static final String LOCK_PREFERRED_OUTPUT_TYPE = "lock-preferred-output-type"; public static final String PREFERRED_OUTPUT_TYPE = "preferred-output-type"; public static final String BUNDLE = "bundle"; public static final String TARGET_TYPE = "target-type"; public static final String RICH_TEXT_TYPE = "rich-text-type"; public static final String SUBREPORT_ACTIVE = "subreport-active"; public static final String AUTO_SUBMIT_PARAMETER = "auto-submit-parameter"; public static final String AUTO_SUBMIT_DEFAULT = "auto-submit-default"; public static final String SHOW_PARAMETER_UI = "show-parameter-ui"; public static final String PARAMETER_UI_LAYOUT = "parameter-layout"; public static final String IMAGE_MAP = "image-map"; public static final String DATA_CACHE = "data-cache"; public static final String STYLE_SHEET_REFERENCE = "style-sheet-reference"; public static final String STYLE_SHEET = "style-sheet"; public static final String STYLE_CLASS = "style-class"; public static final String COMPLEX_TEXT = "complex-text"; public static final String AUTOSORT = "auto-sort"; public static final String SORT_ORDER = "sort-order"; public static final String WATERMARK_PRINTED_ON_TOP = "printed-on-top"; private Core() { } } public static class Wizard { public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/attributes/wizard"; /** * Adds structural information that this field/element is a label for a field. The content of the attribute denotes * a field-name that can be looked up in the dataschema. The field's dataschema will be used to configure the label. */ public static final String LABEL_FOR = "label-for"; /** * A marker to indicate that the band carrying this marker should receive the generated content. All defined content * in the band will be removed before the generation starts. */ public static final String GENERATED_CONTENT_MARKER = "generated-content-marker"; public static final String ALLOW_METADATA_STYLING = "allow-metadata-styling"; public static final String ALLOW_METADATA_ATTRIBUTES = "allow-metadata-attributes"; public static final String ONLY_SHOW_CHANGING_VALUES = "only-show-changing-values"; public static final String AGGREGATION_GROUP = "aggregation-group"; public static final String AGGREGATION_TYPE = "aggregation-type"; public static final String GRID_STYLE = "grid-style"; public static final String GRID_WIDTH = "grid-width"; public static final String GRID_COLOR = "grid-color"; public static final String PADDING_LEFT = "padding-left"; public static final String PADDING_RIGHT = "padding-right"; public static final String PADDING_BOTTOM = "padding-bottom"; public static final String PADDING_TOP = "padding-top"; public static final String ENABLE = "enable"; public static final String ENABLE_STYLE_BOLD = "enable-style-bold"; public static final String ENABLE_STYLE_ITALICS = "enable-style-italics"; public static final String ENABLE_STYLE_UNDERLINE = "enable-style-underline"; public static final String ENABLE_STYLE_STRIKETHROUGH = "enable-style-strikethrough"; public static final String ENABLE_STYLE_FONTFAMILY = "enable-style-fontfamily"; public static final String ENABLE_STYLE_FONTSIZE = "enable-style-fontsize"; public static final String ENABLE_STYLE_COLOR = "enable-style-color"; public static final String ENABLE_STYLE_BACKGROUND_COLOR = "enable-style-background-color"; public static final String ENABLE_STYLE_VALIGNMENT = "enable-style-valignment"; public static final String ENABLE_STYLE_ALIGNMENT = "enable-style-alignment"; public static final String CACHED_WIZARD_FORMAT_DATA = "CachedWizardFormatData"; public static final String CACHED_WIZARD_FIELD_DATA = "CachedWizardFieldData"; public static final String PRESERVE_USER_STYLING = "preserve-user-styling"; private Wizard() { } } public static class Pentaho { public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/attributes/pentaho"; private Pentaho() { } public static final String VISIBLE = "visible"; public static final String STAGING_MODE = "staging-mode"; public static final String REPORT_CACHE = "report-cache"; public static final String CONTENT_CACHE_KEY = "content-cache-key"; public static final String DYNAMIC_REPORT_CACHE = "dynamic-report-cache"; } }