001package com.hfg.xml.msofficexml.docx.wordprocessingml.style;
002
003import java.util.HashMap;
004import java.util.Map;
005
006//------------------------------------------------------------------------------
007/**
008 Enumeration of art border styles. Usable only as page borders.
009
010 @author J. Alex Taylor, hairyfatguy.com
011 */
012//------------------------------------------------------------------------------
013// com.hfg XML/HTML Coding Library
014//
015// This library is free software; you can redistribute it and/or
016// modify it under the terms of the GNU Lesser General Public
017// License as published by the Free Software Foundation; either
018// version 2.1 of the License, or (at your option) any later version.
019//
020// This library is distributed in the hope that it will be useful,
021// but WITHOUT ANY WARRANTY; without even the implied warranty of
022// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
023// Lesser General Public License for more details.
024//
025// You should have received a copy of the GNU Lesser General Public
026// License along with this library; if not, write to the Free Software
027// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
028//
029// J. Alex Taylor, President, Founder, CEO, COO, CFO, OOPS hairyfatguy.com
030// jataylor@hairyfatguy.com
031//------------------------------------------------------------------------------
032
033public class WmlArtBorderStyle
034{
035   private static final Map<String, WmlArtBorderStyle> sValueMap = new HashMap<>(25);
036
037   private String mName;
038
039   public static final WmlArtBorderStyle apples                 = new WmlArtBorderStyle("apples");
040   public static final WmlArtBorderStyle archedScallops         = new WmlArtBorderStyle("archedScallops");
041   public static final WmlArtBorderStyle babyPacifier           = new WmlArtBorderStyle("babyPacifier");
042   public static final WmlArtBorderStyle babyRattle             = new WmlArtBorderStyle("babyRattle");
043   public static final WmlArtBorderStyle balloons3Colors        = new WmlArtBorderStyle("balloons3Colors");
044   public static final WmlArtBorderStyle balloonsHotAir         = new WmlArtBorderStyle("balloonsHotAir");
045   public static final WmlArtBorderStyle basicBlackDashes       = new WmlArtBorderStyle("basicBlackDashes");
046   public static final WmlArtBorderStyle basicBlackDots         = new WmlArtBorderStyle("basicBlackDots");
047   public static final WmlArtBorderStyle basicBlackSquares      = new WmlArtBorderStyle("basicBlackSquares");
048   public static final WmlArtBorderStyle basicThinLines         = new WmlArtBorderStyle("basicThinLines");
049   public static final WmlArtBorderStyle basicWhiteDashes       = new WmlArtBorderStyle("basicWhiteDashes");
050   public static final WmlArtBorderStyle basicWhiteDots         = new WmlArtBorderStyle("basicWhiteDots");
051   public static final WmlArtBorderStyle basicWhiteSquares      = new WmlArtBorderStyle("basicWhiteSquares");
052   public static final WmlArtBorderStyle basicWideInline        = new WmlArtBorderStyle("basicWideInline");
053   public static final WmlArtBorderStyle basicWideMidline       = new WmlArtBorderStyle("basicWideMidline");
054   public static final WmlArtBorderStyle basicWideOutline       = new WmlArtBorderStyle("basicWideOutline");
055   public static final WmlArtBorderStyle bats                   = new WmlArtBorderStyle("bats");
056   public static final WmlArtBorderStyle birds                  = new WmlArtBorderStyle("birds");
057   public static final WmlArtBorderStyle birdsFlight            = new WmlArtBorderStyle("birdsFlight");
058   public static final WmlArtBorderStyle cabins                 = new WmlArtBorderStyle("cabins");
059   public static final WmlArtBorderStyle cakeSlice              = new WmlArtBorderStyle("cakeSlice");
060   public static final WmlArtBorderStyle candyCorn              = new WmlArtBorderStyle("candyCorn");
061   public static final WmlArtBorderStyle celticKnotwork         = new WmlArtBorderStyle("celticKnotwork");
062   public static final WmlArtBorderStyle certificateBanner      = new WmlArtBorderStyle("certificateBanner");
063   public static final WmlArtBorderStyle chainLink              = new WmlArtBorderStyle("chainLink");
064   public static final WmlArtBorderStyle champagneBottle        = new WmlArtBorderStyle("champagneBottle");
065   public static final WmlArtBorderStyle checkedBarBlack        = new WmlArtBorderStyle("checkedBarBlack");
066   public static final WmlArtBorderStyle checkedBarColor        = new WmlArtBorderStyle("checkedBarColor");
067   public static final WmlArtBorderStyle checkered              = new WmlArtBorderStyle("checkered");
068   public static final WmlArtBorderStyle christmasTree          = new WmlArtBorderStyle("christmasTree");
069   public static final WmlArtBorderStyle circlesLines           = new WmlArtBorderStyle("circlesLines");
070   public static final WmlArtBorderStyle circlesRectangles      = new WmlArtBorderStyle("circlesRectangles");
071   public static final WmlArtBorderStyle classicalWave          = new WmlArtBorderStyle("classicalWave");
072   public static final WmlArtBorderStyle clocks                 = new WmlArtBorderStyle("clocks");
073   public static final WmlArtBorderStyle compass                = new WmlArtBorderStyle("compass");
074   public static final WmlArtBorderStyle confetti               = new WmlArtBorderStyle("confetti");
075   public static final WmlArtBorderStyle confettiGrays          = new WmlArtBorderStyle("confettiGrays");
076   public static final WmlArtBorderStyle confettiOutline        = new WmlArtBorderStyle("confettiOutline");
077   public static final WmlArtBorderStyle confettiStreamers      = new WmlArtBorderStyle("confettiStreamers");
078   public static final WmlArtBorderStyle confettiWhite          = new WmlArtBorderStyle("confettiWhite");
079   public static final WmlArtBorderStyle cornerTriangles        = new WmlArtBorderStyle("cornerTriangles");
080   public static final WmlArtBorderStyle couponCutoutDashes     = new WmlArtBorderStyle("couponCutoutDashes");
081   public static final WmlArtBorderStyle couponCutoutDots       = new WmlArtBorderStyle("couponCutoutDots");
082   public static final WmlArtBorderStyle crazyMaze              = new WmlArtBorderStyle("crazyMaze");
083   public static final WmlArtBorderStyle creaturesButterfly     = new WmlArtBorderStyle("creaturesButterfly");
084   public static final WmlArtBorderStyle creaturesFish          = new WmlArtBorderStyle("creaturesFish");
085   public static final WmlArtBorderStyle creaturesInsects       = new WmlArtBorderStyle("creaturesInsects");
086   public static final WmlArtBorderStyle creaturesLadyBug       = new WmlArtBorderStyle("creaturesLadyBug");
087   public static final WmlArtBorderStyle crossStitch            = new WmlArtBorderStyle("crossStitch");
088   public static final WmlArtBorderStyle cup                    = new WmlArtBorderStyle("cup");
089   public static final WmlArtBorderStyle decoArch               = new WmlArtBorderStyle("decoArch");
090   public static final WmlArtBorderStyle decoArchColor          = new WmlArtBorderStyle("decoArchColor");
091   public static final WmlArtBorderStyle decoBlocks             = new WmlArtBorderStyle("decoBlocks");
092   public static final WmlArtBorderStyle diamondsGray           = new WmlArtBorderStyle("diamondsGray");
093   public static final WmlArtBorderStyle doubleD                = new WmlArtBorderStyle("doubleD");
094   public static final WmlArtBorderStyle doubleDiamonds         = new WmlArtBorderStyle("doubleDiamonds");
095   public static final WmlArtBorderStyle earth1                 = new WmlArtBorderStyle("earth1");
096   public static final WmlArtBorderStyle earth2                 = new WmlArtBorderStyle("earth2");
097   public static final WmlArtBorderStyle eclipsingSquares1      = new WmlArtBorderStyle("eclipsingSquares1");
098   public static final WmlArtBorderStyle eclipsingSquares2      = new WmlArtBorderStyle("eclipsingSquares2");
099   public static final WmlArtBorderStyle eggsBlack              = new WmlArtBorderStyle("eggsBlack");
100   public static final WmlArtBorderStyle fans                   = new WmlArtBorderStyle("fans");
101   public static final WmlArtBorderStyle film                   = new WmlArtBorderStyle("film");
102   public static final WmlArtBorderStyle firecrackers           = new WmlArtBorderStyle("firecrackers");
103   public static final WmlArtBorderStyle flowersBlockPrint      = new WmlArtBorderStyle("flowersBlockPrint");
104   public static final WmlArtBorderStyle flowersDaisies         = new WmlArtBorderStyle("flowersDaisies");
105   public static final WmlArtBorderStyle flowersModern1         = new WmlArtBorderStyle("flowersModern1");
106   public static final WmlArtBorderStyle flowersModern2         = new WmlArtBorderStyle("flowersModern2");
107   public static final WmlArtBorderStyle flowersPansy           = new WmlArtBorderStyle("flowersPansy");
108   public static final WmlArtBorderStyle flowersRedRose         = new WmlArtBorderStyle("flowersRedRose");
109   public static final WmlArtBorderStyle flowersRoses           = new WmlArtBorderStyle("flowersRoses");
110   public static final WmlArtBorderStyle flowersTeacup          = new WmlArtBorderStyle("flowersTeacup");
111   public static final WmlArtBorderStyle flowersTiny            = new WmlArtBorderStyle("flowersTiny");
112   public static final WmlArtBorderStyle gems                   = new WmlArtBorderStyle("gems");
113   public static final WmlArtBorderStyle gingerbreadMan         = new WmlArtBorderStyle("gingerbreadMan");
114   public static final WmlArtBorderStyle gradient               = new WmlArtBorderStyle("gradient");
115   public static final WmlArtBorderStyle hair                   = new WmlArtBorderStyle("hair");
116   public static final WmlArtBorderStyle handmade1              = new WmlArtBorderStyle("handmade1");
117   public static final WmlArtBorderStyle handmade2              = new WmlArtBorderStyle("handmade2");
118   public static final WmlArtBorderStyle heartBalloon           = new WmlArtBorderStyle("heartBalloon");
119   public static final WmlArtBorderStyle heartGray              = new WmlArtBorderStyle("heartGray");
120   public static final WmlArtBorderStyle hearts                 = new WmlArtBorderStyle("hearts");
121   public static final WmlArtBorderStyle heebieJeebies          = new WmlArtBorderStyle("heebieJeebies");
122   public static final WmlArtBorderStyle holly                  = new WmlArtBorderStyle("holly");
123   public static final WmlArtBorderStyle houseFunky             = new WmlArtBorderStyle("houseFunky");
124   public static final WmlArtBorderStyle hypnotic               = new WmlArtBorderStyle("hypnotic");
125   public static final WmlArtBorderStyle iceCreamCones          = new WmlArtBorderStyle("iceCreamCones");
126   public static final WmlArtBorderStyle lightBulb              = new WmlArtBorderStyle("lightBulb");
127   public static final WmlArtBorderStyle lightning1             = new WmlArtBorderStyle("lightning1");
128   public static final WmlArtBorderStyle lightning2             = new WmlArtBorderStyle("lightning2");
129   public static final WmlArtBorderStyle mapPins                = new WmlArtBorderStyle("mapPins");
130   public static final WmlArtBorderStyle mapleLeaf              = new WmlArtBorderStyle("mapleLeaf");
131   public static final WmlArtBorderStyle mapleMuffins           = new WmlArtBorderStyle("mapleMuffins");
132   public static final WmlArtBorderStyle marquee                = new WmlArtBorderStyle("marquee");
133   public static final WmlArtBorderStyle marqueeToothed         = new WmlArtBorderStyle("marqueeToothed");
134   public static final WmlArtBorderStyle medium                 = new WmlArtBorderStyle("medium");
135   public static final WmlArtBorderStyle mediumDashDot          = new WmlArtBorderStyle("mediumDashDot");
136   public static final WmlArtBorderStyle mediumDashDotDot       = new WmlArtBorderStyle("mediumDashDotDot");
137   public static final WmlArtBorderStyle mediumDashed           = new WmlArtBorderStyle("mediumDashed");
138   public static final WmlArtBorderStyle moons                  = new WmlArtBorderStyle("moons");
139   public static final WmlArtBorderStyle mosaic                 = new WmlArtBorderStyle("mosaic");
140   public static final WmlArtBorderStyle musicNotes             = new WmlArtBorderStyle("musicNotes");
141   public static final WmlArtBorderStyle northwest              = new WmlArtBorderStyle("northwest");
142   public static final WmlArtBorderStyle ovals                  = new WmlArtBorderStyle("ovals");
143   public static final WmlArtBorderStyle packages               = new WmlArtBorderStyle("packages");
144   public static final WmlArtBorderStyle palmsBlack             = new WmlArtBorderStyle("palmsBlack");
145   public static final WmlArtBorderStyle palmsColor             = new WmlArtBorderStyle("palmsColor");
146   public static final WmlArtBorderStyle paperClips             = new WmlArtBorderStyle("paperClips");
147   public static final WmlArtBorderStyle papyrus                = new WmlArtBorderStyle("papyrus");
148   public static final WmlArtBorderStyle partyFavor             = new WmlArtBorderStyle("partyFavor");
149   public static final WmlArtBorderStyle partyGlass             = new WmlArtBorderStyle("partyGlass");
150   public static final WmlArtBorderStyle pencils                = new WmlArtBorderStyle("pencils");
151   public static final WmlArtBorderStyle people                 = new WmlArtBorderStyle("people");
152   public static final WmlArtBorderStyle peopleHats             = new WmlArtBorderStyle("peopleHats");
153   public static final WmlArtBorderStyle peopleWaving           = new WmlArtBorderStyle("peopleWaving");
154   public static final WmlArtBorderStyle poinsettias            = new WmlArtBorderStyle("poinsettias");
155   public static final WmlArtBorderStyle postageStamp           = new WmlArtBorderStyle("postageStamp");
156   public static final WmlArtBorderStyle pumpkin1               = new WmlArtBorderStyle("pumpkin1");
157   public static final WmlArtBorderStyle pushPinNote1           = new WmlArtBorderStyle("pushPinNote1");
158   public static final WmlArtBorderStyle pushPinNote2           = new WmlArtBorderStyle("pushPinNote2");
159   public static final WmlArtBorderStyle pyramids               = new WmlArtBorderStyle("pyramids");
160   public static final WmlArtBorderStyle pyramidsAbove          = new WmlArtBorderStyle("pyramidsAbove");
161   public static final WmlArtBorderStyle quadrants              = new WmlArtBorderStyle("quadrants");
162   public static final WmlArtBorderStyle rings                  = new WmlArtBorderStyle("rings");
163   public static final WmlArtBorderStyle safari                 = new WmlArtBorderStyle("safari");
164   public static final WmlArtBorderStyle sawtooth               = new WmlArtBorderStyle("sawtooth");
165   public static final WmlArtBorderStyle sawtoothGray           = new WmlArtBorderStyle("sawtoothGray");
166   public static final WmlArtBorderStyle scaredCat              = new WmlArtBorderStyle("scaredCat");
167   public static final WmlArtBorderStyle seattle                = new WmlArtBorderStyle("seattle");
168   public static final WmlArtBorderStyle shadowedSquares        = new WmlArtBorderStyle("shadowedSquares");
169   public static final WmlArtBorderStyle sharksTeeth            = new WmlArtBorderStyle("sharksTeeth");
170   public static final WmlArtBorderStyle shorebirdTracks        = new WmlArtBorderStyle("shorebirdTracks");
171   public static final WmlArtBorderStyle skyrocket              = new WmlArtBorderStyle("skyrocket");
172   public static final WmlArtBorderStyle slantDashDot           = new WmlArtBorderStyle("slantDashDot");
173   public static final WmlArtBorderStyle snowflakeFancy         = new WmlArtBorderStyle("snowflakeFancy");
174   public static final WmlArtBorderStyle snowflakes             = new WmlArtBorderStyle("snowflakes");
175   public static final WmlArtBorderStyle sombrero               = new WmlArtBorderStyle("sombrero");
176   public static final WmlArtBorderStyle southwest              = new WmlArtBorderStyle("southwest");
177   public static final WmlArtBorderStyle stars                  = new WmlArtBorderStyle("stars");
178   public static final WmlArtBorderStyle starsTop               = new WmlArtBorderStyle("starsTop");
179   public static final WmlArtBorderStyle stars3d                = new WmlArtBorderStyle("stars3d");
180   public static final WmlArtBorderStyle starsBlack             = new WmlArtBorderStyle("starsBlack");
181   public static final WmlArtBorderStyle starsShadowed          = new WmlArtBorderStyle("starsShadowed");
182   public static final WmlArtBorderStyle sun                    = new WmlArtBorderStyle("sun");
183   public static final WmlArtBorderStyle swirligig              = new WmlArtBorderStyle("swirligig");
184   public static final WmlArtBorderStyle tornPaper              = new WmlArtBorderStyle("tornPaper");
185   public static final WmlArtBorderStyle tornPaperBlack         = new WmlArtBorderStyle("tornPaperBlack");
186   public static final WmlArtBorderStyle trees                  = new WmlArtBorderStyle("trees");
187   public static final WmlArtBorderStyle triangleParty          = new WmlArtBorderStyle("triangleParty");
188   public static final WmlArtBorderStyle triangles              = new WmlArtBorderStyle("triangles");
189   public static final WmlArtBorderStyle tribal1                = new WmlArtBorderStyle("tribal1");
190   public static final WmlArtBorderStyle tribal2                = new WmlArtBorderStyle("tribal2");
191   public static final WmlArtBorderStyle tribal3                = new WmlArtBorderStyle("tribal3");
192   public static final WmlArtBorderStyle tribal4                = new WmlArtBorderStyle("tribal4");
193   public static final WmlArtBorderStyle tribal5                = new WmlArtBorderStyle("tribal5");
194   public static final WmlArtBorderStyle tribal6                = new WmlArtBorderStyle("tribal6");
195   public static final WmlArtBorderStyle twistedLines1          = new WmlArtBorderStyle("twistedLines1");
196   public static final WmlArtBorderStyle twistedLines2          = new WmlArtBorderStyle("twistedLines2");
197   public static final WmlArtBorderStyle vine                   = new WmlArtBorderStyle("vine");
198   public static final WmlArtBorderStyle waveline               = new WmlArtBorderStyle("waveline");
199   public static final WmlArtBorderStyle weavingAngles          = new WmlArtBorderStyle("weavingAngles");
200   public static final WmlArtBorderStyle weavingBraid           = new WmlArtBorderStyle("weavingBraid");
201   public static final WmlArtBorderStyle weavingRibbon          = new WmlArtBorderStyle("weavingRibbon");
202   public static final WmlArtBorderStyle weavingStrips          = new WmlArtBorderStyle("weavingStrips");
203   public static final WmlArtBorderStyle whiteFlowers           = new WmlArtBorderStyle("whiteFlowers");
204   public static final WmlArtBorderStyle woodwork               = new WmlArtBorderStyle("woodwork");
205   public static final WmlArtBorderStyle xIllusions             = new WmlArtBorderStyle("xIllusions");
206   public static final WmlArtBorderStyle zanyTriangles          = new WmlArtBorderStyle("zanyTriangles");
207   public static final WmlArtBorderStyle zigZag                 = new WmlArtBorderStyle("zigZag");
208   public static final WmlArtBorderStyle zigZagStitch           = new WmlArtBorderStyle("zigZagStitch");
209
210
211   //---------------------------------------------------------------------------
212   private WmlArtBorderStyle(String inValue)
213   {
214      mName = inValue;
215      sValueMap.put(mName, this);
216   }
217
218   //---------------------------------------------------------------------------
219   public String name()
220   {
221      return mName;
222   }
223
224   //---------------------------------------------------------------------------
225   @Override
226   public String toString()
227   {
228      return name();
229   }
230
231   //---------------------------------------------------------------------------
232   @Override
233   public int hashCode()
234   {
235      return mName.hashCode();
236   }
237
238   //---------------------------------------------------------------------------
239   public static WmlArtBorderStyle valueOf(String inString)
240   {
241      return sValueMap.get(inString);
242   }
243
244}