/**
 * Copyright (C) 2009 eXo Platform SAS.
 * 
 * This is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation; either version 2.1 of
 * the License, or (at your option) any later version.
 * 
 * This software is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this software; if not, write to the Free
 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
 */

import org.exoplatform.webui.form.UIFormInputIconSelector ;

UIFormInputIconSelector.CategoryIcon categorySet = new UIFormInputIconSelector.CategoryIcon("misc","16x16"); 
UIFormInputIconSelector.IconSet misc = 
  new UIFormInputIconSelector.IconSet("misc").                      
  addCategories(
      new UIFormInputIconSelector.IconCategory("show").
      addIcon("AcrobatFile").addIcon("AdminView").    
      addIcon("AllTags").addIcon("AmericanExpressCard").
      addIcon("ApplicationGallery").addIcon("ApplicationLink").
      addIcon("ApplicationList").addIcon("ApplicationSize").
      addIcon("ApplicationTerminal").addIcon("ApplicationWorldWide").
      addIcon("BlueInfo").addIcon("Bomb").
      addIcon("BookmarkPage").addIcon("BreakLink").
      addIcon("Brick").addIcon("CategoryList").
      addIcon("Checkout").addIcon("CheckPage").
      addIcon("Comment").addIcon("ComponentsList").
      addIcon("Config").addIcon("CSS").
      addIcon("DiskDrive").addIcon("DownloadApplication").
      addIcon("DreamweaverApplication").addIcon("DynamicContentPage").
      addIcon("Extension").addIcon("Factory").
      addIcon("Feature").addIcon("Flash").
      addIcon("FlashFile").addIcon("FolderLock").
      addIcon("FontFile").addIcon("Glove").
      addIcon("Home").addIcon("HTML").
      addIcon("Humer").addIcon("IconsView").
      addIcon("ImageFrame").addIcon("Images").
      addIcon("ImagesFolder").addIcon("ImageSize").
      addIcon("ImagesList").addIcon("Info").
      addIcon("InstallerProgress").addIcon("JavaPge").
      addIcon("Layout").addIcon("Link").
      addIcon("LockPage").addIcon("MasterCard").
      addIcon("Music").addIcon("MusicDownload").
      addIcon("New").addIcon("PackagesList").
      addIcon("PageCategory").addIcon("PhotoshopFile").
      addIcon("Printer").addIcon("Puzzle").
      addIcon("QuicktimeMovieFile").addIcon("Rainbow").
      addIcon("RefeshPage").addIcon("RSS").
      addIcon("RSSFeed").addIcon("SearchFolder").
      addIcon("Security").addIcon("Software").
      addIcon("Speaker").addIcon("Speaker2").
      addIcon("StarAward").addIcon("StarPage").
      addIcon("Stats").addIcon("TagPage").
      addIcon("TagSign").addIcon("Ticket").
      addIcon("TrueTypeFont").addIcon("Tux").
      addIcon("Vector").addIcon("Version").
      addIcon("VisaCard").addIcon("WeatherClouds").
      addIcon("WeatherCloudy").addIcon("WeatherLightning").
      addIcon("WeatherRain").addIcon("WeatherSnow").
      addIcon("WeatherSun").addIcon("World").
      addIcon("XHTML").addIcon("YellowStar")
  ) ;
UIFormInputIconSelector.IconSet office = 
  new UIFormInputIconSelector.IconSet("offices").                      
  addCategories(
      new UIFormInputIconSelector.IconCategory("show").
      addIcon("AddressBook").addIcon("ArticleDocument").    
      addIcon("At").addIcon("Attachment").
      addIcon("Book").addIcon("Chair").
      addIcon("ChartBar").addIcon("ChartLine").
      addIcon("CoffeeCup").addIcon("CoinsCurency").
      addIcon("Computer").addIcon("Conference").
      addIcon("Date").addIcon("DocumentBox").
      addIcon("Door").addIcon("DreamweaverFile").
      addIcon("Email").addIcon("Envelope").
      addIcon("ExeFile").addIcon("FloppyDisk").
      addIcon("Folder1").addIcon("Folder2").
      addIcon("Folder3").addIcon("Folder4").
      addIcon("Folder5").addIcon("HomePage").
      addIcon("HotNews").addIcon("IDCard").
      addIcon("IllustratorFile").addIcon("IndesignFile").
      addIcon("Index").addIcon("Keyboard").
      addIcon("Letter").addIcon("MacOSXFolder").
      addIcon("Mail").addIcon("Map").
      addIcon("Monitor").addIcon("Mouse").
      addIcon("Newspaper").addIcon("Newspaper2").
      addIcon("NotePage").addIcon("OpenBook").
      addIcon("OpenEmail").addIcon("OpenFolder").
      addIcon("Page").addIcon("PaperList").
      addIcon("PastePalate").addIcon("Picture").
      addIcon("Purchase").addIcon("Script").
      addIcon("SearchPage").addIcon("ShoppingBag").
      addIcon("Sitemap").addIcon("Stats2").
      addIcon("Tag").addIcon("Telephone").
      addIcon("TextFile").addIcon("YellowFolder").
      addIcon("YellowPen").addIcon("ZipFile")
  ) ;
