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}