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