UIFormInputIconSelector.IconSet navigation = 
  new UIFormInputIconSelector.IconSet("navigation").
  addCategories(
      new UIFormInputIconSelector.IconCategory("show").
      addIcon("BlackDownSolidArrow").addIcon("BlackLeftSolidArrow").
      addIcon("BlackRightSolidArrow").addIcon("BlackUpSolidArrow").
      addIcon("BlueAquaBallBullet").addIcon("BlueArrowIn").
      addIcon("BlueArrowInOut").addIcon("BlueBallBullet").
      addIcon("BlueBranchArrow").addIcon("BlueDividedArrow").
      addIcon("BlueDownArrow").addIcon("BlueJoinArrow").
      addIcon("BlueRedoArrow").addIcon("BlueRotateRightArrow").
      addIcon("BlueSquareBullet").addIcon("BlueSwitchArrow").
      addIcon("BlueTriangleBullet").addIcon("BlueUndoArrow").
      addIcon("BlueUpArrow").addIcon("Check").
      addIcon("Check2").addIcon("Delete").
      addIcon("Forward").addIcon("GrassGreenBallBullet").
      addIcon("GreenBallBullet").addIcon("GreenSquareBullet").
      addIcon("GreenTriangleBullet").addIcon("GreyAquaBallBullet").
      addIcon("GreyBallBullet").addIcon("GreyLeftShapeArrow").
      addIcon("GreySquareBullet").addIcon("GreyTriangleBullet").
      addIcon("RedAquaBallBullet").addIcon("RedBallBullet").
      addIcon("RedSquareBullet").addIcon("RedTriangleBullet").
      addIcon("Reply").addIcon("RightShapeArrow").
      addIcon("YellowAquaBallBullet").addIcon("YellowBallBullet").
      addIcon("YellowSquareBullet").addIcon("YellowTriangleBullet")
  );  
UIFormInputIconSelector.IconSet tool = 
  new UIFormInputIconSelector.IconSet("tool").
  addCategories(
      new UIFormInputIconSelector.IconCategory("show").
      addIcon("Alarm").addIcon("Anchor").
      addIcon("Basketball").addIcon("Bell").
      addIcon("Billards").addIcon("BlueActionWheel").
      addIcon("BlueFlag").addIcon("Box").
      addIcon("BriefCase").addIcon("Calculator").
      addIcon("Calendar").addIcon("Cart").
      addIcon("CD").addIcon("Clock").
      addIcon("Component").addIcon("CropTool").
      addIcon("DeskPhone").addIcon("EmptyBox").
      addIcon("Entertainment").addIcon("FileBox").
      addIcon("FirefoxBrowser").addIcon("FolderExport").
      addIcon("FolderImport").addIcon("Football").
      addIcon("Gear").addIcon("Golf").
      addIcon("GrayWallet").addIcon("GreenFlag").
      addIcon("GreyFlag").addIcon("HardDisk").
      addIcon("HourGlass").addIcon("Key").
      addIcon("Light").addIcon("Lock").
      addIcon("MacApplicationTool").addIcon("MacMonitor").
      addIcon("Magnifier").addIcon("MoveTool").
      addIcon("Movie").addIcon("Network").
      addIcon("Paste").addIcon("PCMonitor").
      addIcon("Pencil").addIcon("Raquet").
      addIcon("RedFlag").addIcon("Ruler").
      addIcon("Search").addIcon("Shield").
      addIcon("Shuttlecock").addIcon("Soccer").
      addIcon("Sound").addIcon("Switcher").
      addIcon("Tennis").addIcon("ToolBoxOpen").
      addIcon("UnLock").addIcon("VolumeControl").
      addIcon("Wand").addIcon("Warning").
      addIcon("Webcam").addIcon("Wrench").
      addIcon("YellowBulb").addIcon("YellowFlag")
  );
UIFormInputIconSelector.IconSet user = 
  new UIFormInputIconSelector.IconSet("user").
  addCategories(
      new UIFormInputIconSelector.IconCategory("show").
      addIcon("Comment").addIcon("Contact").
      addIcon("Eye").addIcon("Finger").
      addIcon("FolderHolder").addIcon("Hand").
      addIcon("HandPoint").addIcon("Help").
      addIcon("Personal").addIcon("Public").
      addIcon("User").addIcon("VIPCard").
      addIcon("Woman1").addIcon("Woman2").
      addIcon("Woman3").addIcon("Woman4").
      addIcon("Worker1").addIcon("Worker2").
      addIcon("YellowComment")
  ) ;
categorySet.addCategory(misc) ;
categorySet.addCategory(office) ;
categorySet.addCategory(navigation) ;
categorySet.addCategory(tool) ;
categorySet.addCategory(user) ;	  
return categorySet;
