001package com.hfg.xml.msofficexml.docx.drawingml;
002
003import com.hfg.xml.XMLName;
004import com.hfg.xml.XMLNamespace;
005
006
007//------------------------------------------------------------------------------
008/**
009 * XML tag and attribute names for drawingML-related namespaces.
010 *
011 * @author J. Alex Taylor, hairyfatguy.com
012 */
013//------------------------------------------------------------------------------
014// com.hfg XML/HTML Coding Library
015//
016// This library is free software; you can redistribute it and/or
017// modify it under the terms of the GNU Lesser General Public
018// License as published by the Free Software Foundation; either
019// version 2.1 of the License, or (at your option) any later version.
020//
021// This library is distributed in the hope that it will be useful,
022// but WITHOUT ANY WARRANTY; without even the implied warranty of
023// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
024// Lesser General Public License for more details.
025//
026// You should have received a copy of the GNU Lesser General Public
027// License along with this library; if not, write to the Free Software
028// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
029//
030// J. Alex Taylor, President, Founder, CEO, COO, CFO, OOPS hairyfatguy.com
031// jataylor@hairyfatguy.com
032//------------------------------------------------------------------------------
033
034public class DmlXML
035{
036   public static final XMLNamespace DRAWINGML_NAMESPACE           = XMLNamespace.getNamespace("a",   "http://schemas.openxmlformats.org/drawingml/2006/main");
037   public static final XMLNamespace PIC_NAMESPACE                 = XMLNamespace.getNamespace("p",   "http://schemas.openxmlformats.org/drawingml/2006/picture");
038
039   // Tag names
040   public static final XMLName ACCENT1                 = new XMLName("accent1",           DRAWINGML_NAMESPACE);
041   public static final XMLName ACCENT2                 = new XMLName("accent2",           DRAWINGML_NAMESPACE);
042   public static final XMLName ACCENT3                 = new XMLName("accent3",           DRAWINGML_NAMESPACE);
043   public static final XMLName ACCENT4                 = new XMLName("accent4",           DRAWINGML_NAMESPACE);
044   public static final XMLName ACCENT5                 = new XMLName("accent5",           DRAWINGML_NAMESPACE);
045   public static final XMLName ACCENT6                 = new XMLName("accent6",           DRAWINGML_NAMESPACE);
046   public static final XMLName BKGRD_FILL_STYLE_LIST   = new XMLName("bgFillStyleLst",    DRAWINGML_NAMESPACE);
047   public static final XMLName BEVEL                   = new XMLName("bevel",             DRAWINGML_NAMESPACE);
048   public static final XMLName BLIP                    = new XMLName("blip",              DRAWINGML_NAMESPACE);
049   public static final XMLName BODY_PROPS              = new XMLName("bodyPr",            DRAWINGML_NAMESPACE);
050   public static final XMLName COLOR_SCHEME            = new XMLName("clrScheme",         DRAWINGML_NAMESPACE);
051   public static final XMLName COMPLEX_SCRIPT_FONT     = new XMLName("cs",                DRAWINGML_NAMESPACE);
052   public static final XMLName CUSTOM_DASH             = new XMLName("custDash",          DRAWINGML_NAMESPACE);
053   public static final XMLName DARK1                   = new XMLName("dk1",               DRAWINGML_NAMESPACE);
054   public static final XMLName DARK2                   = new XMLName("dk2",               DRAWINGML_NAMESPACE);
055   public static final XMLName EAST_ASIAN_FONT         = new XMLName("ea",                DRAWINGML_NAMESPACE);
056   public static final XMLName EFFECT_LIST             = new XMLName("effectLst",         DRAWINGML_NAMESPACE);
057   public static final XMLName EFFECT_REF              = new XMLName("effectRef",         DRAWINGML_NAMESPACE);
058   public static final XMLName EFFECT_STYLE            = new XMLName("effectStyle",       DRAWINGML_NAMESPACE);
059   public static final XMLName EFFECT_STYLE_LIST       = new XMLName("effectStyleLst",    DRAWINGML_NAMESPACE);
060   public static final XMLName EXTENTS                 = new XMLName("ext",               DRAWINGML_NAMESPACE);
061   public static final XMLName EXT_LIST                = new XMLName("extLst",            DRAWINGML_NAMESPACE);
062   public static final XMLName FILL_RECT               = new XMLName("fillRect",          DRAWINGML_NAMESPACE);
063   public static final XMLName FILL_REF                = new XMLName("fillRef",           DRAWINGML_NAMESPACE);
064   public static final XMLName FILL_STYLE_LIST         = new XMLName("fillStyleLst",      DRAWINGML_NAMESPACE);
065   public static final XMLName FONT_REF                = new XMLName("fontRef",           DRAWINGML_NAMESPACE);
066   public static final XMLName FONT                    = new XMLName("font",              DRAWINGML_NAMESPACE);
067   public static final XMLName FOLLOWED_HYPERLINK      = new XMLName("folHlink",          DRAWINGML_NAMESPACE);
068   public static final XMLName FONT_SCHEME             = new XMLName("fontScheme",        DRAWINGML_NAMESPACE);
069   public static final XMLName FORMAT_SCHEME           = new XMLName("fmtScheme",         DRAWINGML_NAMESPACE);
070   public static final XMLName GRAPHIC                 = new XMLName("graphic",           DRAWINGML_NAMESPACE);
071   public static final XMLName GRADIENT_FILL           = new XMLName("gradFill",          DRAWINGML_NAMESPACE);
072   public static final XMLName GRADIENT_STOP           = new XMLName("gs",                DRAWINGML_NAMESPACE);
073   public static final XMLName GRADIENT_STOP_LIST      = new XMLName("gsLst",             DRAWINGML_NAMESPACE);
074   public static final XMLName GRAPHIC_DATA            = new XMLName("graphicData",       DRAWINGML_NAMESPACE);
075   public static final XMLName GRAPHIC_FRAME_LOCKS     = new XMLName("graphicFrameLocks", DRAWINGML_NAMESPACE);
076   public static final XMLName HEAD_END                = new XMLName("headEnd",           DRAWINGML_NAMESPACE);
077   public static final XMLName HSL_COLOR               = new XMLName("hslClr",            DRAWINGML_NAMESPACE);
078   public static final XMLName HYPERLINK               = new XMLName("hlink",             DRAWINGML_NAMESPACE);
079   public static final XMLName HYPERLINK_CLICK         = new XMLName("hlinkClick",        DRAWINGML_NAMESPACE);
080   public static final XMLName LATIN_FONT              = new XMLName("latin",             DRAWINGML_NAMESPACE);
081   public static final XMLName LIGHT1                  = new XMLName("lt1",               DRAWINGML_NAMESPACE);
082   public static final XMLName LIGHT2                  = new XMLName("lt2",               DRAWINGML_NAMESPACE);
083   public static final XMLName LINE                    = new XMLName("ln",                DRAWINGML_NAMESPACE);
084   public static final XMLName LINE_HEAD_END           = new XMLName("headEnd",           DRAWINGML_NAMESPACE);
085   public static final XMLName LINE_STYLE_LIST         = new XMLName("lineStyleLst",      DRAWINGML_NAMESPACE);
086   public static final XMLName LINE_TAIL_END           = new XMLName("tailEnd",           DRAWINGML_NAMESPACE);
087   public static final XMLName LINE_REF                = new XMLName("lnRef",             DRAWINGML_NAMESPACE);
088   public static final XMLName LINEAR_GRAD_FILL        = new XMLName("lin",               DRAWINGML_NAMESPACE);
089   public static final XMLName MAJOR_FONT              = new XMLName("majorFont",         DRAWINGML_NAMESPACE);
090   public static final XMLName MINOR_FONT              = new XMLName("minorFont",         DRAWINGML_NAMESPACE);
091   public static final XMLName MITER                   = new XMLName("miter",             DRAWINGML_NAMESPACE);
092   public static final XMLName NO_FILL                 = new XMLName("noFill",            DRAWINGML_NAMESPACE);
093   public static final XMLName OFFSET                  = new XMLName("off",               DRAWINGML_NAMESPACE);
094   public static final XMLName PARAGRAPH               = new XMLName("p",                 DRAWINGML_NAMESPACE);
095   public static final XMLName PATTERN_FILL            = new XMLName("pattFill",          DRAWINGML_NAMESPACE);
096   public static final XMLName PIC_LOCKS               = new XMLName("picLocks",          DRAWINGML_NAMESPACE);
097   public static final XMLName PRESET_COLOR            = new XMLName("prstClr",           DRAWINGML_NAMESPACE);
098   public static final XMLName PRESET_DASH             = new XMLName("prstDash",          DRAWINGML_NAMESPACE);
099   public static final XMLName PRESET_GEOMETRY         = new XMLName("prstGeom",          DRAWINGML_NAMESPACE);
100   public static final XMLName ROUND                   = new XMLName("round",             DRAWINGML_NAMESPACE);
101   public static final XMLName RUN_PROPS               = new XMLName("rPr",               DRAWINGML_NAMESPACE);
102   public static final XMLName SCHEME_COLOR            = new XMLName("schemeClr",         DRAWINGML_NAMESPACE);
103   public static final XMLName SHAPE_ADJUST_VALUES     = new XMLName("avLst",             DRAWINGML_NAMESPACE);
104   public static final XMLName SOLID_FILL              = new XMLName("solidFill",         DRAWINGML_NAMESPACE);
105   public static final XMLName SRC_RECT                = new XMLName("srcRect",           DRAWINGML_NAMESPACE);
106   public static final XMLName SCRGB_COLOR             = new XMLName("scrgbClr",          DRAWINGML_NAMESPACE);
107   public static final XMLName SRGB_COLOR              = new XMLName("srgbClr",           DRAWINGML_NAMESPACE);
108   public static final XMLName STRETCH                 = new XMLName("stretch",           DRAWINGML_NAMESPACE);
109   public static final XMLName SYS_COLOR               = new XMLName("sysClr",            DRAWINGML_NAMESPACE);
110   public static final XMLName TAIL_END                = new XMLName("tailEnd",           DRAWINGML_NAMESPACE);
111   public static final XMLName TEXT                    = new XMLName("t",                 DRAWINGML_NAMESPACE);
112   public static final XMLName TEXT_RUN                = new XMLName("r",                 DRAWINGML_NAMESPACE);
113   public static final XMLName THEME                   = new XMLName("theme",             DRAWINGML_NAMESPACE);
114   public static final XMLName THEME_ELEMENTS          = new XMLName("themeElements",     DRAWINGML_NAMESPACE);
115   public static final XMLName TRANSFORM_2D            = new XMLName("xfrm",              DRAWINGML_NAMESPACE);
116
117
118   public static final XMLName BLIP_FILL                = new XMLName("blipFill",        PIC_NAMESPACE);
119   public static final XMLName NON_VISUAL_DRAWING_PROPS = new XMLName("cNvPr",           PIC_NAMESPACE);
120   public static final XMLName NON_VISUAL_PIC_DRAWING_PROPS = new XMLName("cNvPicPr",    PIC_NAMESPACE);
121   public static final XMLName NON_VISUAL_SHAPE_PROPS   = new XMLName("cNvSpPr",         PIC_NAMESPACE);
122   public static final XMLName NON_VISUAL_PIC_PROPS     = new XMLName("nvPicPr",         PIC_NAMESPACE);
123   public static final XMLName NON_VISUAL_SHAPE_DRAWING_PROPS = new XMLName("nvSpPr",    PIC_NAMESPACE);
124   public static final XMLName PIC                      = new XMLName("pic",             PIC_NAMESPACE);
125   public static final XMLName SHAPE_PROPS              = new XMLName("spPr",            PIC_NAMESPACE);
126   public static final XMLName SHAPE                    = new XMLName("sp",              PIC_NAMESPACE);
127   public static final XMLName TEXT_BODY                = new XMLName("txBody",          PIC_NAMESPACE);
128
129
130
131
132   public static final XMLName ALIGN_ATT                = new XMLName("algn");
133   public static final XMLName ANCHOR_ATT               = new XMLName("anchor");
134   public static final XMLName ANGLE_ATT                = new XMLName("ang");
135   public static final XMLName BLACK_WHITE_MODE_ATT     = new XMLName("bwMode");
136   public static final XMLName BOTTOM_ATT               = new XMLName("b");
137   public static final XMLName CAP_ATT                  = new XMLName("cap");
138   public static final XMLName COMPOUND_ATT             = new XMLName("cmpd");
139   public static final XMLName CX_ATT                   = new XMLName("cx");
140   public static final XMLName CY_ATT                   = new XMLName("cy");
141   public static final XMLName FLIP_ATT                 = new XMLName("flip");
142   public static final XMLName FLIP_HORIZ_ATT           = new XMLName("flipH");
143   public static final XMLName FLIP_VERT_ATT            = new XMLName("flipV");
144   public static final XMLName INDEX_ATT                = new XMLName("idx");
145   public static final XMLName LEFT_ATT                 = new XMLName("l");
146   public static final XMLName LIMIT_ATT                = new XMLName("lim");
147   public static final XMLName NAME_ATT                 = new XMLName("name");
148   public static final XMLName NO_CHANGE_ARROWHEADS_ATT = new XMLName("noChangeArrowheads");
149   public static final XMLName NO_CHANGE_ASPECT_ATT     = new XMLName("noChangeAspect");
150   public static final XMLName NO_DRILLDOWN_ATT         = new XMLName("noDrilldown");
151   public static final XMLName NO_MOVE_ATT              = new XMLName("noMove");
152   public static final XMLName NO_RESIZE_ATT            = new XMLName("noResize");
153   public static final XMLName NO_SELECT_ATT            = new XMLName("noSelect");
154   public static final XMLName NO_SHAPE_GROUPING_ATT    = new XMLName("noGrp");
155   public static final XMLName POSITION_ATT             = new XMLName("pos");
156   public static final XMLName PRESET_ATT               = new XMLName("prst");
157   public static final XMLName RIGHT_ATT                = new XMLName("r");
158   public static final XMLName RIGHT_TO_LEFT_COLS_ATT   = new XMLName("rtlCol");
159   public static final XMLName ROTATE_WITH_SHAPE_ATT    = new XMLName("rotWithShape");
160   public static final XMLName SCALED_ATT               = new XMLName("scaled");
161   public static final XMLName SCRIPT_ATT               = new XMLName("script");
162   public static final XMLName TOP_ATT                  = new XMLName("t");
163   public static final XMLName TEXT_BOX_ATT             = new XMLName("txBox");
164   public static final XMLName TYPEFACE_ATT             = new XMLName("typeface");
165   public static final XMLName VALUE_ATT                = new XMLName("val");
166   public static final XMLName WIDTH_ATT                = new XMLName("w");
167   public static final XMLName X_ATT                    = new XMLName("x");
168   public static final XMLName Y_ATT                    = new XMLName("y");
169
170}