001package org.hl7.fhir.utilities.xhtml; 002 003/* 004 Copyright (c) 2011+, HL7, Inc. 005 All rights reserved. 006 007 Redistribution and use in source and binary forms, with or without modification, 008 are permitted provided that the following conditions are met: 009 010 * Redistributions of source code must retain the above copyright notice, this 011 list of conditions and the following disclaimer. 012 * Redistributions in binary form must reproduce the above copyright notice, 013 this list of conditions and the following disclaimer in the documentation 014 and/or other materials provided with the distribution. 015 * Neither the name of HL7 nor the names of its contributors may be used to 016 endorse or promote products derived from this software without specific 017 prior written permission. 018 019 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 020 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 021 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 022 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 023 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 024 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 025 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 026 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 027 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 028 POSSIBILITY OF SUCH DAMAGE. 029 030 */ 031 032 033 034public class XhtmlConsts { 035 public static final String ELE_HTML = "html"; 036 public static final String ELE_HEAD = "head"; 037 public static final String ELE_BODY = "body"; 038 public static final String ELE_TITLE = "title"; 039 public static final String ELE_STYLE = "style"; 040 041 public static final String ATTR_ALIGN = "align"; 042 public static final String ATTR_BORDER = "border"; 043 public static final String ATTR_CELLPADDING = "cellpadding"; 044 public static final String ATTR_CELLSPACING = "cellspacing"; 045 public static final String ATTR_CELL_COLSPAN = "colspan"; 046 public static final String ATTR_CELL_ROWSPAN = "rowspan"; 047 public static final String ATTR_CLASS = "class"; 048 public static final String ATTR_COLOR = "color"; 049 public static final String ATTR_SIZE = "size"; 050 public static final String ATTR_FACE = "face"; 051 public static final String ATTR_HEIGHT = "height"; 052 public static final String ATTR_HREF = "href"; 053 public static final String ATTR_ID = "id"; 054 public static final String ATTR_LISTSTARTVALUE = "start"; 055 public static final String ATTR_SOURCE = "src"; 056 public static final String ATTR_STYLE = "style"; 057 public static final String ATTR_TITLE = "title"; 058 public static final String ATTR_TYPE = "type"; 059 public static final String ATTR_WIDTH = "width"; 060 061 // extended CSS attribute name 062 // CSS_ATTR_NAME = 'wpx-Name'; 063 // CSS_ATTR_DISPLAYNAME = 'wpx-DisplayName'; 064 public static final String CSS_ATTR_READONLY = "wpx-ReadOnly"; 065 public static final String CSS_ATTR_DELETABLE = "wpx-Deletable"; 066 public static final String CSS_ATTR_ISFIELD = "wpx-IsField"; 067 public static final String CSS_ATTR_DATA = "wpx-Data"; 068 public static final String CSS_ATTR_MASK = "wpx-Mask"; 069 public static final String CSS_ATTR_FIXEDFORMAT = "wpx-FixedFormat"; 070 public static final String CSS_ATTR_VOCABULARY = "wpx-Vocabulary"; 071 public static final String CSS_ATTR_URL = "wpx-URL"; 072 public static final String CSS_ATTR_KEY = "wpx-Key"; 073 public static final String CSS_ATTR_LINKCOLOUR = "wpx-LinkColour"; 074 public static final String CSS_ATTR_HOVERCOLOUR = "wpx-HoverColour"; 075 // CSS_ATTR_STYLE = 'wpx-Style'; 076 public static final String CSS_ATTR_FONTNAME = "font-family"; 077 public static final String CSS_ATTR_FONTSIZE = "font-size"; 078 public static final String CSS_ATTR_FONTWEIGHT = "font-weight"; 079 public static final String CSS_ATTR_FONTSTYLE = "font-style"; 080 // CSS_ATTR_SIZE = 'wpx-Size'; 081 // CSS_ATTR_BOLD = 'wpx-Bold'; 082 // CSS_ATTR_ITALIC = 'wpx-Italic'; 083 // CSS_ATTR_UNDERLINE = 'wpx-Underline'; 084 // CSS_ATTR_STRIKETHROUGH = 'wpx-Strikethrough'; 085 // CSS_ATTR_FONTSTATE = 'wpx-FontState'; 086 public static final String CSS_ATTR_FOREGROUND = "color"; 087 public static final String CSS_ATTR_BACKGROUND = "background-color"; 088 public static final String CSS_ATTR_ALIGN = "text-align"; 089 // CSS_ATTR_ALIGNMENT = 'wpx-Alignment'; 090 // CSS_ATTR_LEFTINDENT = 'wpx-LeftIndent'; 091 // CSS_ATTR_RIGHTINDENT = 'wpx-RightIndent'; 092 public static final String CSS_ATTR_LISTTYPE = "list-style-type"; 093 // CSS_ATTR_LISTTYPE = 'wpx-ListType'; 094 // CSS_ATTR_NUMBERTYPE = 'wpx-NumberType'; 095 public static final String CSS_ATTR_NUMBERFORMAT = "wpx-NumberFormat"; 096 // CSS_ATTR_FIXEDNUMBER = 'wpx-FixedNumber'; 097 // CSS_ATTR_DOCUMENT = 'wpx-Document'; 098 // CSS_ATTR_IMAGEREF = 'wpx-Reference'; 099 // CSS_ATTR_IMAGEREF_SELECTION = 'wpx-SelectionReference'; 100 // CSS_ATTR_BORDERWIDTH = 'wpx-BorderWidth'; 101 // CSS_ATTR_BORDERCOLOR = 'wpx-BorderColor'; 102 // CSS_ATTR_TRANSPARENTCOLOR = 'wpx-TransparentColor'; 103 public static final String CSS_ATTR_HEIGHT = "height"; 104 public static final String CSS_ATTR_WIDTH = "width"; 105 106 public static final String CSS_ATTR_BORDER = "border"; 107 public static final String CSS_ATTR_BORDERWIDTH = "border-width"; 108 public static final String CSS_ATTR_BORDERCOLOR = "border-color"; 109 public static final String CSS_ATTR_BORDERLEFT = "border-left"; 110 public static final String CSS_ATTR_BORDERLEFT_EXT = "wpx-border-left"; 111 public static final String CSS_ATTR_BORDERRIGHT = "border-right"; 112 public static final String CSS_ATTR_BORDERRIGHT_EXT = "wpx-border-right"; 113 public static final String CSS_ATTR_BORDERTOP = "border-top"; 114 public static final String CSS_ATTR_BORDERTOP_EXT = "wpx-border-top"; 115 public static final String CSS_ATTR_BORDERBOTTOM = "border-bottom"; 116 public static final String CSS_ATTR_BORDERBOTTOM_EXT = "wpx-border-bottom"; 117 public static final String CSS_ATTR_BORDER_VERTICAL_CENTRE = "wpx-border-vertical-centre"; 118 public static final String CSS_ATTR_BORDER_VERTICAL_CENTRE_EXT = "wpx-border-vertical-centre-ext"; 119 public static final String CSS_ATTR_BORDER_HORIZONTAL_CENTRE = "wpx-border-horizontal-centre"; 120 public static final String CSS_ATTR_BORDER_HORIZONTAL_CENTRE_EXT = "wpx-border-horizontal-centre-ext"; 121 // CSS_ATTR_DEFINED = 'wpx-Defined'; 122 // CSS_ATTR_FANCY = 'wpx-Fancy'; 123 // CSS_ATTR_COLOUR = 'wpx-Colour'; 124 // CSS_ATTR_OUTERCOLOUR = 'wpx-OuterColour'; 125 // CSS_ATTR_OUTERCOLOUR2 = 'wpx-OuterColour2'; 126 public static final String CSS_ATTR_HEADER = "wpx-Header"; 127 public static final String CSS_ATTR_LOWER_PADDING_SIZE = "wpx-LowerPaddingSize"; 128 public static final String CSS_ATTR_LOWER_PADDING_COLOUR = "wpx-LowerPaddingColour"; 129 //public static final String CSS_ATTR_SPAN = "wpx-Span"; 130 public static final String CSS_ATTR_BORDERPOLICY = "wpx-BorderPolicy"; 131 public static final String CSS_ATTR_BREAKTYPE = "wpx-BreakType"; 132 //public static final String CSS_ATTR_PENSTYLE = "wpx-PenStyle"; 133 public static final String CSS_ATTR_PENENDSTYLE = "wpx-EndStyle"; 134 public static final String CSS_ATTR_MARGIN_LEFT = "margin-left"; 135 public static final String CSS_ATTR_MARGIN_RIGHT = "margin-right"; 136 public static final String CSS_ATTR_MARGIN_TOP = "margin-top"; 137 public static final String CSS_ATTR_MARGIN_BOTTOM = "margin-bottom"; 138 public static final String CSS_ATTR_DISPLAYTYPE = "wpx-DisplayType"; 139 public static final String CSS_ATTR_VERTICALALIGNMENT = "wpx-VerticalAlignment"; 140 // CSS_ATTR_FORMAT = 'wpx-Format'; 141 public static final String CSS_ATTR_HORIZONTAL_MARGIN = "wpx-HorizMargin"; 142 public static final String CSS_ATTR_VERTICAL_MARGIN = "wpx-VertMargin"; 143 public static final String CSS_ATTR_TITLE = "wpx-Title"; 144 public static final String CSS_ATTR_TEXT_TRANSFORM = "text-transform"; 145 public static final String CSS_ATTR_TEXT_DECORATION = "text-decoration"; 146 // CSS_ATTR_X = 'wpx-x'; 147 // CSS_ATTR_Y = 'wpx-y'; 148 // CSS_ATTR_LOW_OUTER = 'wpx-LowOuter'; 149 // CSS_ATTR_HIGH_OUTER = 'wpx-HighOuter'; 150 public static final String CSS_ATTR_VERTICAL_ALIGN = "vertical-align"; 151 152 // CSS value 153 public static final String CSS_VALUE_BOLD = "bold"; 154 public static final String CSS_VALUE_ITALIC = "italic"; 155 public static final String CSS_VALUE_UNDERLINE = "underline"; 156 public static final String CSS_VALUE_LINE_THROUGH = "line-through"; 157 public static final String CSS_VALUE_UPPER_CASE = "uppercase"; 158 public static final String CSS_VALUE_LOWER_CASE = "lowercase"; 159 public static final String CSS_VALUE_NONE = "none"; 160 public static final String CSS_VALUE_ALIGN_SUPER = "super"; 161 public static final String CSS_VALUE_ALIGN_SUB = "sub"; 162 163 public static final String CSS_VALUE_DECIMAL = "decimal"; 164 public static final String CSS_VALUE_LOWERALPHA = "lower-alpha"; 165 public static final String CSS_VALUE_UPPERALPHA = "upper-alpha"; 166 public static final String CSS_VALUE_LOWERROMAN = "lower-roman"; 167 public static final String CSS_VALUE_UPPERROMAN = "upper-roman"; 168 169}