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 031/*- 032 * #%L 033 * org.hl7.fhir.utilities 034 * %% 035 * Copyright (C) 2014 - 2019 Health Level 7 036 * %% 037 * Licensed under the Apache License, Version 2.0 (the "License"); 038 * you may not use this file except in compliance with the License. 039 * You may obtain a copy of the License at 040 * 041 * http://www.apache.org/licenses/LICENSE-2.0 042 * 043 * Unless required by applicable law or agreed to in writing, software 044 * distributed under the License is distributed on an "AS IS" BASIS, 045 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 046 * See the License for the specific language governing permissions and 047 * limitations under the License. 048 * #L% 049 */ 050 051 052public class XhtmlConsts { 053 public static final String ELE_HTML = "html"; 054 public static final String ELE_HEAD = "head"; 055 public static final String ELE_BODY = "body"; 056 public static final String ELE_TITLE = "title"; 057 public static final String ELE_STYLE = "style"; 058 059 public static final String ATTR_ALIGN = "align"; 060 public static final String ATTR_BORDER = "border"; 061 public static final String ATTR_CELLPADDING = "cellpadding"; 062 public static final String ATTR_CELLSPACING = "cellspacing"; 063 public static final String ATTR_CELL_COLSPAN = "colspan"; 064 public static final String ATTR_CELL_ROWSPAN = "rowspan"; 065 public static final String ATTR_CLASS = "class"; 066 public static final String ATTR_COLOR = "color"; 067 public static final String ATTR_SIZE = "size"; 068 public static final String ATTR_FACE = "face"; 069 public static final String ATTR_HEIGHT = "height"; 070 public static final String ATTR_HREF = "href"; 071 public static final String ATTR_ID = "id"; 072 public static final String ATTR_LISTSTARTVALUE = "start"; 073 public static final String ATTR_SOURCE = "src"; 074 public static final String ATTR_STYLE = "style"; 075 public static final String ATTR_TITLE = "title"; 076 public static final String ATTR_TYPE = "type"; 077 public static final String ATTR_WIDTH = "width"; 078 079 // extended CSS attribute name 080 // CSS_ATTR_NAME = 'wpx-Name'; 081 // CSS_ATTR_DISPLAYNAME = 'wpx-DisplayName'; 082 public static final String CSS_ATTR_READONLY = "wpx-ReadOnly"; 083 public static final String CSS_ATTR_DELETABLE = "wpx-Deletable"; 084 public static final String CSS_ATTR_ISFIELD = "wpx-IsField"; 085 public static final String CSS_ATTR_DATA = "wpx-Data"; 086 public static final String CSS_ATTR_MASK = "wpx-Mask"; 087 public static final String CSS_ATTR_FIXEDFORMAT = "wpx-FixedFormat"; 088 public static final String CSS_ATTR_VOCABULARY = "wpx-Vocabulary"; 089 public static final String CSS_ATTR_URL = "wpx-URL"; 090 public static final String CSS_ATTR_KEY = "wpx-Key"; 091 public static final String CSS_ATTR_LINKCOLOUR = "wpx-LinkColour"; 092 public static final String CSS_ATTR_HOVERCOLOUR = "wpx-HoverColour"; 093 // CSS_ATTR_STYLE = 'wpx-Style'; 094 public static final String CSS_ATTR_FONTNAME = "font-family"; 095 public static final String CSS_ATTR_FONTSIZE = "font-size"; 096 public static final String CSS_ATTR_FONTWEIGHT = "font-weight"; 097 public static final String CSS_ATTR_FONTSTYLE = "font-style"; 098 // CSS_ATTR_SIZE = 'wpx-Size'; 099 // CSS_ATTR_BOLD = 'wpx-Bold'; 100 // CSS_ATTR_ITALIC = 'wpx-Italic'; 101 // CSS_ATTR_UNDERLINE = 'wpx-Underline'; 102 // CSS_ATTR_STRIKETHROUGH = 'wpx-Strikethrough'; 103 // CSS_ATTR_FONTSTATE = 'wpx-FontState'; 104 public static final String CSS_ATTR_FOREGROUND = "color"; 105 public static final String CSS_ATTR_BACKGROUND = "background-color"; 106 public static final String CSS_ATTR_ALIGN = "text-align"; 107 // CSS_ATTR_ALIGNMENT = 'wpx-Alignment'; 108 // CSS_ATTR_LEFTINDENT = 'wpx-LeftIndent'; 109 // CSS_ATTR_RIGHTINDENT = 'wpx-RightIndent'; 110 public static final String CSS_ATTR_LISTTYPE = "list-style-type"; 111 // CSS_ATTR_LISTTYPE = 'wpx-ListType'; 112 // CSS_ATTR_NUMBERTYPE = 'wpx-NumberType'; 113 public static final String CSS_ATTR_NUMBERFORMAT = "wpx-NumberFormat"; 114 // CSS_ATTR_FIXEDNUMBER = 'wpx-FixedNumber'; 115 // CSS_ATTR_DOCUMENT = 'wpx-Document'; 116 // CSS_ATTR_IMAGEREF = 'wpx-Reference'; 117 // CSS_ATTR_IMAGEREF_SELECTION = 'wpx-SelectionReference'; 118 // CSS_ATTR_BORDERWIDTH = 'wpx-BorderWidth'; 119 // CSS_ATTR_BORDERCOLOR = 'wpx-BorderColor'; 120 // CSS_ATTR_TRANSPARENTCOLOR = 'wpx-TransparentColor'; 121 public static final String CSS_ATTR_HEIGHT = "height"; 122 public static final String CSS_ATTR_WIDTH = "width"; 123 124 public static final String CSS_ATTR_BORDER = "border"; 125 public static final String CSS_ATTR_BORDERWIDTH = "border-width"; 126 public static final String CSS_ATTR_BORDERCOLOR = "border-color"; 127 public static final String CSS_ATTR_BORDERLEFT = "border-left"; 128 public static final String CSS_ATTR_BORDERLEFT_EXT = "wpx-border-left"; 129 public static final String CSS_ATTR_BORDERRIGHT = "border-right"; 130 public static final String CSS_ATTR_BORDERRIGHT_EXT = "wpx-border-right"; 131 public static final String CSS_ATTR_BORDERTOP = "border-top"; 132 public static final String CSS_ATTR_BORDERTOP_EXT = "wpx-border-top"; 133 public static final String CSS_ATTR_BORDERBOTTOM = "border-bottom"; 134 public static final String CSS_ATTR_BORDERBOTTOM_EXT = "wpx-border-bottom"; 135 public static final String CSS_ATTR_BORDER_VERTICAL_CENTRE = "wpx-border-vertical-centre"; 136 public static final String CSS_ATTR_BORDER_VERTICAL_CENTRE_EXT = "wpx-border-vertical-centre-ext"; 137 public static final String CSS_ATTR_BORDER_HORIZONTAL_CENTRE = "wpx-border-horizontal-centre"; 138 public static final String CSS_ATTR_BORDER_HORIZONTAL_CENTRE_EXT = "wpx-border-horizontal-centre-ext"; 139 // CSS_ATTR_DEFINED = 'wpx-Defined'; 140 // CSS_ATTR_FANCY = 'wpx-Fancy'; 141 // CSS_ATTR_COLOUR = 'wpx-Colour'; 142 // CSS_ATTR_OUTERCOLOUR = 'wpx-OuterColour'; 143 // CSS_ATTR_OUTERCOLOUR2 = 'wpx-OuterColour2'; 144 public static final String CSS_ATTR_HEADER = "wpx-Header"; 145 public static final String CSS_ATTR_LOWER_PADDING_SIZE = "wpx-LowerPaddingSize"; 146 public static final String CSS_ATTR_LOWER_PADDING_COLOUR = "wpx-LowerPaddingColour"; 147 //public static final String CSS_ATTR_SPAN = "wpx-Span"; 148 public static final String CSS_ATTR_BORDERPOLICY = "wpx-BorderPolicy"; 149 public static final String CSS_ATTR_BREAKTYPE = "wpx-BreakType"; 150 //public static final String CSS_ATTR_PENSTYLE = "wpx-PenStyle"; 151 public static final String CSS_ATTR_PENENDSTYLE = "wpx-EndStyle"; 152 public static final String CSS_ATTR_MARGIN_LEFT = "margin-left"; 153 public static final String CSS_ATTR_MARGIN_RIGHT = "margin-right"; 154 public static final String CSS_ATTR_MARGIN_TOP = "margin-top"; 155 public static final String CSS_ATTR_MARGIN_BOTTOM = "margin-bottom"; 156 public static final String CSS_ATTR_DISPLAYTYPE = "wpx-DisplayType"; 157 public static final String CSS_ATTR_VERTICALALIGNMENT = "wpx-VerticalAlignment"; 158 // CSS_ATTR_FORMAT = 'wpx-Format'; 159 public static final String CSS_ATTR_HORIZONTAL_MARGIN = "wpx-HorizMargin"; 160 public static final String CSS_ATTR_VERTICAL_MARGIN = "wpx-VertMargin"; 161 public static final String CSS_ATTR_TITLE = "wpx-Title"; 162 public static final String CSS_ATTR_TEXT_TRANSFORM = "text-transform"; 163 public static final String CSS_ATTR_TEXT_DECORATION = "text-decoration"; 164 // CSS_ATTR_X = 'wpx-x'; 165 // CSS_ATTR_Y = 'wpx-y'; 166 // CSS_ATTR_LOW_OUTER = 'wpx-LowOuter'; 167 // CSS_ATTR_HIGH_OUTER = 'wpx-HighOuter'; 168 public static final String CSS_ATTR_VERTICAL_ALIGN = "vertical-align"; 169 170 // CSS value 171 public static final String CSS_VALUE_BOLD = "bold"; 172 public static final String CSS_VALUE_ITALIC = "italic"; 173 public static final String CSS_VALUE_UNDERLINE = "underline"; 174 public static final String CSS_VALUE_LINE_THROUGH = "line-through"; 175 public static final String CSS_VALUE_UPPER_CASE = "uppercase"; 176 public static final String CSS_VALUE_LOWER_CASE = "lowercase"; 177 public static final String CSS_VALUE_NONE = "none"; 178 public static final String CSS_VALUE_ALIGN_SUPER = "super"; 179 public static final String CSS_VALUE_ALIGN_SUB = "sub"; 180 181 public static final String CSS_VALUE_DECIMAL = "decimal"; 182 public static final String CSS_VALUE_LOWERALPHA = "lower-alpha"; 183 public static final String CSS_VALUE_UPPERALPHA = "upper-alpha"; 184 public static final String CSS_VALUE_LOWERROMAN = "lower-roman"; 185 public static final String CSS_VALUE_UPPERROMAN = "upper-roman"; 186 187}