/* * 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; public class MetaAttributeNames { private MetaAttributeNames() { } public static class Numeric { private Numeric() { } public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/meta-attributes/numeric"; public static final String CURRENCY = "currency"; public static final String SCALE = "scale"; public static final String PRECISION = "precision"; public static final String SIGNED = "signed"; } public static class Database { private Database() { } public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/meta-attributes/database"; public static final String TABLE = "table"; public static final String SCHEMA = "schema"; public static final String CATALOG = "catalog"; } public static class Formatting { private Formatting() { } public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/meta-attributes/formatting"; public static final String DISPLAY_SIZE = "display-size"; public static final String LABEL = "label"; public static final String HIDE_DUPLICATE_ITEMS = "hide-duplicate-items"; public static final String FORMAT = "format"; } public static class Core { private Core() { } public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/meta-attributes/core"; /** * The field/column name */ public static final String NAME = "name"; public static final String TYPE = "value-type"; /** * Either "parameter", "expression" or "table" */ public static final String SOURCE = "source"; public static final String SOURCE_VALUE_TABLE = "table"; public static final String SOURCE_VALUE_ENVIRONMENT = "environment"; public static final String SOURCE_VALUE_PARAMETER = "parameter"; public static final String SOURCE_VALUE_EXPRESSION = "expression"; /** * Either "fact", "dimension", "key" or "attribute" */ public static final String ROLE = "role"; /** * Either "normalized" or "raw" */ public static final String CROSSTAB_MODE = "crosstab-mode"; public static final String CROSSTAB_VALUE_NORMALIZED = "normalized"; public static final String CROSSTAB_VALUE_RAW = "raw"; public static final String INDEXED_COLUMN = "indexed-column"; } public static class Expressions { public static final String CLASS = "class"; public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/meta-attributes/expressions"; private Expressions() { } } public static class Parameters { public static final String INCLUDE_IN_WIZARD = "include-in-wizard"; public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/meta-attributes/parameters"; private Parameters() { } } public static class Style { private Style() { } public static final String NAMESPACE = "http://reporting.pentaho.org/namespaces/engine/meta-attributes/style"; public static final String FONTFAMILY = "font-family"; public static final String FONTSIZE = "font-size"; public static final String BOLD = "bold"; public static final String ITALIC = "italic"; public static final String UNDERLINE = "underline"; public static final String STRIKETHROUGH = "strikethrough"; public static final String COLOR = "color"; public static final String BACKGROUND_COLOR = "background-color"; public static final String HORIZONTAL_ALIGNMENT = "horizontal-alignment"; public static final String VERTICAL_ALIGNMENT = "vertical-alignment"; } }