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}