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}