[openwonderland-modules] r2030 committed - New features like appframe, color-theme, fairbooth, isocial-sheets

0 views
Skip to first unread message

openwonderl...@googlecode.com

unread,
Nov 21, 2014, 6:03:26 AM11/21/14
to openwonder...@googlegroups.com
Revision: 2030
Author: abhishek...@wishtreetech.com
Date: Fri Nov 21 10:48:47 2014 UTC
Log: New features like appframe, color-theme, fairbooth, isocial-sheets
https://code.google.com/p/openwonderland-modules/source/detail?r=2030

Added:
/trunk/0.5/unstable/Fairbooth
/trunk/0.5/unstable/Fairbooth/art
/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE

/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/booth_4-3_colored_v04.DAE.gz

/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/booth_4-3_colored_v04.DAE.gz.dep

/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/booth_4-3_colored_v04.DAE.gz.ldr
/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/images

/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/images/Black-000000.jpg

/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/images/Gray-666666.jpg

/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/images/Gray-CCCCCC.jpg

/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/images/booth_frame_tex_02.png

/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/images/rendtex_floor_03.png
/trunk/0.5/unstable/Fairbooth/art/table_4-3_colored_v04.DAE
/trunk/0.5/unstable/Fairbooth/art/table_4-3_colored_v04.DAE/images

/trunk/0.5/unstable/Fairbooth/art/table_4-3_colored_v04.DAE/images/Gray-999999.jpg

/trunk/0.5/unstable/Fairbooth/art/table_4-3_colored_v04.DAE/images/booth_frame_tex_02.png

/trunk/0.5/unstable/Fairbooth/art/table_4-3_colored_v04.DAE/table_4-3_colored_v04.DAE.gz

/trunk/0.5/unstable/Fairbooth/art/table_4-3_colored_v04.DAE/table_4-3_colored_v04.DAE.gz.dep

/trunk/0.5/unstable/Fairbooth/art/table_4-3_colored_v04.DAE/table_4-3_colored_v04.DAE.gz.ldr
/trunk/0.5/unstable/Fairbooth/build.xml
/trunk/0.5/unstable/Fairbooth/my.module.properties
/trunk/0.5/unstable/Fairbooth/nbproject
/trunk/0.5/unstable/Fairbooth/nbproject/nb.properties
/trunk/0.5/unstable/Fairbooth/nbproject/private
/trunk/0.5/unstable/Fairbooth/nbproject/private/private.xml
/trunk/0.5/unstable/Fairbooth/nbproject/project.xml
/trunk/0.5/unstable/Fairbooth/src
/trunk/0.5/unstable/Fairbooth/src/classes
/trunk/0.5/unstable/Fairbooth/src/classes/org
/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop
/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland
/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/ChildChangeListener.java

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/FairBoothCell.java

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/FairBoothCellFactory.java

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/FairBoothConfiguration.form

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/FairBoothConfiguration.java

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/FairBoothPropertyPanel.form

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/FairBoothPropertyPanel.java

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/PropertyChangeListener.java

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/jme

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/jme/cellrenderer

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/jme/cellrenderer/FairBoothCellRenderer.java

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/resources

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/resources/FairBooth.png

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/common

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/common/FairBoothClientState.java

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/common/FairBoothConstants.java

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/common/FairBoothProperties.java

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/common/FairBoothServerState.java

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/FairBoothCellMO.java

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/ImageFrame-BoothName-left-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/ImageFrame-BoothName-right-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/desk-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/desk-wld

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/desk-wld/ImageFrame-InfoText-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/leftFrame10-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/leftFrame20-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/leftFrame21-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/leftFrame40-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/leftFrame41-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/leftFrame42-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/leftFrame43-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/rightFrame10-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/rightFrame20-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/rightFrame21-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/rightFrame40-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/rightFrame41-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/rightFrame42-wlc.xml

/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/server/resources/rightFrame43-wlc.xml
/trunk/0.5/unstable/appframe
/trunk/0.5/unstable/appframe/art
/trunk/0.5/unstable/appframe/art/Frame_16-9_BW_frame_07.DAE

/trunk/0.5/unstable/appframe/art/Frame_16-9_BW_frame_07.DAE/Frame_16-9_BW_frame_07.DAE.gz

/trunk/0.5/unstable/appframe/art/Frame_16-9_BW_frame_07.DAE/Frame_16-9_BW_frame_07.DAE.gz.dep

/trunk/0.5/unstable/appframe/art/Frame_16-9_BW_frame_07.DAE/Frame_16-9_BW_frame_07.DAE.gz.ldr
/trunk/0.5/unstable/appframe/art/Frame_16-9_BW_frame_07.DAE/images

/trunk/0.5/unstable/appframe/art/Frame_16-9_BW_frame_07.DAE/images/color_F.png

/trunk/0.5/unstable/appframe/art/Frame_16-9_BW_frame_07.DAE/images/frame_default_01.png

/trunk/0.5/unstable/appframe/art/Frame_16-9_BW_frame_07.DAE/images/frame_default_inner_blackRGB222_01.png

/trunk/0.5/unstable/appframe/art/Frame_16-9_BW_frame_07.DAE/images%2Fcolor_F.png

/trunk/0.5/unstable/appframe/art/Frame_16-9_BW_frame_07.DAE/images%2Fframe_default_01.png

/trunk/0.5/unstable/appframe/art/Frame_16-9_BW_frame_07.DAE/images%2Fframe_default_inner_blackRGB222_01.png
/trunk/0.5/unstable/appframe/art/Frame_4-3_BW_frame_07.DAE

/trunk/0.5/unstable/appframe/art/Frame_4-3_BW_frame_07.DAE/Frame_4-3_BW_frame_07.DAE.gz

/trunk/0.5/unstable/appframe/art/Frame_4-3_BW_frame_07.DAE/Frame_4-3_BW_frame_07.DAE.gz.dep

/trunk/0.5/unstable/appframe/art/Frame_4-3_BW_frame_07.DAE/Frame_4-3_BW_frame_07.DAE.gz.ldr
/trunk/0.5/unstable/appframe/art/Frame_4-3_BW_frame_07.DAE/images

/trunk/0.5/unstable/appframe/art/Frame_4-3_BW_frame_07.DAE/images/color_F.png

/trunk/0.5/unstable/appframe/art/Frame_4-3_BW_frame_07.DAE/images/frame_default_01.png

/trunk/0.5/unstable/appframe/art/Frame_4-3_BW_frame_07.DAE/images/frame_default_inner_blackRGB222_01.png

/trunk/0.5/unstable/appframe/art/Frame_4-3_BW_frame_07.DAE/images%2Fcolor_F.png

/trunk/0.5/unstable/appframe/art/Frame_4-3_BW_frame_07.DAE/images%2Fframe_default_01.png

/trunk/0.5/unstable/appframe/art/Frame_4-3_BW_frame_07.DAE/images%2Fframe_default_inner_blackRGB222_01.png
/trunk/0.5/unstable/appframe/art/button_transparent_03.png
/trunk/0.5/unstable/appframe/art/color_F.png
/trunk/0.5/unstable/appframe/art/frame_default_01.png
/trunk/0.5/unstable/appframe/art/frame_default_inner_01.png
/trunk/0.5/unstable/appframe/art/frame_glow_01.png
/trunk/0.5/unstable/appframe/art/my.png
/trunk/0.5/unstable/appframe/build.xml
/trunk/0.5/unstable/appframe/my.module.properties
/trunk/0.5/unstable/appframe/nbproject
/trunk/0.5/unstable/appframe/nbproject/ide-file-targets.xml
/trunk/0.5/unstable/appframe/nbproject/nb.properties
/trunk/0.5/unstable/appframe/nbproject/private
/trunk/0.5/unstable/appframe/nbproject/private/private.xml
/trunk/0.5/unstable/appframe/nbproject/project.xml
/trunk/0.5/unstable/appframe/src
/trunk/0.5/unstable/appframe/src/classes
/trunk/0.5/unstable/appframe/src/classes/org
/trunk/0.5/unstable/appframe/src/classes/org/jdesktop
/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland
/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/AddServerDocument.form

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/AddServerDocument.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/AppFrame.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/AppFrameFactory.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/AppFrameHistory.form

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/AppFrameHistory.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/AppFrameProperties.form

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/AppFrameProperties.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/ClickListener.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/ColorChange.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/ControlListener.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/DropTargetListener.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/MenuListener.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/MouseClickListener.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/PintoMenuMapListener.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/PropertyMapListener.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/resources

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/resources/Bundle.properties

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/resources/Bundle_de.properties

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/resources/Bundle_el.properties

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/resources/Bundle_es.properties

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/resources/Bundle_fr.properties

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/resources/Bundle_zh_CN.properties

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/resources/appframe-icon.png

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/resources/appframe-wlc.xml

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/resources/appframe1-wlc.xml

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/resources/button_transparent_03.png

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/client/resources/my.jpeg

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/common

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/common/AppFrameApp.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/common/AppFrameConstants.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/common/AppFramePinToMenu.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/common/AppFrameProp.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/common/AppFrameServerState.java

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/server

/trunk/0.5/unstable/appframe/src/classes/org/jdesktop/wonderland/modules/appframe/server/AppFrameMO.java
/trunk/0.5/unstable/attach-to
/trunk/0.5/unstable/attach-to/build.xml
/trunk/0.5/unstable/attach-to/my.module.properties
/trunk/0.5/unstable/attach-to/nbproject
/trunk/0.5/unstable/attach-to/nbproject/nb.properties
/trunk/0.5/unstable/attach-to/nbproject/private
/trunk/0.5/unstable/attach-to/nbproject/private/private.xml
/trunk/0.5/unstable/attach-to/nbproject/project.xml
/trunk/0.5/unstable/attach-to/src
/trunk/0.5/unstable/attach-to/src/classes
/trunk/0.5/unstable/attach-to/src/classes/com
/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders
/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders/modules

/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders/modules/attachto

/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders/modules/attachto/client

/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders/modules/attachto/client/AttachToComponent.java

/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders/modules/attachto/client/AttachToComponentFactory.java

/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders/modules/attachto/client/AttachToComponentProperties.form

/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders/modules/attachto/client/AttachToComponentProperties.java

/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders/modules/attachto/client/resources

/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders/modules/attachto/client/resources/strings.properties

/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders/modules/attachto/common

/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders/modules/attachto/common/AttachToComponentClientState.java

/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders/modules/attachto/common/AttachToComponentServerState.java

/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders/modules/attachto/common/AttachToMessage.java

/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders/modules/attachto/server

/trunk/0.5/unstable/attach-to/src/classes/com/wonderbuilders/modules/attachto/server/AttachToComponentMO.java
/trunk/0.5/unstable/colortheme
/trunk/0.5/unstable/colortheme/build.xml
/trunk/0.5/unstable/colortheme/my.module.properties
/trunk/0.5/unstable/colortheme/nbproject
/trunk/0.5/unstable/colortheme/nbproject/nb.properties
/trunk/0.5/unstable/colortheme/nbproject/private
/trunk/0.5/unstable/colortheme/nbproject/private/private.xml
/trunk/0.5/unstable/colortheme/nbproject/project.xml
/trunk/0.5/unstable/colortheme/src
/trunk/0.5/unstable/colortheme/src/classes
/trunk/0.5/unstable/colortheme/src/classes/com
/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders
/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client/ColorThemeComponent.java

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client/ColorThemeComponentConstants.java

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client/ColorThemeComponentFactory.java

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client/ColorThemeComponentProperties.form

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client/ColorThemeComponentProperties.java

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client/ColorThemeEditorPanel.form

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client/ColorThemeEditorPanel.java

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client/ColorThemeUtils.java

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client/TextureImagePreviewPanel.java

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client/TextureListCellRenderer.java

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client/resources

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client/resources/Bundle.properties

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client/resources/MapsTo.png

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client/resources/Wood-cherry.jpg

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/client/resources/colors.properties

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/common

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/common/ColorTheme.java

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/common/ColorThemeComponentClientState.java

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/common/ColorThemeComponentServerState.java

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/server

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/server/ColorThemeComponentMO.java

/trunk/0.5/unstable/colortheme/src/classes/com/wonderbuilders/modules/colortheme/server/ColorThemePlugin.java
/trunk/0.5/unstable/wonderland-iSocial-Sheets
/trunk/0.5/unstable/wonderland-iSocial-Sheets/.gitignore
/trunk/0.5/unstable/wonderland-iSocial-Sheets/README
/trunk/0.5/unstable/wonderland-iSocial-Sheets/build.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/ear
/trunk/0.5/unstable/wonderland-iSocial-Sheets/ear/application.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet
/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/build.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/my.module.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/nbproject

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/nbproject/nb.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/nbproject/private

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/nbproject/private/private.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/nbproject/project.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src
/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes
/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/Bundle.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/CustomTableRenderer.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/GenericGuideView.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/GenericGuideView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/GenericSheetGuideView.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/GenericSheetGuideView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/GenericSheetStudentView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/GenericSheetViewPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/GenericSheetViewPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/GenericStudentView.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/GenericStudentView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/MCQExclusivePanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/MCQExclusivePanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/MCQInclusivePanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/MCQInclusivePanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/MultipleChoiceQuestionPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/MultipleChoiceQuestionPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/OEQPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/OEQPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/ReviewPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/ReviewPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/StudentReviewPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/StudentReviewPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/resources

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/client/resources/refresh_button.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/common

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/common/GenericAnswer.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/common/GenericQuestion.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/common/GenericResult.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/common/GenericSheet.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/common/MultipleChoiceQuestion.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/common/YesNoQuestion.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/web

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/web/EditorServlet.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/web/GenericSheetServletContainer.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/web/resources

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/web/resources/AbstractJSONTest.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/web/resources/GenericSheetResource.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/web/resources/SecondJSONTest.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/web/resources/SheetDetailsWrapper.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/web/resources/TestListWrapper.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/web/resources/TestWrapperTwo.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/generic/web/resources/TestingJSON.java
/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/web
/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/web/WEB-INF

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/web/WEB-INF/sun-web.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/web/WEB-INF/tlds

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/web/WEB-INF/tlds/c.tld

/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/web/WEB-INF/web.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/generic-sheet/web/edit.jsp
/trunk/0.5/unstable/wonderland-iSocial-Sheets/modules-isocial.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/my.module.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/nbproject
/trunk/0.5/unstable/wonderland-iSocial-Sheets/nbproject/genfiles.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/nbproject/jdk.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/nbproject/nb.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/nbproject/nbjdk.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/nbproject/nbjdk.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/nbproject/private
/trunk/0.5/unstable/wonderland-iSocial-Sheets/nbproject/private/private.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/nbproject/project.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet
/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/build.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/my.module.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/nbproject

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/nbproject/nb.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/nbproject/private

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/nbproject/private/private.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/nbproject/project.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src
/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes
/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes/org

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes/org/jdesktop

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes/org/jdesktop/wonderland

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes/org/jdesktop/wonderland/modules

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes/org/jdesktop/wonderland/modules/isocial

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/notes

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/notes/client

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/notes/client/Bundle.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/notes/client/NotesGuideView.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/notes/client/NotesGuideView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/notes/common

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/notes/common/NotesResult.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/notes/common/NotesSheet.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/notes/web

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/notes/web/EditorServlet.java
/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/web
/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/web/WEB-INF

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/web/WEB-INF/sun-web.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/web/WEB-INF/tlds

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/web/WEB-INF/tlds/c.tld

/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/web/WEB-INF/web.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/notes-sheet/web/edit.jsp
/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet
/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/build.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/my.module.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/nbproject

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/nbproject/nb.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/nbproject/private

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/nbproject/private/private.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/nbproject/project.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src
/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes
/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland/modules

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland/modules/isocial

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/sample

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/sample/client

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/sample/client/Bundle.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/sample/client/SampleGuideView.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/sample/client/SampleGuideView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/sample/client/SampleStudentView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/sample/client/SampleViewPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/sample/client/SampleViewPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/sample/common

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/sample/common/SampleResult.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/sample/common/SampleSheet.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/sample/web

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/sample/web/EditorServlet.java
/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/web
/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/web/WEB-INF

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/web/WEB-INF/sun-web.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/web/WEB-INF/tlds

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/web/WEB-INF/tlds/c.tld

/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/web/WEB-INF/web.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/sample-sheet/web/edit.jsp
/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet
/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/build.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/my.module.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/nbproject

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/nbproject/nb.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/nbproject/private

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/nbproject/private/private.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/nbproject/project.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/AnswerPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/AnswerPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/InstructorViewItemTable.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/InstructorViewTableModel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/LeaderboardHUD.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/LeaderboardPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/LeaderboardPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/MultipleChoiceConfigPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/MultipleChoiceConfigPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/MultipleChoiceQuestionPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/MultipleChoiceQuestionPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/NumericQuestionPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/NumericQuestionPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/ScavengerHuntClientPlugin.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/ScavengerHuntInstructorView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/ScavengerHuntInstructorViewPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/ScavengerHuntInstructorViewPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/ScavengerHuntStudentView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/ScavengerHuntStudentViewPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/ScavengerHuntStudentViewPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/ScavengerHuntUtils.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/StudentViewItemPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/StudentViewItemPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/TimerPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/TimerPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/WorldSheetManager.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/WorldSheetManager.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/components

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/components/Bundle.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/components/QuestionComponent.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/components/QuestionComponentFactory.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/components/QuestionComponentProperties.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/components/QuestionComponentProperties.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/components/RecordingPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/components/RecordingPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/components/ScavengerHuntComponent.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/components/ScavengerHuntComponentFactory.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/components/ScavengerHuntComponentProperties.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/components/ScavengerHuntComponentProperties.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/components/strings.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/Bundle.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/RecordPressed.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/RecordPressed_1.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/Stop1Disabled-32.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/Stop1PressedBlue-32.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/StopRed.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/StopRed_1.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/icons

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/icons/Order.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/icons/Red_x.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/icons/arrow_down.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/icons/arrow_up.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/icons/check-mark.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/icons/question-blue.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/icons/question-img-default.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/icons/question-red.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/icons/question-white.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/icons/user.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/mPlayDisabled-32.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/mPlayDisabled-32_1.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/mPlayPressedBlue-32.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/mPlayPressedBlue-32_1.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/mStop1Disabled-32.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/mStop1PressedBlue-32.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/start_tone.au

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/client/resources/strings.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/AutoQuestionChoice.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/AutoQuestionNumber.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/FindMethod.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/MyMessage.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/Question.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/QuestionComponentClientState.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/QuestionComponentServerState.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/QuestionResultDetails.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/QuestionSheetDetails.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/ScavengerHuntComponentClientState.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/ScavengerHuntComponentServerState.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/ScavengerHuntConstants.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/ScavengerHuntItem.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/ScavengerHuntResult.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/ScavengerHuntSheet.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/SharedDataItem.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/SharedDataList.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/SharedFindMethod.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/StudentRank.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/common/TempMessage.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/server

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/server/QuestionComponentMO.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/server/ScavengerHuntComponentMO.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/server/ScavengerHuntPlugin.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/web

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/scavenger/web/ScavengerHuntEditorServlet.java
/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/web

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/web/WEB-INF

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/web/WEB-INF/sun-web.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/web/WEB-INF/tlds

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/web/WEB-INF/tlds/c.tld

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/web/WEB-INF/web.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/web/edit.jsp

/trunk/0.5/unstable/wonderland-iSocial-Sheets/scavengerhunt-sheet/web/question.jsp
/trunk/0.5/unstable/wonderland-iSocial-Sheets/src
/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes
/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org
/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/client

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/client/Bundle.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/client/CohortStateManager.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/client/ISocialClientPlugin.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/client/ISocialConnection.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/client/ISocialManager.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/client/view

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/client/view/DockableSheetView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/client/view/ResultListener.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/client/view/SheetView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/client/view/annotation

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/client/view/annotation/View.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/CurrentInstanceMessage.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/ISocialConnectionType.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/ISocialStateUtils.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/ResultMessage.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/RoleRequestMessage.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/RoleResponseMessage.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/Cohort.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/CohortState.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/CohortStateDetails.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/ISocialModelBase.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/ISocialModelCollection.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/Instance.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/InstanceRequest.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/Lesson.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/Result.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/ResultDetails.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/ResultMetadata.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/Role.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/Sheet.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/SheetDetails.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/Unit.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/annotation

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/annotation/ISocialModel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/query

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/query/CSVResultCollection.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/query/CSVResultSheet.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/query/CSVRow.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/query/CSVTable.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/query/ResultQuery.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/state

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/state/CSBoolean.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/state/CSDouble.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/state/CSFloat.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/state/CSInteger.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/state/CSLong.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/common/model/state/CSString.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/server

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/server/ISocialConnectionHandler.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/web

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/web/ISocialMessageContextListener.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/web/ISocialServletContainer.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/web/resources

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/web/resources/CohortStateResource.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/web/resources/CohortsResource.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/web/resources/ConvertAUFileServlet.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/web/resources/InstancesResource.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/web/resources/LessonsResource.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/web/resources/ResultsResource.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/web/resources/SheetsResource.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/web/resources/SnapshotsResource.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/web/resources/UnitsResource.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/DAOFilesystemStore.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/DefaultDAOImpl.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/DefaultSecurityPolicyImpl.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/ISocialDAO.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/ISocialDAOFactory.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/ISocialDAOListener.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/ISocialSecurityPolicy.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/ISocialWebConnection.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/ISocialWebConnectionFactory.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/ISocialWebUtils.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/PermissionDeniedException.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/ReadOnlyDAOWrapper.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/resources

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/resources/ISocialResourceBase.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/resources/ISocialResourceUtils.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/servlet

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/servlet/ISocialContextListener.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/src/classes/org/jdesktop/wonderland/modules/isocial/weblib/servlet/ISocialServletBase.java
/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet
/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/art
/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/art/pause.png
/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/art/play.png
/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/build.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/my.module.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/nbproject

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/nbproject/ide-file-targets.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/nbproject/nb.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/nbproject/private

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/nbproject/private/private.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/nbproject/project.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src
/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/AudioQuestionPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/AudioRecordingClientPlugin.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/AudioRecordingConnection.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/AudioRecordingManager.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/FieldQuestionPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/MultipleQuestionPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/RecordingPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/RecordingPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/RecordingQuestionPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/RecordingQuestionPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/SheetRenderFrame.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/SheetRenderFrame.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/StandardGuideView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/StandardGuideViewPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/StandardGuideViewPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/StandardQuestionPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/StandardSheetPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/StandardSheetPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/StandardStudentView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/StandardStudentViewPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/StandardStudentViewPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/TextQuestionPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/resources

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/resources/Bundle.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/resources/PlayDisabled-32.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/resources/PlayPressedBlue-32.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/resources/RecordPressed.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/resources/Stop1Disabled-32.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/resources/Stop1PressedBlue-32.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/resources/StopRed.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/resources/loading.gif

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/resources/pause.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/resources/play.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/resources/start_tone.au

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/client/resources/stop.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/common

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/common/AudioRecordingConnectionType.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/common/AudioRecordingMessage.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/common/StandardAnswer.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/common/StandardQuestion.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/common/StandardResult.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/common/StandardSheet.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/common/XmlMapAdapter.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/server

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/server/AudioRecordingConnectionHandler.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/server/AudioRecordingMessageListener.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/server/AudioRecordingServerPlugin.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/web

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/web/resources

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/web/resources/ConvertAUFileServlet.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/web/resources/SaveAudioFile.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/src/classes/org/jdesktop/wonderland/modules/standardsheet/web/resources/StandardSheetResource.java
/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web
/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/WEB-INF

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/WEB-INF/images

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/WEB-INF/images/loading.gif

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/WEB-INF/sun-web.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/WEB-INF/tlds

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/WEB-INF/tlds/c.tld

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/WEB-INF/web.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/edit.jsp
/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/flash

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/flash/MicrophoneRecorder.as

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/flash/MultiPartFormUtil.as

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/flash/Recorder.as

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/flash/RecorderJSInterface.as

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/flash/build.sh
/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/html

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/html/images

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/html/images/Save-24x24.png~RF2dccff.TMP

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/html/images/play.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/html/images/record.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/html/images/stop.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/html/images/upload.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/html/index.html

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/html/index.jsp
/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/html/js

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/html/js/recorder.js

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/html/js/swfobject.js

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/html/sync.html

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/html/upload.php

/trunk/0.5/unstable/wonderland-iSocial-Sheets/standard-sheet/web/recorder.swf
/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet
/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/build.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/my.module.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/nbproject

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/nbproject/nb.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/nbproject/private

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/nbproject/private/private.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/nbproject/project.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src
/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes
/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/client

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/client/Bundle.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/client/TimerCanvas.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/client/TimerGuideView.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/client/TimerGuideView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/client/resources

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/client/resources/refresh_button.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/common

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/common/TimerResult.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/common/TimerSection.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/common/TimerSheet.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/web

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/web/EditorServlet.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/web/GenericSheetServletContainer.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/web/resources

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/web/resources/AbstractJSONTest.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/web/resources/SecondJSONTest.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/web/resources/SheetDetailsWrapper.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/web/resources/TestListWrapper.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/web/resources/TestWrapperTwo.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/web/resources/TestingJSON.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/timer/web/resources/TimerSheetResource.java
/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/web
/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/web/WEB-INF

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/web/WEB-INF/sun-web.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/web/WEB-INF/tlds

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/web/WEB-INF/tlds/c.tld

/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/web/WEB-INF/web.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/timer-sheet/web/edit.jsp
/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet
/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/build.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/my.module.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/nbproject

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/nbproject/nb.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/nbproject/private

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/nbproject/private/private.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/nbproject/project.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src
/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes
/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/AllPassStrikeView.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/AllPassStrikeView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/AudioCacheHandler.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/AudioCacheHandlerException.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/Bundle.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/CustomDimension.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/ImageManager.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/PassStrikeStudentPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/PassStrikesStudentView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/StudentDetailsPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/StudentDetailsPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/StudentUnitTokenView.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/StudentUnitTokenView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/TokenGuideView.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/TokenGuideView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/TokenSoundPlayer.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/TokenStudentPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/TokenStudentView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/TokenStudentViewPanel.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/TokenStudentViewPanel.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/VolumeConverter.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/NewPassStrike.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/blue.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/gold.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/green.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/lime.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/pass_strike.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/pink.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/purple.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/refresh_button.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/token.mp3

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/token11b.au

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/token11b.mp3

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/token_gold.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/token_goldbar2_cumulative.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/turquoise.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/client/resources/white.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/common

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/common/ResultType.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/common/Student.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/common/TokenResult.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/common/TokenSheet.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/web

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/tokensheet/web/EditorServlet.java
/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/web
/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/web/WEB-INF

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/web/WEB-INF/sun-web.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/web/WEB-INF/tlds

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/web/WEB-INF/tlds/c.tld

/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/web/WEB-INF/web.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/token-sheet/web/edit.jsp
/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet
/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/build.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/my.module.properties
/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/nbproject

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/nbproject/nb.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/nbproject/private

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/nbproject/private/private.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/nbproject/project.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src
/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland/modules

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland/modules/isocial

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/viewprev

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/viewprev/client

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/viewprev/client/Bundle.properties

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/viewprev/client/GetValueView.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/viewprev/client/GetValueView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/viewprev/client/SetValueView.form

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/viewprev/client/SetValueView.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/viewprev/common

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/viewprev/common/GetValueSheet.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/viewprev/common/SetValueResult.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/viewprev/common/SetValueSheet.java

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/viewprev/web

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/src/classes/org/jdesktop/wonderland/modules/isocial/viewprev/web/EditorServlet.java
/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/web
/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/web/WEB-INF

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/web/WEB-INF/sun-web.xml

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/web/WEB-INF/tlds

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/web/WEB-INF/tlds/c.tld

/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/web/WEB-INF/web.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/view-prev-sheet/web/edit.jsp
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/WEB-INF
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/WEB-INF/sun-web.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/WEB-INF/tlds
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/WEB-INF/tlds/c.tld
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/WEB-INF/tlds/isocial.tld
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/WEB-INF/web.xml
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/cohorts.jsp
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/css
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/css/isocial.css
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/css/jquery.treeTable.css

/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/css/jquery.ui.selectmenu.css
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/currentLesson.jspf
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/images
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/images/add.png
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/images/delete.png
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/images/download.png
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/images/folder.png
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/images/magnify.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/images/page_white_text.png
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/images/pencil.png
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/images/sheet.png
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/images/star-empty.png
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/images/star-full.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/images/toggle-collapse-dark.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/images/toggle-collapse-light.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/images/toggle-expand-dark.png

/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/images/toggle-expand-light.png
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/lesson.jspf
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/lessons.jsp
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/navigation.jspf
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/results.jsp
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/scripts
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/scripts/date.js
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/scripts/handlebars.js
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/scripts/isocial.js

/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/scripts/jquery.treeTable.js

/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/scripts/jquery.ui.selectmenu.js
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/scripts/underscore.js
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/sheet.jspf
/trunk/0.5/unstable/wonderland-iSocial-Sheets/web/unit.jspf
Deleted:
/trunk/0.5/stable/capability-bridge
Modified:
/trunk/0.5/stable/best-view/build.xml
/trunk/0.5/stable/best-view/nbproject/project.xml
/trunk/0.5/stable/build.xml
/trunk/0.5/unstable/EZScript/build.xml
/trunk/0.5/unstable/EZScript/nbproject/project.xml
/trunk/0.5/unstable/Navigate-to/build.xml
/trunk/0.5/unstable/Navigate-to/nbproject/project.xml
/trunk/0.5/unstable/trigger-gesture/build.xml
/trunk/0.5/unstable/trigger-gesture/nbproject/project.xml
/trunk/0.5/unstable/wonderland-iSocial-EZClick-module/build.xml
/trunk/0.5/unstable/wonderland-iSocial-EZClick-module/nbproject/project.xml

=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/booth_4-3_colored_v04.DAE.gz
Fri Nov 21 10:48:47 2014 UTC
Binary file, no diff available.
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/booth_4-3_colored_v04.DAE.gz.dep
Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<deployed-model>
+ <version>1</version>
+
<modelURL>wla://FairBooth/booth_4-3_colored_v04.DAE/booth_4-3_colored_v04.DAE.gz</modelURL>
+
<loaderDataURL>wla://FairBooth/booth_4-3_colored_v04.DAE/booth_4-3_colored_v04.DAE.gz.ldr</loaderDataURL>
+ <modelBGScale>
+ <x>0.01</x>
+ <y>0.01</y>
+ <z>0.01</z>
+ </modelBGScale>
+ <modelBGTranslation>
+ <x>0.0</x>
+ <y>-1.955779</y>
+ <z>0.0</z>
+ </modelBGTranslation>
+ <modelBGRotation>
+ <x>-0.99999994</x>
+ <y>0.0</y>
+ <z>0.0</z>
+ <angle>1.5707964</angle>
+ </modelBGRotation>
+ <modelBounds>
+ <boundsType>BOX</boundsType>
+ <center_x>0.0</center_x>
+ <center_y>1.955779</center_y>
+ <center_z>0.0</center_z>
+ <dimension_x>2.9923875</dimension_x>
+ <dimension_y>1.955779</dimension_y>
+ <dimension_z>2.9923875</dimension_z>
+ </modelBounds>
+
<modelLoaderClassname>org.jdesktop.wonderland.modules.jmecolladaloader.client.JmeColladaLoader</modelLoaderClassname>
+</deployed-model>
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/booth_4-3_colored_v04.DAE.gz.ldr
Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<loader-data>
+ <version>1</version>
+
<modelLoaderClassname>org.jdesktop.wonderland.modules.jmecolladaloader.client.JmeColladaLoader</modelLoaderClassname>
+ <deployedTextures key="./images/Black-000000.jpg"
value="images/Black-000000.jpg"/>
+ <deployedTextures key="./images/booth_frame_tex_02.png"
value="images/booth_frame_tex_02.png"/>
+ <deployedTextures key="./images/rendtex_floor_03.png"
value="images/rendtex_floor_03.png"/>
+ <deployedTextures key="./images/Gray-666666.jpg"
value="images/Gray-666666.jpg"/>
+ <deployedTextures key="./images/Gray-CCCCCC.jpg"
value="images/Gray-CCCCCC.jpg"/>
+</loader-data>
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/images/Black-000000.jpg
Fri Nov 21 10:48:47 2014 UTC
Binary file, no diff available.
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/images/Gray-666666.jpg
Fri Nov 21 10:48:47 2014 UTC
Binary file, no diff available.
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/images/Gray-CCCCCC.jpg
Fri Nov 21 10:48:47 2014 UTC
Binary file, no diff available.
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/images/booth_frame_tex_02.png
Fri Nov 21 10:48:47 2014 UTC
Binary file, no diff available.
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/art/booth_4-3_colored_v04.DAE/images/rendtex_floor_03.png
Fri Nov 21 10:48:47 2014 UTC
File is too large to display a diff.
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/art/table_4-3_colored_v04.DAE/images/Gray-999999.jpg
Fri Nov 21 10:48:47 2014 UTC
Binary file, no diff available.
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/art/table_4-3_colored_v04.DAE/images/booth_frame_tex_02.png
Fri Nov 21 10:48:47 2014 UTC
Binary file, no diff available.
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/art/table_4-3_colored_v04.DAE/table_4-3_colored_v04.DAE.gz
Fri Nov 21 10:48:47 2014 UTC
Binary file, no diff available.
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/art/table_4-3_colored_v04.DAE/table_4-3_colored_v04.DAE.gz.dep
Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<deployed-model>
+ <version>1</version>
+
<modelURL>wla://FairBooth/table_4-3_colored_v04.DAE/table_4-3_colored_v04.DAE.gz</modelURL>
+
<loaderDataURL>wla://FairBooth/table_4-3_colored_v04.DAE/table_4-3_colored_v04.DAE.gz.ldr</loaderDataURL>
+ <modelBGScale>
+ <x>0.01</x>
+ <y>0.01</y>
+ <z>0.01</z>
+ </modelBGScale>
+ <modelBGTranslation>
+ <x>-0.0034884214</x>
+ <y>-0.58484876</y>
+ <z>7.919669E-4</z>
+ </modelBGTranslation>
+ <modelBGRotation>
+ <x>-0.99999994</x>
+ <y>0.0</y>
+ <z>0.0</z>
+ <angle>1.5707964</angle>
+ </modelBGRotation>
+ <modelBounds>
+ <boundsType>BOX</boundsType>
+ <center_x>0.0034884214</center_x>
+ <center_y>0.58484876</center_y>
+ <center_z>-7.919669E-4</center_z>
+ <dimension_x>1.271293</dimension_x>
+ <dimension_y>0.53467524</dimension_y>
+ <dimension_z>0.3166737</dimension_z>
+ </modelBounds>
+
<modelLoaderClassname>org.jdesktop.wonderland.modules.jmecolladaloader.client.JmeColladaLoader</modelLoaderClassname>
+</deployed-model>
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/art/table_4-3_colored_v04.DAE/table_4-3_colored_v04.DAE.gz.ldr
Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<loader-data>
+ <version>1</version>
+
<modelLoaderClassname>org.jdesktop.wonderland.modules.jmecolladaloader.client.JmeColladaLoader</modelLoaderClassname>
+ <deployedTextures key="./images/booth_frame_tex_02.png"
value="images/booth_frame_tex_02.png"/>
+ <deployedTextures key="./images/Gray-999999.jpg"
value="images/Gray-999999.jpg"/>
+</loader-data>
=======================================
--- /dev/null
+++ /trunk/0.5/unstable/Fairbooth/build.xml Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project name="fairbooth" default="dist" basedir=".">
+ <dirname property="current.dir" file="${ant.file.fairbooth}"/>
+
+ <!-- import properties from the common modules properties. These values
+ may overwrite some values in my.module.properties, such as the
+ location of the Wonderland directory in the case of the entire
modules
+ directory being checked out instead of an individual file -->
+
+ <!-- import properties for this module -->
+ <property file="${current.dir}/my.module.properties"/>
+
+ <property name="modules.dir" location="${wonderland.dir}/modules"/>
+ <property name="module.src" value="${module.plugin.src}"/>
+ <property name="module.jarname" value="${module.name}"/>
+ <property name="modules.unstable.dir" location="../"/>
+
+ <pathconvert property="module-common.classpath">
+ <path
location="${modules.dir}/foundation/sharedstate/build/client/sharedstate-client.jar"/>
+ </pathconvert>
+
+ <pathconvert property="module-client.classpath">
+ <path
location="${modules.dir}/foundation/sharedstate/build/client/sharedstate-client.jar"/>
+ <path
location="${modules.unstable.dir}/ImageFrame/build/client/ImageFrame-client.jar"/>
+ <path
location="${modules.unstable.dir}/colortheme/build/client/colortheme-client.jar"/>
+ </pathconvert>
+
+ <pathconvert property="module-server.classpath">
+ <path
location="${modules.dir}/foundation/sharedstate/build/server/sharedstate-server.jar"/>
+ <path
location="${modules.unstable.dir}/ImageFrame/build/server/ImageFrame-server.jar"/>
+ <path
location="${modules.unstable.dir}/colortheme/build/server/colortheme-server.jar"/>
+ </pathconvert>
+ <!-- import common build file -->
+ <import
file="${modules.dir}/build-tools/build-scripts/module-build.xml"/>
+
+ <target name="build" depends="-module-init, -module-compile-common,
+ -module-compile-server,
+ -module-compile-client"/>
+
+ <target name="dist" depends="build">
+ <mkdir dir="${module.dist.dir}"/>
+
+ <module name="${module.name}"
majorVersion="${module.version.major}"
+ minorVersion="${module.version.minor}"
+ miniVersion="${module.version.mini}"
+ jarfile="${module.dist.dir}/${module.jarname}.jar"
+ moduleDescription="${module.description}"
builddir="${build.dir}">
+ <requires name="ImageFrame" version="1" minorVersion="0"/>
+ <requires name="colortheme" version="0" minorVersion="2"/>
+
+ <client>
+ <clientjar name="${module.name}-client"
basedir="${build.classes.dir}">
+ <include name="${module.src}/client/**"/>
+ <fileset dir="${current.dir}/src/classes">
+ <include name="${module.src}/client/resources/**"/>
+ </fileset>
+ <include name="${module.src}/common/**"/>
+
+ </clientjar>
+ </client>
+
+ <server>
+ <serverjar name="${module.name}-server"
basedir="${build.classes.dir}">
+ <include name="${module.src}/server/**"/>
+ <fileset dir="${current.dir}/src/classes">
+ <include name="${module.src}/server/resources/**"/>
+ </fileset>
+ <include name="${module.src}/common/**"/>
+ </serverjar>
+ </server>
+ <art dir="${current.dir}/art"/>
+ </module>
+ </target>
+
+ <target name="deploy" depends="dist, -module-deploy"/>
+ <target name="clean" depends="-module-clean"/>
+</project>
=======================================
--- /dev/null
+++ /trunk/0.5/unstable/Fairbooth/my.module.properties Fri Nov 21 10:48:47
2014 UTC
@@ -0,0 +1,50 @@
+#################################################################################################
+# my.module.properties - Property files for Wonderland module projects #
+# #
+# Customize the properties in this file for your module project. A
Wonderland module contains #
+# a collection art, code, WFSs, etc.. #
+#################################################################################################
+
+#
+# Property: module.name (required)
+# The unique name of the module
+#
+module.name=FairBooth
+
+#
+# Property: module.version.major (required)
+# The major version number of the module
+#
+module.version.major=1
+
+#
+# Property: module.version.minor (optional)
+# The minor version number of the module, defaults to 0
+#
+module.version.minor=0
+
+#
+# Property: module.version.mini (optional)
+# The mini version number of the module, defaults to 0
+#
+module.version.mini=0
+
+#
+# Property: module.description (optional)
+# A textual description of the module
+#
+module.description=configure and "decorate" a booth
+
+#
+# Property: wonderland.dir (required)
+# The location of the Wonderland source
+#
+wonderland.dir=${current.dir}/../../../wonderland
+
+#
+# Property: module.plugin.src (optional)
+# Beneath src/classes/, where is the module code located (common/,
client/, server/)
+#
+module.plugin.src=org/jdesktop/wonderland/modules/fairbooth
+
+
=======================================
--- /dev/null
+++ /trunk/0.5/unstable/Fairbooth/nbproject/nb.properties Fri Nov 21
10:48:47 2014 UTC
@@ -0,0 +1,5 @@
+
+wonderland.ostype=win64
+wonderland.arch=amd64
+wonderland.system.type=windows-amd64
+
=======================================
--- /dev/null
+++ /trunk/0.5/unstable/Fairbooth/nbproject/private/private.xml Fri Nov 21
10:48:47 2014 UTC
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project-private xmlns="http://www.netbeans.org/ns/project-private/1">
+ <editor-bookmarks
xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
+ <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
+ <group>
+
<file>file:/D:/workspace%20for%20opensourcing/wonderland-modules/unstable/Fairbooth/my.module.properties</file>
+ </group>
+ </open-files>
+</project-private>
=======================================
--- /dev/null
+++ /trunk/0.5/unstable/Fairbooth/nbproject/project.xml Fri Nov 21 10:48:47
2014 UTC
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://www.netbeans.org/ns/project/1">
+ <type>org.netbeans.modules.ant.freeform</type>
+ <configuration>
+ <general-data
xmlns="http://www.netbeans.org/ns/freeform-project/1">
+ <name>FairBooth</name>
+ </general-data>
+ <general-data
xmlns="http://www.netbeans.org/ns/freeform-project/2">
+ <!-- Do not use Project Properties customizer when editing
this file manually. -->
+ <name>FairBooth</name>
+ <properties/>
+ <folders>
+ <source-folder>
+ <label>wonderland-fairbooth-module</label>
+ <location>.</location>
+ <encoding>UTF-8</encoding>
+ </source-folder>
+ <source-folder>
+ <label>src/classes</label>
+ <type>java</type>
+ <location>src/classes</location>
+ <encoding>UTF-8</encoding>
+ </source-folder>
+ </folders>
+ <ide-actions>
+ <action name="build">
+ <target>dist</target>
+ </action>
+ <action name="clean">
+ <target>clean</target>
+ </action>
+ <action name="rebuild">
+ <target>clean</target>
+ <target>dist</target>
+ </action>
+ <action name="run">
+ <target>deploy</target>
+ </action>
+ <action name="run.single">
+ <script>nbproject/ide-file-targets.xml</script>
+ <target>run-selected-file-in-classes</target>
+ <context>
+ <property>run.class</property>
+ <folder>src/classes</folder>
+ <pattern>\.java$</pattern>
+ <format>java-name</format>
+ <arity>
+ <one-file-only/>
+ </arity>
+ </context>
+ </action>
+ </ide-actions>
+ <view>
+ <items>
+ <source-folder style="packages">
+ <label>src/classes</label>
+ <location>src/classes</location>
+ </source-folder>
+ <source-file>
+ <location>build.xml</location>
+ </source-file>
+ <source-file>
+ <location>my.module.properties</location>
+ </source-file>
+ </items>
+ <context-menu>
+ <ide-action name="build"/>
+ <ide-action name="rebuild"/>
+ <ide-action name="clean"/>
+ <action>
+ <label>Deploy Module to Server</label>
+ <target>deploy</target>
+ </action>
+ </context-menu>
+ </view>
+ <subprojects/>
+ </general-data>
+ <java-data
xmlns="http://www.netbeans.org/ns/freeform-project-java/1">
+ <compilation-unit>
+ <package-root>src/classes</package-root>
+ <classpath
mode="compile">..\..\..\wonderland\core\ext\common\mtgame.jar;..\..\..\wonderland\core\ext\jme20\target\jme.jar;..\..\..\wonderland\core\ext\sgs\sgs-server-dist-0.9.10\lib\sgs-server-api-0.9.10.jar;..\..\..\wonderland\core\ext\sgs\sgs-server-dist-0.9.10\lib\sgs-shared-1.7.jar;..\..\..\wonderland\core\build\lib\wonderland-client.jar;..\..\..\wonderland\core\build\lib\wonderland-common.jar;..\..\..\wonderland\core\build\lib\wonderland-server.jar;..\..\..\wonderland\core\ext\common\swing-layout-1.0.jar;..\..\..\wonderland\core\ext\common\swing-worker-1.2.jar;..\..\..\wonderland\modules\foundation\sharedstate\build\client\sharedstate-client.jar;..\..\..\wonderland\modules\foundation\sharedstate\build\server\sharedstate-server.jar;..\ImageFrame\build\client\ImageFrame-client.jar;..\colortheme\build\client\colortheme-client.jar;..\colortheme\build\server\colortheme-server.jar</classpath>
+ <source-level>1.5</source-level>
+ </compilation-unit>
+ </java-data>
+ </configuration>
+</project>
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/ChildChangeListener.java
Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,310 @@
+/**
+ * Copyright (c) 2014, WonderBuilders, Inc., All Rights Reserved
+ */
+package org.jdesktop.wonderland.modules.fairbooth.client;
+
+import com.jme.image.Texture;
+import com.jme.scene.Node;
+import com.jme.scene.shape.Quad;
+import com.jme.scene.state.RenderState;
+import com.jme.scene.state.TextureState;
+import com.jme.util.TextureManager;
+import com.wonderbuilders.modules.colortheme.client.ColorThemeComponent;
+import
com.wonderbuilders.modules.colortheme.client.ColorThemeComponentConstants;
+import com.wonderbuilders.modules.colortheme.common.ColorTheme;
+import java.awt.Font;
+import java.awt.Graphics2D;
+import java.awt.Toolkit;
+import java.awt.font.FontRenderContext;
+import java.awt.font.TextLayout;
+import java.awt.geom.Rectangle2D;
+import java.awt.image.BufferedImage;
+import java.io.IOException;
+import java.net.URISyntaxException;
+import java.util.Iterator;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+import org.jdesktop.mtgame.RenderComponent;
+import org.jdesktop.mtgame.processor.WorkProcessor;
+import org.jdesktop.wonderland.client.cell.Cell;
+import org.jdesktop.wonderland.client.cell.CellChildrenChangeListener;
+import org.jdesktop.wonderland.client.cell.CellStatusChangeListener;
+import org.jdesktop.wonderland.client.jme.ClientContextJME;
+import org.jdesktop.wonderland.client.jme.SceneWorker;
+import org.jdesktop.wonderland.client.jme.cellrenderer.CellRendererJME;
+import org.jdesktop.wonderland.common.cell.CellStatus;
+import org.jdesktop.wonderland.modules.fairbooth.common.FairBoothConstants;
+import
org.jdesktop.wonderland.modules.fairbooth.common.FairBoothProperties;
+import org.jdesktop.wonderland.modules.imageframe.client.ImageFrameCell;
+import org.jdesktop.wonderland.modules.sharedstate.client.SharedMapCli;
+import
org.jdesktop.wonderland.modules.sharedstate.client.SharedStateComponent;
+
+/**
+ *
+ * @author Nilang
+ */
+ public class ChildChangeListener implements CellChildrenChangeListener {
+
+ public FairBoothCell parentCell;
+ public Cell boothCell;
+
+ public ChildChangeListener(FairBoothCell parentCell) {
+ this.parentCell = parentCell;
+ }
+
+ public void childAdded(Cell cell, Cell child) {
+
+ if(child.getName().equals("BoothNameFrame")) {
+ child.addStatusChangeListener(new
ChildChangeListener.CellListener((FairBoothCell)cell));
+ }
+
+ if(child.getName().equals("BoothNameFramea")) {
+ child.addStatusChangeListener(new
ChildChangeListener.CellListener((FairBoothCell)cell));
+ }
+
+ if(child.getName().equals("InfoTextFrame")) {
+ child.addStatusChangeListener(new
ChildChangeListener.CellListener((FairBoothCell)cell.getParent()));
+ }
+
+ if(child.getName().equals("Booth Desk")) {
+ child.addChildrenChangeListener(this);
+ child.addStatusChangeListener(new
ChildChangeListener.CellListener((FairBoothCell)cell));
+ }
+ }
+
+ public void childRemoved(Cell cell, Cell child) {
+
+ }
+
+ public class CellListener implements CellStatusChangeListener {
+
+ public CellListener() {}
+ public FairBoothCell parentCell;
+
+ public CellListener(FairBoothCell parentCell) {
+ this.parentCell = parentCell;
+ }
+
+ public void cellStatusChanged(Cell cell, CellStatus status) {
+ try {
+ if (cell instanceof Cell) {
+
+ switch (status) {
+ case VISIBLE:
+ break;
+ case ACTIVE:
+
+ if(cell.getName().equals("BoothNameFrame")
|| cell.getName().equals("BoothNameFramea")) {
+ try {
+
createBoothName((ImageFrameCell)cell);
+ } catch (Exception ex) {
+
Logger.getLogger(ChildChangeListener.class.getName()).log(Level.SEVERE,
null, ex);
+ }
+ }
+
+ if(cell.getName().equals("InfoTextFrame"))
{
+ try {
+
createInfoText((ImageFrameCell)cell,boothCell);
+ } catch (Exception ex) {
+
Logger.getLogger(ChildChangeListener.class.getName()).log(Level.SEVERE,
null, ex);
+ }
+ }
+
+
//System.out.println("status : "+cell.getName()+" "+cell.getCellID().toString()+"
- "+cell.getParent().getCellID().toString());
+ if(cell.getName().equals("Booth Desk")) {
+
+ //apply theme
+ FairBoothProperties fbp =
(FairBoothProperties) parentCell.configMap.get("FairBoothConfig");
+ SharedStateComponent ssc =
parentCell.getCellCache().getEnvironmentCell().getComponent(SharedStateComponent.class);
+ SharedMapCli smc =
ssc.get(ColorThemeComponentConstants.COLOR_THEME_SHARED_MAP);
+ ColorTheme ct = (ColorTheme)
smc.get(FairBoothConstants.colorThemes[fbp.getColorTheme()]);
+ ColorThemeComponent ctc =
cell.getComponent(ColorThemeComponent.class);
+ //System.out.println("APPLYING COLOR
TO TABLE..."+cell.getCellID().toString());
+
//ctc.previewColor(FairBoothConstants.colorThemes[fbp.getColorTheme()],
null,ct.getColorMap());
+
+ //find info text frame cell
+ ImageFrameCell infoFrame = null;
+ Iterator itr =
cell.getChildren().iterator();
+ while(itr.hasNext()) {
+ Cell c = (Cell) itr.next();
+
if(c.getName().equals("InfoTextFrame")) {
+ infoFrame = (ImageFrameCell) c;
+ break;
+ }
+ }
+ boothCell = cell;
+ if(infoFrame!=null)
+ createInfoText(infoFrame,cell);
+ }
+
+ break;
+ case DISK:
+ break;
+ }
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ }
+
+ public void createBoothName(ImageFrameCell cell) throws
URISyntaxException, IOException {
+
+ CellRendererJME renderer = (CellRendererJME) cell
+ .getCellRenderer(Cell.RendererType.RENDERER_JME);
+ RenderComponent rc =
renderer.getEntity().getComponent(RenderComponent.class);
+ final Node node = (Node) rc.getSceneRoot().getChild("Image
Frame BackGround");
+ if(node!=null) {
+ final Quad oldQuad = (Quad) node.getChild("Image Frame
quad");
+ int width=630;
+ int height=130;
+ String bn = parentCell.boothName;
+ if(parentCell.configMap!=null) {
+ FairBoothProperties fbp = (FairBoothProperties)
parentCell.configMap.get("FairBoothConfig");
+ if(fbp!=null)
+ //bn = fbp.getBoothName();
+ bn = fbp.getBoothName();
+ }
+
+ // create font of booth name
+ Font font = new Font("Arial", Font.BOLD,69);
+ FontRenderContext frc1 = new FontRenderContext(null, true,
true);
+ Rectangle2D rec = font.getStringBounds(bn, frc1);
+ int w = (int) (rec.getWidth()+10);
+ int h = (int) (rec.getHeight()+10);
+ BufferedImage untitleImage = new BufferedImage((int)w,
(int)h, BufferedImage.TRANSLUCENT);
+
+ FontRenderContext frc =
((Graphics2D)untitleImage.getGraphics()).getFontRenderContext();
+ rec = font.getStringBounds(bn, frc);
+ TextLayout layout = new TextLayout(bn, font, frc);
+ double x =
((double)untitleImage.getWidth()/(double)2)-((double)rec.getWidth()/(double)2);
+ double y=
((double)untitleImage.getHeight()/(double)2)+((double)rec.getHeight()/(double)4);
+ layout.draw(((Graphics2D)untitleImage.getGraphics()),
(float)x, (float)y);
+
+ //create texture of booth name
+ Texture texture =
TextureManager.loadTexture(Toolkit.getDefaultToolkit()
+ .createImage(untitleImage.getSource()),Texture.MinificationFilter.NearestNeighborNoMipMaps
+ ,Texture.MagnificationFilter.NearestNeighbor,true);
+
+
texture.setMagnificationFilter(Texture.MagnificationFilter.Bilinear);
+
texture.setMinificationFilter(Texture.MinificationFilter.BilinearNoMipMaps);
+ texture.setWrap(Texture.WrapMode.BorderClamp);
+ texture.setApply(Texture.ApplyMode.Replace);
+ width = w;
+ height = h;
+ final int ww = width;
+ final int hh = height;
+ TextureState ts = (TextureState)
oldQuad.getRenderState(RenderState.StateType.Texture);
+ ts.setTexture(texture);
+ oldQuad.setRenderState(ts);
+ SceneWorker.addWorker(new WorkProcessor.WorkCommit() {
+ public void commit() {
+ oldQuad.resize(ww, hh);
+ oldQuad.updateModelBound();
+
ClientContextJME.getWorldManager().addToUpdateList(oldQuad);
+ }
+ });
+ }
+ }
+
+ public void createInfoText(ImageFrameCell cell,Cell deskCell) throws
URISyntaxException, IOException {
+
+ if(cell!=null) {
+ CellRendererJME renderer = (CellRendererJME) cell
+ .getCellRenderer(Cell.RendererType.RENDERER_JME);
+ if(renderer!=null) {
+ if(renderer.getEntity()!=null) {
+ RenderComponent rc =
renderer.getEntity().getComponent(RenderComponent.class);
+ final Node node = (Node)
rc.getSceneRoot().getChild("Image Frame BackGround");
+ if(node!=null) {
+ final Quad oldQuad = (Quad) node.getChild("Image
Frame quad");
+ final int width=250;
+ final int height=80;
+ String name = parentCell.infoText;
+ if(parentCell.configMap!=null) {
+ FairBoothProperties fbp =
(FairBoothProperties) parentCell.configMap.get("FairBoothConfig");
+ if(fbp!=null)
+ name = fbp.getInfoText();
+ }
+ String[] strings = name.split("\n");
+ BufferedImage untitleImage = new
BufferedImage((int)width, (int)height, BufferedImage.TRANSLUCENT);
+ int j=0;
+ double yq=0f;
+
+ //change info text
+ while(j<strings.length) {
+ strings[j] = strings[j].trim();
+ strings[j] = strings[j].replaceAll(",", ", ");
+ strings[j] =
strings[j].replaceAll("\\.", ". ");
+ strings[j] = strings[j].replaceAll(":", ": ");
+ strings[j] = strings[j].replaceAll(";", "; ");
+ strings[j] =
strings[j].replaceAll("\\)", ") ");
+ strings[j] = strings[j].replaceAll("]", "] ");
+ strings[j] = strings[j].replaceAll("-", "- ");
+ String ss[] = strings[j].split(" ");
+ String finalString="";
+ int i=0;
+ Font fontq=null;
+ FontRenderContext frcq=null;
+ Rectangle2D recq=null;
+ double xq=-1;
+
+ // create font of info text
+ while(i<ss.length) {
+ fontq = new Font("Arial", Font.BOLD,17);
+ frcq =
((Graphics2D)untitleImage.getGraphics()).getFontRenderContext();
+ recq =
fontq.getStringBounds(finalString+ss[i], frcq);
+ if((recq.getWidth()+30)>width) {
+ recq =
fontq.getStringBounds(finalString, frcq);
+ TextLayout layoutq = new
TextLayout(finalString, fontq, frcq);
+ xq =
((double)untitleImage.getWidth()/(double)2)-((double)recq.getWidth()/(double)2);
+ if(yq==-1)
+ yq=
((double)untitleImage.getHeight()/(double)2)-((double)recq.getHeight()/(double)2);
+ else
+ yq = yq+17;
+
+
layoutq.draw(((Graphics2D)untitleImage.getGraphics()), (float)xq,
(float)yq);
+
+ finalString="";
+ continue;
+ }
+ finalString = finalString + ss[i]+" ";
+ i++;
+ }
+ if(finalString.length()!=0){
+ TextLayout layoutq = new
TextLayout(finalString, fontq, frcq);
+ xq =
((double)untitleImage.getWidth()/(double)2)-((double)recq.getWidth()/(double)2);
+ yq = yq+17;
+
layoutq.draw(((Graphics2D)untitleImage.getGraphics()), (float)xq,
(float)yq);
+ }
+ j++;
+ }
+
+ //create texture of info text
+ Texture texture =
TextureManager.loadTexture(Toolkit.getDefaultToolkit()
+ .createImage(untitleImage.getSource()),Texture.MinificationFilter.NearestNeighborNoMipMaps
+ ,Texture.MagnificationFilter.NearestNeighbor,true);
+
texture.setMagnificationFilter(Texture.MagnificationFilter.Bilinear);
+
texture.setMinificationFilter(Texture.MinificationFilter.BilinearNoMipMaps);
+ texture.setWrap(Texture.WrapMode.BorderClamp);
+ texture.setApply(Texture.ApplyMode.Replace);
+ TextureState ts = (TextureState)
oldQuad.getRenderState(RenderState.StateType.Texture);
+ ts.setTexture(texture);
+ oldQuad.setRenderState(ts);
+ }
+ }
+ }
+
+ //apply theme
+ FairBoothProperties fbp = (FairBoothProperties)
parentCell.configMap.get("FairBoothConfig");
+ SharedStateComponent ssc =
parentCell.getCellCache().getEnvironmentCell().getComponent(SharedStateComponent.class);
+ SharedMapCli smc =
ssc.get(ColorThemeComponentConstants.COLOR_THEME_SHARED_MAP);
+ ColorTheme ct = (ColorTheme)
smc.get(FairBoothConstants.colorThemes[fbp.getColorTheme()]);
+ ColorThemeComponent ctc =
boothCell.getComponent(ColorThemeComponent.class);
+ //System.out.println("APPLYING COLOR TO
TABLE1..."+boothCell.getCellID().toString());
+ if(ctc!=null)
+
ctc.previewColor(FairBoothConstants.colorThemes[fbp.getColorTheme()],
null,ct.getColorMap());
+ }
+
+ }
+ }
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/FairBoothCell.java
Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,1236 @@
+/**
+ * Copyright (c) 2014, WonderBuilders, Inc., All Rights Reserved
+ */
+package org.jdesktop.wonderland.modules.fairbooth.client;
+
+import com.jme.image.Texture;
+import com.jme.math.Quaternion;
+import com.jme.math.Vector3f;
+import com.jme.scene.Node;
+import com.jme.scene.shape.Quad;
+import com.jme.scene.state.RenderState;
+import com.jme.scene.state.TextureState;
+import com.jme.util.TextureManager;
+import com.wonderbuilders.modules.colortheme.client.ColorThemeComponent;
+import
com.wonderbuilders.modules.colortheme.client.ColorThemeComponentConstants;
+import com.wonderbuilders.modules.colortheme.common.ColorTheme;
+
+import java.awt.Font;
+import java.awt.Graphics2D;
+import java.awt.Toolkit;
+import java.awt.font.FontRenderContext;
+import java.awt.font.TextLayout;
+import java.awt.geom.Rectangle2D;
+import java.awt.image.BufferedImage;
+import java.io.IOException;
+import java.net.URISyntaxException;
+import java.util.*;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+import org.jdesktop.mtgame.RenderComponent;
+import org.jdesktop.mtgame.processor.WorkProcessor;
+import org.jdesktop.wonderland.client.cell.*;
+import org.jdesktop.wonderland.common.cell.CellStatus;
+import org.jdesktop.wonderland.common.cell.state.CellClientState;
+import
org.jdesktop.wonderland.modules.fairbooth.client.jme.cellrenderer.FairBoothCellRenderer;
+import org.jdesktop.wonderland.client.cell.Cell.RendererType;
+import org.jdesktop.wonderland.client.cell.annotation.UsesCellComponent;
+import org.jdesktop.wonderland.client.cell.registry.CellRegistry;
+import org.jdesktop.wonderland.client.cell.registry.spi.CellFactorySPI;
+import org.jdesktop.wonderland.client.comms.WonderlandSession;
+import org.jdesktop.wonderland.client.jme.ClientContextJME;
+import org.jdesktop.wonderland.client.jme.SceneWorker;
+import org.jdesktop.wonderland.client.jme.cellrenderer.CellRendererJME;
+import org.jdesktop.wonderland.common.cell.*;
+import org.jdesktop.wonderland.common.cell.messages.*;
+import org.jdesktop.wonderland.common.cell.state.CellServerState;
+import
org.jdesktop.wonderland.common.cell.state.PositionComponentServerState;
+import
org.jdesktop.wonderland.modules.fairbooth.common.FairBoothClientState;
+import org.jdesktop.wonderland.modules.fairbooth.common.FairBoothConstants;
+import
org.jdesktop.wonderland.modules.fairbooth.common.FairBoothProperties;
+import org.jdesktop.wonderland.modules.sharedstate.client.SharedMapCli;
+import
org.jdesktop.wonderland.modules.sharedstate.client.SharedStateComponent;
+import org.jdesktop.wonderland.modules.imageframe.client.*;
+import org.jdesktop.wonderland.modules.imageframe.common.*;
+
+
+/**
+ *
+ * @author Nilang
+ */
+public class FairBoothCell extends Cell {
+
+ @UsesCellComponent
+ public SharedStateComponent sharedState;
+ public SharedMapCli configMap;
+ private FairBoothCellRenderer renderer = null;
+ String boothName = "Untitled Booth - "+this.getCellID().toString();
+ private int colorTheme = 0;
+ String infoText = "Untitled";
+ private int leftPanelFrames = 1;
+ private int rightPanelFrames = 1;
+ @UsesCellComponent
+ ColorThemeComponent ctc;
+
+ public FairBoothCell(CellID cellID, CellCache cellCache) {
+ super(cellID, cellCache);
+ this.addChildrenChangeListener(new ChildChangeListener(this));
+ }
+
+ @Override
+ public void setClientState(CellClientState clientState) {
+ super.setClientState(clientState);
+ boothName = ((FairBoothClientState) clientState).getBoothName();
+ colorTheme = ((FairBoothClientState) clientState).getColorTheme();
+ infoText = ((FairBoothClientState) clientState).getInfoText();
+ leftPanelFrames = ((FairBoothClientState)
clientState).getLeftPanelFrames();
+ rightPanelFrames = ((FairBoothClientState)
clientState).getRightPanelFrames();
+ }
+
+ @Override
+ public void setStatus(CellStatus status, boolean increasing) {
+ super.setStatus(status, increasing);
+
+ if (status == CellStatus.INACTIVE && increasing == false) {
+
+ } else if (status == CellStatus.ACTIVE && increasing == true) {
+
+ } else if (status == CellStatus.RENDERING && increasing == true) {
+
+ //Set Initial Properties
+ configMap = sharedState.get(FairBoothConstants.configMap);
+ configMap.addSharedMapListener(new
PropertyChangeListener(this));
+ configMap = sharedState.get(FairBoothConstants.configMap);
+ if (configMap.size() == 0) {
+ FairBoothProperties fbp = new FairBoothProperties();
+ fbp.setBoothName(boothName);
+ fbp.setColorTheme(colorTheme);
+ fbp.setLeftPanelFrames(leftPanelFrames);
+ fbp.setRightPanelFrames(rightPanelFrames);
+ fbp.setInfoText(infoText);
+ fbp.setBoothNameFrame(false);
+ configMap.put("FairBoothConfig", fbp);
+ int i = 0;
+ Map<String, ColorTheme> themes = new HashMap<String,
ColorTheme>();
+ SharedStateComponent ssc =
getCellCache().getEnvironmentCell().getComponent(SharedStateComponent.class);
+ if (ssc != null) {
+ SharedMapCli smc =
ssc.get(ColorThemeComponentConstants.COLOR_THEME_SHARED_MAP);
+ if (smc != null) {
+ for (String theme :
FairBoothConstants.colorThemes) {
+ ColorTheme ct = new ColorTheme(theme);
+ Map<String, String> themeMap = new
HashMap<String, String>();
+ themeMap = getThemeMap(i);
+ ct.setColorMap(themeMap);
+ if ((ColorTheme) smc.get(theme) == null) {
+ themes.put(theme, ct);
+ }
+ i++;
+ }
+ smc.putAll(themes);
+ ColorTheme currTheme = (ColorTheme)
smc.get(FairBoothConstants.colorThemes[colorTheme]);
+ if (ctc != null) {
+
ctc.previewColor(FairBoothConstants.colorThemes[colorTheme], null,
currTheme.getColorMap());
+ }
+ }
+ }
+ } else {
+ if (configMap != null) {
+ FairBoothProperties fbp = (FairBoothProperties)
configMap.get("FairBoothConfig");
+ SharedStateComponent ssc =
getCellCache().getEnvironmentCell().getComponent(SharedStateComponent.class);
+ if (ssc != null) {
+ SharedMapCli smc =
ssc.get(ColorThemeComponentConstants.COLOR_THEME_SHARED_MAP);
+ if (smc != null) {
+ ColorTheme ct = (ColorTheme)
smc.get(FairBoothConstants.colorThemes[colorTheme]);
+ if (ct != null) {
+
ctc.previewColor(FairBoothConstants.colorThemes[fbp.getColorTheme()], null,
ct.getColorMap());
+ }
+ }
+ }
+ }
+ }
+
+ }
+ }
+
+ @Override
+ protected CellRenderer createCellRenderer(RendererType rendererType) {
+ if (rendererType == RendererType.RENDERER_JME) {
+ this.renderer = new FairBoothCellRenderer(this);
+ return this.renderer;
+ } else {
+ return super.createCellRenderer(rendererType);
+ }
+ }
+
+ private void changeBoothNameForCell(String name, ImageFrameCell cell)
throws IOException {
+ CellRendererJME renderer = (CellRendererJME) cell
+ .getCellRenderer(Cell.RendererType.RENDERER_JME);
+ if (renderer != null) {
+ if (renderer.getEntity() != null) {
+ RenderComponent rc =
renderer.getEntity().getComponent(RenderComponent.class);
+ final Node node = (Node) rc.getSceneRoot().getChild("Image
Frame BackGround");
+ if (node != null) {
+ final Quad oldQuad = (Quad) node.getChild("Image Frame
quad");
+ int width = 630;
+ int height = 130;
+ String bn = name;
+
+ //create font of booth name
+ Font font = new Font("Arial", Font.BOLD, 69);
+ FontRenderContext frc1 = new FontRenderContext(null,
true, true);
+ Rectangle2D rec = font.getStringBounds(bn, frc1);
+ int w = (int) (rec.getWidth() + 10);
+ int h = (int) (rec.getHeight() + 10);
+ BufferedImage untitleImage = new BufferedImage((int)
w, (int) h, BufferedImage.TRANSLUCENT);
+
+ FontRenderContext frc = ((Graphics2D)
untitleImage.getGraphics()).getFontRenderContext();
+ rec = font.getStringBounds(bn, frc);
+ TextLayout layout = new TextLayout(bn, font, frc);
+ double x = ((double) untitleImage.getWidth() /
(double) 2) - ((double) rec.getWidth() / (double) 2);
+ double y = ((double) untitleImage.getHeight() /
(double) 2) + ((double) rec.getHeight() / (double) 4);
+ layout.draw(((Graphics2D) untitleImage.getGraphics()),
(float) x, (float) y);
+
+ //create new texture with new booth name
+ Texture texture =
TextureManager.loadTexture(Toolkit.getDefaultToolkit()
+ .createImage(untitleImage.getSource()),
Texture.MinificationFilter.NearestNeighborNoMipMaps,
Texture.MagnificationFilter.NearestNeighbor, true);
+
+
texture.setMagnificationFilter(Texture.MagnificationFilter.Bilinear);
+
texture.setMinificationFilter(Texture.MinificationFilter.BilinearNoMipMaps);
+ texture.setWrap(Texture.WrapMode.BorderClamp);
+ texture.setApply(Texture.ApplyMode.Replace);
+ width = (int) (w);
+ height = (int) (h);
+ final int ww = width;
+ final int hh = height;
+
+ TextureState ts = (TextureState)
oldQuad.getRenderState(RenderState.StateType.Texture);
+ ts.setTexture(texture);
+ oldQuad.setRenderState(ts);
+ SceneWorker.addWorker(new WorkProcessor.WorkCommit() {
+ public void commit() {
+ oldQuad.resize(ww, hh);
+ oldQuad.updateModelBound();
+
ClientContextJME.getWorldManager().addToUpdateList(oldQuad);
+ }
+ });
+ }
+ }
+ }
+ }
+
+ public void changeBoothName(String name) throws URISyntaxException,
IOException {
+ ImageFrameCell cell = null;
+ ImageFrameCell cell1 = null;
+ Iterator itr = getChildren().iterator();
+ while (itr.hasNext()) {
+ Cell c = (Cell) itr.next();
+ if (c.getName().equals("BoothNameFrame")) {
+ cell = (ImageFrameCell) c;
+ }
+ if (c.getName().equals("BoothNameFramea")) {
+ cell1 = (ImageFrameCell) c;
+ }
+ }
+ if (cell != null) {
+ changeBoothNameForCell(name, cell);
+ }
+ if (cell1 != null) {
+ changeBoothNameForCell(name, cell1);
+ }
+
+ }
+
+ public void changeInfoText(String name) throws URISyntaxException,
IOException {
+
+ ImageFrameCell cell = null;
+ Cell deskCell = null;
+
+ //find booth desk cell
+ Iterator itr = getChildren().iterator();
+ while (itr.hasNext()) {
+ Cell c = (Cell) itr.next();
+ if (c.getName().equals("Booth Desk")) {
+ deskCell = c;
+ break;
+ }
+ }
+
+ //find info text image frame cell
+ if (deskCell != null) {
+ itr = deskCell.getChildren().iterator();
+ while (itr.hasNext()) {
+ Cell c = (Cell) itr.next();
+ if (c.getName().equals("InfoTextFrame")) {
+ cell = (ImageFrameCell) c;
+ break;
+ }
+ }
+ }
+
+
+ if (cell != null) {
+ CellRendererJME renderer = (CellRendererJME) cell
+ .getCellRenderer(Cell.RendererType.RENDERER_JME);
+ if (renderer != null) {
+ if (renderer.getEntity() != null) {
+ RenderComponent rc =
renderer.getEntity().getComponent(RenderComponent.class);
+ final Node node = (Node)
rc.getSceneRoot().getChild("Image Frame BackGround");
+ if (node != null) {
+ final Quad oldQuad = (Quad) node.getChild("Image
Frame quad");
+ final int width = 250;
+ final int height = 80;
+ String[] strings = name.split("\n");
+
+ BufferedImage untitleImage = new
BufferedImage((int) width, (int) height, BufferedImage.TRANSLUCENT);
+ int j = 0;
+ double yq = 0f;
+
+ //change the info text
+ while (j < strings.length) {
+ strings[j] = strings[j].trim();
+ strings[j] = strings[j].replaceAll(",", ", ");
+ strings[j] =
strings[j].replaceAll("\\.", ". ");
+ strings[j] = strings[j].replaceAll(":", ": ");
+ strings[j] = strings[j].replaceAll(";", "; ");
+ strings[j] =
strings[j].replaceAll("\\)", ") ");
+ strings[j] = strings[j].replaceAll("]", "] ");
+ strings[j] = strings[j].replaceAll("-", "- ");
+ String ss[] = strings[j].split(" ");
+ String finalString = "";
+ int i = 0;
+ Font fontq = null;
+ FontRenderContext frcq = null;
+ Rectangle2D recq = null;
+ double xq = -1;
+
+ // create font of info text
+ while (i < ss.length) {
+ fontq = new Font("Arial", Font.BOLD, 17);
+ frcq = ((Graphics2D)
untitleImage.getGraphics()).getFontRenderContext();
+ recq = fontq.getStringBounds(finalString +
ss[i], frcq);
+ if ((recq.getWidth() + 30) > width) {
+ recq =
fontq.getStringBounds(finalString, frcq);
+ TextLayout layoutq = new
TextLayout(finalString, fontq, frcq);
+ xq = ((double) untitleImage.getWidth()
/ (double) 2) - ((double) recq.getWidth() / (double) 2);
+ if (yq == -1) {
+ yq = ((double)
untitleImage.getHeight() / (double) 2) - ((double) recq.getHeight() /
(double) 2);
+ } else {
+ yq = yq + 17;
+ }
+
+ layoutq.draw(((Graphics2D)
untitleImage.getGraphics()), (float) xq, (float) yq);
+
+ finalString = "";
+ continue;
+ }
+ finalString = finalString + ss[i] + " ";
+ i++;
+ }
+ if (finalString.length() != 0) {
+ TextLayout layoutq = new
TextLayout(finalString, fontq, frcq);
+ xq = ((double) untitleImage.getWidth() /
(double) 2) - ((double) recq.getWidth() / (double) 2);
+ yq = yq + 17;
+ layoutq.draw(((Graphics2D)
untitleImage.getGraphics()), (float) xq, (float) yq);
+ }
+ j++;
+ }
+
+ //create texture with new info text
+ Texture texture =
TextureManager.loadTexture(Toolkit.getDefaultToolkit()
+ .createImage(untitleImage.getSource()),
Texture.MinificationFilter.NearestNeighborNoMipMaps,
Texture.MagnificationFilter.NearestNeighbor, true);
+
+
texture.setMagnificationFilter(Texture.MagnificationFilter.Bilinear);
+
texture.setMinificationFilter(Texture.MinificationFilter.BilinearNoMipMaps);
+ texture.setWrap(Texture.WrapMode.BorderClamp);
+ texture.setApply(Texture.ApplyMode.Replace);
+
+ TextureState ts = (TextureState)
oldQuad.getRenderState(RenderState.StateType.Texture);
+ ts.setTexture(texture);
+ oldQuad.setRenderState(ts);
+ }
+ }
+ }
+ }
+ }
+
+ public CellServerState getImageFrameServerState(Properties prop) {
+ Iterator<CellFactorySPI> iterator =
CellRegistry.getCellRegistry().getAllCellFactories().iterator();
+ while (iterator.hasNext()) {
+ CellFactorySPI factorySPI = iterator.next();
+ if (factorySPI.getDisplayName() != null &&
factorySPI.getDisplayName().equals("Image Frame")) {
+ CellServerState serverState =
factorySPI.getDefaultCellServerState(prop);
+ return serverState;
+ }
+ }
+ return null;
+ }
+
+ private Cell getChildFromName(String childName, Cell parent) {
+ Iterator itr = parent.getChildren().iterator();
+ while (itr.hasNext()) {
+ Cell c = (Cell) itr.next();
+ if (c.getName().equals(childName)) {
+ return c;
+ }
+ }
+ return null;
+ }
+
+ public void removeChildFromName(String cellId) {
+ try {
+ WonderlandSession session = this.getCellCache().getSession();
+ CellEditChannelConnection connection =
(CellEditChannelConnection)
session.getConnection(CellEditConnectionType.CLIENT_TYPE);
+ CellDeleteMessage msg = new CellDeleteMessage(new
CellID(Long.parseLong(cellId)));
+ connection.send(msg);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ public void AddImageFramesInRightPanel(final int nof) {
+ int i;
+ final float s = 1.13f;
+ float f = 0.77f;
+
+ //get Right Panel app frame List
+ List<String> frameList = new ArrayList<String>();
+ Iterator it = this.getChildren().iterator();
+ while (it.hasNext()) {
+ Cell cell = (Cell) it.next();
+ if (cell.getName().contains("rightFrame")) {
+ frameList.add(cell.getCellID().toString());
+ }
+ }
+
+ //attach app frames to right panel
+ if (nof == 1) {
+ CellServerState serverState = null;
+
+ if (frameList.size() != 0) {
+ final int old_nof = frameList.size();
+ if (old_nof == 2) {
+ Cell c1 = getChildFromName("rightFrame0", this);
+ Cell c2 = getChildFromName("rightFrame1", this);
+ removeChildFromName(c2.getCellID().toString());
+ final ImageFrameCell cell1 = (ImageFrameCell) c1;
+ cell1.setName("rightFrame0");
+ float angles[] = new float[3];
+ angles[0] = 0f;
+ angles[1] = (float) (-3.14 / 2);
+ angles[2] = (float) 0;
+ Quaternion rot = new Quaternion(angles);
+ MovableComponent movableComp =
cell1.getComponent(MovableComponent.class);
+ CellTransform cellTransform =
cell1.getLocalTransform();
+ cellTransform.setTranslation(new Vector3f(2.71f,
-0.52f, -0.46f));
+ cellTransform.setScaling(s);
+ cellTransform.setRotation(rot);
+ movableComp.localMoveRequest(cellTransform);
+ ImageFrameProperties ifp = (ImageFrameProperties)
cell1.propertyMap.get(ImageFrameConstants.ImageFrameProperty);
+ ImageFrameProperties newIfp = new
ImageFrameProperties();
+ newIfp.setAspectRatio(2);
+ newIfp.setFit(ifp.getFit());
+ newIfp.setOrientation(0);
+
cell1.propertyMap.put(ImageFrameConstants.ImageFrameProperty, newIfp);
+ } else {
+ Cell cell1 = getChildFromName("rightFrame0", this);
+ Cell cell2 = getChildFromName("rightFrame1", this);
+ Cell cell3 = getChildFromName("rightFrame2", this);
+ Cell cell4 = getChildFromName("rightFrame3", this);
+ removeChildFromName(cell2.getCellID().toString());
+ removeChildFromName(cell3.getCellID().toString());
+ removeChildFromName(cell4.getCellID().toString());
+ cell1.setName("rightFrame0");
+ MovableComponent movableComp =
cell1.getComponent(MovableComponent.class);
+ CellTransform cellTransform =
cell1.getLocalTransform();
+ cellTransform.setTranslation(new Vector3f(2.71f,
-0.52f, -0.46f));
+ cellTransform.setScaling(s);
+ movableComp.localMoveRequest(cellTransform);
+ }
+ } else {
+ float[] angles = new float[3];
+ angles[0] = 0f;
+ angles[1] = (float) (-3.14 / 2);
+ angles[2] = 0f;
+ Quaternion quat = new Quaternion(angles);
+ Properties prop = new Properties();
+ prop.setProperty("aspectRatio", "2");
+ serverState = getImageFrameServerState(prop);
+ if (serverState != null) {
+ PositionComponentServerState pcss =
(PositionComponentServerState)
serverState.getComponentServerState(PositionComponentServerState.class);
+ if (pcss == null) {
+ pcss = new PositionComponentServerState();
+ serverState.addComponentServerState(pcss);
+ }
+ pcss.setTranslation(new Vector3f(2.71f, -0.52f,
-0.46f));
+ pcss.setScaling(new Vector3f(s / nof, 0, 0));
+ pcss.setRotation(quat);
+ CellEditChannelConnection connection =
(CellEditChannelConnection)
this.getCellCache().getSession().getConnection(CellEditConnectionType.CLIENT_TYPE);
+ serverState.setName("rightFrame0");
+ CellCreateMessage msg = new
CellCreateMessage(this.getCellID(), serverState);
+ try {
+ connection.send(msg);
+ } catch (Exception ex) {
+
Logger.getLogger(FairBoothCell.class.getName()).log(Level.SEVERE, null, ex);
+ }
+ }
+ }
+ } else if (nof == 2) {
+ if (frameList.size() != 0) {
+ int old_nof = frameList.size();
+ if (old_nof == 1) {
+ Cell cell1 = getChildFromName("rightFrame0", this);
+ float angles[] = new float[3];
+ angles[0] = 0f;
+ angles[1] = (float) (-3.14 / 2);
+ angles[2] = 0f;
+ final Quaternion rot = new Quaternion(angles);
+ final ImageFrameCell cell = (ImageFrameCell) cell1;
+ MovableComponent movableComp =
cell.getComponent(MovableComponent.class);
+ CellTransform cellTransform = cell.getLocalTransform();
+ cellTransform.setTranslation(new Vector3f(2.71f,
-0.52f, 0.31f));
+ cellTransform.setScaling(0.555f);
+ movableComp.localMoveRequest(cellTransform);
+ ImageFrameProperties ifp = (ImageFrameProperties)
cell.propertyMap.get(ImageFrameConstants.ImageFrameProperty);
+ ImageFrameProperties newIfp = new
ImageFrameProperties();
+ newIfp.setAspectRatio(4);
+ newIfp.setFit(ifp.getFit());
+ newIfp.setOrientation(0);
+ cell.setName("rightFrame0");
+
cell.propertyMap.put(ImageFrameConstants.ImageFrameProperty, newIfp);
+ f = -f + 0.04f;
+ Properties prop = new Properties();
+ prop.setProperty("aspectRatio", "4");
+ prop.setProperty("orientation", "0");
+ CellServerState serverState =
getImageFrameServerState(prop);
+ if (serverState != null) {
+ PositionComponentServerState pcss =
(PositionComponentServerState)
serverState.getComponentServerState(PositionComponentServerState.class);
+ if (pcss == null) {
+ pcss = new PositionComponentServerState();
+ serverState.addComponentServerState(pcss);
+ }
+ pcss.setTranslation(new Vector3f(2.71f, -0.52f,
-1.22f));
+ pcss.setRotation(rot);
+ pcss.setScaling(new Vector3f(0.555f, 0, 0));
+ CellEditChannelConnection connection =
(CellEditChannelConnection)
this.getCellCache().getSession().getConnection(CellEditConnectionType.CLIENT_TYPE);
+ serverState.setName("rightFrame1");
+ CellCreateMessage msg = new
CellCreateMessage(this.getCellID(), serverState);
+ try {
+ connection.send(msg);
+ } catch (Exception ex) {
+
Logger.getLogger(FairBoothCell.class.getName()).log(Level.SEVERE, null, ex);
+ }
+ }
+ } else if (old_nof == 4) {
+ Cell c1 = getChildFromName("rightFrame0", this);
+ Cell c2 = getChildFromName("rightFrame1", this);
+ Cell c3 = getChildFromName("rightFrame2", this);
+ Cell c4 = getChildFromName("rightFrame3", this);
+ removeChildFromName(c3.getCellID().toString());
+ removeChildFromName(c4.getCellID().toString());
+ final ImageFrameCell cell1 = (ImageFrameCell) c1;
+ final ImageFrameCell cell2 = (ImageFrameCell) c2;
+ MovableComponent movableComp =
cell1.getComponent(MovableComponent.class);
+ CellTransform cellTransform =
cell1.getLocalTransform();
+ cellTransform.setTranslation(new Vector3f(2.71f,
-0.52f, 0.31f));
+ cellTransform.setScaling(0.555f);
+ movableComp.localMoveRequest(cellTransform);
+ ImageFrameProperties ifp = (ImageFrameProperties)
cell1.propertyMap.get(ImageFrameConstants.ImageFrameProperty);
+ ImageFrameProperties newIfp = new
ImageFrameProperties();
+ newIfp.setAspectRatio(4);
+ newIfp.setFit(ifp.getFit());
+ newIfp.setOrientation(0);
+ cell1.setName("rightFrame0");
+
cell1.propertyMap.put(ImageFrameConstants.ImageFrameProperty, newIfp);
+ f = -f + 0.04f;
+ MovableComponent movableComp1 =
cell2.getComponent(MovableComponent.class);
+ CellTransform cellTransform1 =
cell2.getLocalTransform();
+ cellTransform1.setTranslation(new Vector3f(2.71f,
-0.52f, -1.22f));
+ cellTransform1.setScaling(0.555f);
+ movableComp1.localMoveRequest(cellTransform1);
+ ifp = (ImageFrameProperties)
cell2.propertyMap.get(ImageFrameConstants.ImageFrameProperty);
+ ImageFrameProperties newIfp1 = new
ImageFrameProperties();
+ newIfp1.setAspectRatio(4);
+ newIfp1.setFit(ifp.getFit());
+ newIfp1.setOrientation(0);
+ cell2.setName("rightFrame1");
+
cell2.propertyMap.put(ImageFrameConstants.ImageFrameProperty, newIfp1);
+ }
+ } else {
+ float offset = 0f;
+ for (i = 0; i < nof; i++) {
+ Properties prop = new Properties();
+ prop.setProperty("aspectRatio", "4");
+ prop.setProperty("orientation", "0");
+ CellServerState serverState =
getImageFrameServerState(prop);
+ if (serverState != null) {
+ PositionComponentServerState pcss =
(PositionComponentServerState)
serverState.getComponentServerState(PositionComponentServerState.class);
+ if (pcss == null) {
+ pcss = new PositionComponentServerState();
+ serverState.addComponentServerState(pcss);
+ }
+ pcss.setTranslation(new Vector3f(2.71f, -0.46f,
0.33f + offset));
+ offset = 1.56f;
+ float angles[] = new float[3];
+ angles[0] = 0f;
+ angles[1] = (float) (-3.14 / 2);
+ angles[2] = 0f;
+ Quaternion rot = new Quaternion(angles);
+ pcss.setRotation(rot);
+ pcss.setScaling(new Vector3f(0.555f, 0, 0));
+ CellEditChannelConnection connection =
(CellEditChannelConnection)
this.getCellCache().getSession().getConnection(CellEditConnectionType.CLIENT_TYPE);
+ serverState.setName("rightFrame" + i);
+ CellCreateMessage msg = new
CellCreateMessage(this.getCellID(), serverState);
+ try {
+ connection.send(msg);
+ } catch (Exception ex) {
+
Logger.getLogger(FairBoothCell.class.getName()).log(Level.SEVERE, null, ex);
+ }
+ f = -f + 0.04f;
+ }
+ }
+ }
+ } else {
+ if (frameList.size() != 0) {
+ final int old_nof = frameList.size();
+ if (old_nof == 1) {
+ Cell c1 = getChildFromName("rightFrame0", this);
+ final ImageFrameCell cell1 = (ImageFrameCell) c1;
+ cell1.setName("rightFrame0");
+ MovableComponent movableComp =
cell1.getComponent(MovableComponent.class);
+ CellTransform cellTransform =
cell1.getLocalTransform();
+ cellTransform.setTranslation(new Vector3f(2.71f, 0.1f,
0.3f));
+ cellTransform.setScaling(0.525f);
+ movableComp.localMoveRequest(cellTransform);
+ f = -f + 0.04f;
+ Properties prop = new Properties();
+ prop.setProperty("aspectRatio", "2");
+ CellServerState serverState =
getImageFrameServerState(prop);
+ if (serverState != null) {
+ PositionComponentServerState pcss =
(PositionComponentServerState)
serverState.getComponentServerState(PositionComponentServerState.class);
+ if (pcss == null) {
+ pcss = new PositionComponentServerState();
+ serverState.addComponentServerState(pcss);
+ }
+ pcss.setTranslation(new Vector3f(2.71f, 0.1f,
-1.2f));
+ pcss.setScaling(new Vector3f(0.525f, 0, 0));
+ float[] angles = new float[3];
+ angles[0] = 0f;
+ angles[1] = (float) (-3.14 / 2);
+ angles[2] = 0f;
+ Quaternion quat = new Quaternion(angles);
+ pcss.setRotation(quat);
+ CellEditChannelConnection connection =
(CellEditChannelConnection)
this.getCellCache().getSession().getConnection(CellEditConnectionType.CLIENT_TYPE);
+ serverState.setName("rightFrame1");
+ CellCreateMessage msg = new
CellCreateMessage(this.getCellID(), serverState);
+ try {
+ connection.send(msg);
+ } catch (Exception ex) {
+
Logger.getLogger(FairBoothCell.class.getName()).log(Level.SEVERE, null, ex);
+ }
+ }
+ } else if (old_nof == 2) {
+ Cell c1 = getChildFromName("rightFrame0", this);
+ Cell c2 = getChildFromName("rightFrame1", this);
+ final ImageFrameCell cell1 = (ImageFrameCell) c1;
+ final ImageFrameCell cell2 = (ImageFrameCell) c2;
+ ImageFrameProperties ifp = (ImageFrameProperties)
cell1.propertyMap.get(ImageFrameConstants.ImageFrameProperty);
+ ImageFrameProperties newIfp = new
ImageFrameProperties();
+ newIfp.setAspectRatio(2);
+ newIfp.setFit(ifp.getFit());
+ newIfp.setOrientation(0);
+ cell1.setName("rightFrame0");
+
cell1.propertyMap.put(ImageFrameConstants.ImageFrameProperty, newIfp);
+ ifp = (ImageFrameProperties)
cell2.propertyMap.get(ImageFrameConstants.ImageFrameProperty);
+ ImageFrameProperties newIfp1 = new
ImageFrameProperties();
+ newIfp1.setAspectRatio(2);
+ newIfp1.setFit(ifp.getFit());
+ newIfp1.setOrientation(0);
+ cell2.setName("rightFrame1");
+
cell2.propertyMap.put(ImageFrameConstants.ImageFrameProperty, newIfp1);
+ MovableComponent movableComp =
cell1.getComponent(MovableComponent.class);
+ CellTransform cellTransform =
cell1.getLocalTransform();
+ cellTransform.setTranslation(new Vector3f(2.71f, 0.1f,
0.3f));
+ cellTransform.setScaling(0.525f);
+ movableComp.localMoveRequest(cellTransform);
+ f = -f + 0.04f;
+ MovableComponent movableComp1 =
cell2.getComponent(MovableComponent.class);
+ CellTransform cellTransform1 =
cell2.getLocalTransform();
+ cellTransform1.setTranslation(new Vector3f(2.71f,
0.1f, -1.2f));
+ cellTransform1.setScaling(0.525f);
+ float[] angles1 = new float[3];
+ angles1[0] = 0f;
+ angles1[1] = (float) (-3.14 / 2);
+ angles1[2] = 0f;
+ Quaternion quat = new Quaternion(angles1);
+ cellTransform1.setRotation(quat);
+ movableComp1.localMoveRequest(cellTransform1);
+ }
+ } else {
+ float offset = 0f;
+ for (i = 0; i < nof / 2; i++) {
+ float[] angles = new float[3];
+ angles[0] = 0f;
+ angles[1] = (float) (-3.14 / 2);
+ angles[2] = 0f;
+ Quaternion quat = new Quaternion(angles);
+ Properties prop = new Properties();
+ prop.setProperty("aspectRatio", "2");
+ CellServerState serverState =
getImageFrameServerState(prop);
+ if (serverState != null) {
+ PositionComponentServerState pcss =
(PositionComponentServerState)
serverState.getComponentServerState(PositionComponentServerState.class);
+ if (pcss == null) {
+ pcss = new PositionComponentServerState();
+ serverState.addComponentServerState(pcss);
+ }
+ pcss.setTranslation(new Vector3f(2.71f, 0.1f, 0.3f
- offset));
+ offset = 1.5f;
+ pcss.setScaling(new Vector3f(0.525f, 0, 0));
+ pcss.setRotation(quat);
+ CellEditChannelConnection connection =
(CellEditChannelConnection)
this.getCellCache().getSession().getConnection(CellEditConnectionType.CLIENT_TYPE);
+ serverState.setName("rightFrame" + i);
+ CellCreateMessage msg = new
CellCreateMessage(this.getCellID(), serverState);
+ try {
+ connection.send(msg);
+ } catch (Exception ex) {
+
Logger.getLogger(FairBoothCell.class.getName()).log(Level.SEVERE, null, ex);
+ }
+ f = -f + 0.04f;
+ }
+ }
+ }
+ f = 0.8f;
+ float offset = 0f;
+ for (i = 0; i < nof / 2; i++) {
+ float[] angles = new float[3];
+ angles[0] = 0f;
+ angles[1] = (float) (-3.14 / 2);
+ angles[2] = 0f;
+ Quaternion quat = new Quaternion(angles);
+ Properties prop = new Properties();
+ prop.setProperty("aspectRatio", "2");
+ CellServerState serverState =
getImageFrameServerState(prop);
+ if (serverState != null) {
+ PositionComponentServerState pcss =
(PositionComponentServerState)
serverState.getComponentServerState(PositionComponentServerState.class);
+ if (pcss == null) {
+ pcss = new PositionComponentServerState();
+ serverState.addComponentServerState(pcss);
+ }
+ pcss.setTranslation(new Vector3f(2.71f, -1.01f, 0.3f -
offset));
+ offset = 1.5f;
+ pcss.setScaling(new Vector3f(0.525f, 0, 0));
+ pcss.setRotation(quat);
+ CellEditChannelConnection connection =
(CellEditChannelConnection)
this.getCellCache().getSession().getConnection(CellEditConnectionType.CLIENT_TYPE);
+ serverState.setName("rightFrame" + (i + 2));
+ CellCreateMessage msg = new
CellCreateMessage(this.getCellID(), serverState);
+ try {
+ connection.send(msg);
+ } catch (Exception ex) {
+
Logger.getLogger(FairBoothCell.class.getName()).log(Level.SEVERE, null, ex);
+ }
+ f = -f + 0.04f;
+ }
+ }
+ }
+ }
+
+ public void AddImageFramesInLeftPanel(final int nof) {
+ int i;
+ final float x = 0.61f;
+ final float y = -0.46f;
+ final float z = -2.46f;
+ final float s = 1.1f;
+ float f = 0.75f;
+
+ //get Left Panel app frame List
+ List<String> frameList = new ArrayList<String>();
+ Iterator it = this.getChildren().iterator();
+ while (it.hasNext()) {
+ Cell cell = (Cell) it.next();
+
+ if (cell.getName().contains("leftFrame")) {
+ frameList.add(cell.getCellID().toString());
+ }
+ }
+
+ //attach app frames to left panel
+ if (nof == 1) {
+ CellServerState serverState = null;
+ if (frameList.size() != 0) {
+ final int old_nof = frameList.size();
+ if (old_nof == 2) {
+ Cell c1 = getChildFromName("leftFrame0", this);
+ Cell c2 = getChildFromName("leftFrame1", this);
+ removeChildFromName(c2.getCellID().toString());
+ final ImageFrameCell cell1 = (ImageFrameCell) c1;
+ cell1.setName("leftFrame0");
+ MovableComponent movableComp =
cell1.getComponent(MovableComponent.class);
+ CellTransform cellTransform =
cell1.getLocalTransform();
+ cellTransform.setTranslation(new Vector3f(0.56f,
-0.51f, -2.46f));
+ cellTransform.setScaling(s);
+ movableComp.localMoveRequest(cellTransform);
+ ImageFrameProperties ifp = (ImageFrameProperties)
cell1.propertyMap.get(ImageFrameConstants.ImageFrameProperty);
+ ImageFrameProperties newIfp = new
ImageFrameProperties();
+ newIfp.setAspectRatio(2);
+ newIfp.setFit(ifp.getFit());
+ newIfp.setOrientation(0);
+
cell1.propertyMap.put(ImageFrameConstants.ImageFrameProperty, newIfp);
+ } else {
+ Cell c1 = getChildFromName("leftFrame0", this);
+ Cell c2 = getChildFromName("leftFrame1", this);
+ Cell c3 = getChildFromName("leftFrame2", this);
+ Cell c4 = getChildFromName("leftFrame3", this);
+ removeChildFromName(c2.getCellID().toString());
+ removeChildFromName(c3.getCellID().toString());
+ removeChildFromName(c4.getCellID().toString());
+ ImageFrameCell cell1 = (ImageFrameCell) c1;
+ cell1.setName("leftFrame0");
+ MovableComponent movableComp =
cell1.getComponent(MovableComponent.class);
+ CellTransform cellTransform =
cell1.getLocalTransform();
+ cellTransform.setTranslation(new Vector3f(0.56f,
-0.51f, -2.46f));
+ cellTransform.setScaling(s);
+ movableComp.localMoveRequest(cellTransform);
+ }
+ } else {
+ Properties prop = new Properties();
+ prop.setProperty("aspectRatio", "2");
+ serverState = getImageFrameServerState(prop);
+ if (serverState != null) {
+ PositionComponentServerState pcss =
(PositionComponentServerState)
serverState.getComponentServerState(PositionComponentServerState.class);
+ if (pcss == null) {
+ pcss = new PositionComponentServerState();
+ serverState.addComponentServerState(pcss);
+ }
+ pcss.setTranslation(new Vector3f(0.56f, -0.51f,
-2.46f));
+ pcss.setScaling(new Vector3f(s, 0, 0));
+ CellEditChannelConnection connection =
(CellEditChannelConnection)
this.getCellCache().getSession().getConnection(CellEditConnectionType.CLIENT_TYPE);
+ serverState.setName("leftFrame0");
+ CellCreateMessage msg = new
CellCreateMessage(this.getCellID(), serverState);
+ try {
+ connection.send(msg);
+ } catch (Exception ex) {
+
Logger.getLogger(FairBoothCell.class.getName()).log(Level.SEVERE, null, ex);
+ }
+ }
+ }
+ } else if (nof == 2) {
+ if (frameList.size() != 0) {
+ int old_nof = frameList.size();
+ if (old_nof == 1) {
+ Cell c1 = getChildFromName("leftFrame0", this);
+ final ImageFrameCell cell1 = (ImageFrameCell) c1;
+ ImageFrameProperties ifp = (ImageFrameProperties)
cell1.propertyMap.get(ImageFrameConstants.ImageFrameProperty);
+ ImageFrameProperties newIfp = new
ImageFrameProperties();
+ newIfp.setAspectRatio(4);
+ newIfp.setFit(ifp.getFit());
+ newIfp.setOrientation(0);
+ cell1.setName("leftFrame0");
+
cell1.propertyMap.put(ImageFrameConstants.ImageFrameProperty, newIfp);
+ MovableComponent movableComp =
cell1.getComponent(MovableComponent.class);
+ CellTransform cellTransform =
cell1.getLocalTransform();
+ cellTransform.setTranslation(new Vector3f(1.33f,
-0.52f, -2.46f));
+ cellTransform.setScaling(0.555f);
+ movableComp.localMoveRequest(cellTransform);
+ f = -f - 0.05f;
+ Properties prop = new Properties();
+ prop.setProperty("aspectRatio", "4");
+ prop.setProperty("orientation", "0");
+ CellServerState serverState =
getImageFrameServerState(prop);
+ if (serverState != null) {
+ PositionComponentServerState pcss =
(PositionComponentServerState)
serverState.getComponentServerState(PositionComponentServerState.class);
+ if (pcss == null) {
+ pcss = new PositionComponentServerState();
+ serverState.addComponentServerState(pcss);
+ }
+ pcss.setTranslation(new Vector3f(-0.19f, -0.52f,
-2.46f));
+ pcss.setScaling(new Vector3f(0.555f, 0, 0));
+ CellEditChannelConnection connection =
(CellEditChannelConnection)
this.getCellCache().getSession().getConnection(CellEditConnectionType.CLIENT_TYPE);
+ serverState.setName("leftFrame1");
+ CellCreateMessage msg = new
CellCreateMessage(this.getCellID(), serverState);
+ try {
+ connection.send(msg);
+ } catch (Exception ex) {
+ ex.printStackTrace();
+ }
+ }
+ } else if (old_nof == 4) {
+ Cell c1 = getChildFromName("leftFrame0", this);
+ Cell c2 = getChildFromName("leftFrame1", this);
+ Cell c3 = getChildFromName("leftFrame2", this);
+ Cell c4 = getChildFromName("leftFrame3", this);
+ removeChildFromName(c3.getCellID().toString());
+ removeChildFromName(c4.getCellID().toString());
+ final ImageFrameCell cell1 = (ImageFrameCell) c1;
+ final ImageFrameCell cell2 = (ImageFrameCell) c2;
+ ImageFrameProperties ifp = (ImageFrameProperties)
cell1.propertyMap.get(ImageFrameConstants.ImageFrameProperty);
+ ImageFrameProperties newIfp = new
ImageFrameProperties();
+ newIfp.setAspectRatio(4);
+ newIfp.setFit(ifp.getFit());
+ newIfp.setOrientation(0);
+ cell1.setName("leftFrame0");
+
cell1.propertyMap.put(ImageFrameConstants.ImageFrameProperty, newIfp);
+ ifp = (ImageFrameProperties)
cell2.propertyMap.get(ImageFrameConstants.ImageFrameProperty);
+ ImageFrameProperties newIfp1 = new
ImageFrameProperties();
+ newIfp1.setAspectRatio(4);
+ newIfp1.setFit(ifp.getFit());
+ newIfp1.setOrientation(0);
+ cell2.setName("leftFrame1");
+
cell2.propertyMap.put(ImageFrameConstants.ImageFrameProperty, newIfp1);
+ MovableComponent movableComp =
cell1.getComponent(MovableComponent.class);
+ CellTransform cellTransform =
cell1.getLocalTransform();
+ cellTransform.setTranslation(new Vector3f(1.33f,
-0.52f, -2.46f));
+ cellTransform.setScaling(0.555f);
+ movableComp.localMoveRequest(cellTransform);
+
+ f = -f - 0.05f;
+ MovableComponent movableComp1 =
cell2.getComponent(MovableComponent.class);
+ CellTransform cellTransform1 =
cell2.getLocalTransform();
+ cellTransform1.setTranslation(new Vector3f(-0.19f,
-0.52f, -2.46f));
+ cellTransform1.setScaling(0.555f);
+ movableComp1.localMoveRequest(cellTransform1);
+ }
+ } else {
+ for (i = 0; i < nof; i++) {
+ Properties prop = new Properties();
+ prop.setProperty("aspectRatio", "4");
+ prop.setProperty("orientation", "0");
+ CellServerState serverState =
getImageFrameServerState(prop);
+ if (serverState != null) {
+ PositionComponentServerState pcss =
(PositionComponentServerState)
serverState.getComponentServerState(PositionComponentServerState.class);
+ if (pcss == null) {
+ pcss = new PositionComponentServerState();
+ serverState.addComponentServerState(pcss);
+ }
+ pcss.setTranslation(new Vector3f(-0.19f, -0.52f,
-2.46f));
+ pcss.setScaling(new Vector3f(0.555f, 0, 0));
+ CellEditChannelConnection connection =
(CellEditChannelConnection)
this.getCellCache().getSession().getConnection(CellEditConnectionType.CLIENT_TYPE);
+ serverState.setName("leftFrame" + i);
+ CellCreateMessage msg = new
CellCreateMessage(this.getCellID(), serverState);
+ try {
+ connection.send(msg);
+ } catch (Exception ex) {
+
Logger.getLogger(FairBoothCell.class.getName()).log(Level.SEVERE, null, ex);
+ }
+ f = -f - 0.05f;
+ }
+ }
+ }
+ } else {
+ if (frameList.size() != 0) {
+ final int old_nof = frameList.size();
+ if (old_nof == 1) {
+ Cell c1 = getChildFromName("leftFrame0", this);
+ final ImageFrameCell cell1 = (ImageFrameCell) c1;
+ cell1.setName("leftFrame0");
+ MovableComponent movableComp =
cell1.getComponent(MovableComponent.class);
+ CellTransform cellTransform =
cell1.getLocalTransform();
+ cellTransform.setTranslation(new Vector3f(1.32f, 0.1f,
-2.46f));
+ cellTransform.setScaling(0.525f);
+ movableComp.localMoveRequest(cellTransform);
+
+ f = -f - 0.05f;
+ Properties prop = new Properties();
+ prop.setProperty("aspectRatio", "2");
+ CellServerState serverState =
getImageFrameServerState(prop);
+ if (serverState != null) {
+ PositionComponentServerState pcss =
(PositionComponentServerState)
serverState.getComponentServerState(PositionComponentServerState.class);
+ if (pcss == null) {
+ pcss = new PositionComponentServerState();
+ serverState.addComponentServerState(pcss);
+ }
+ pcss.setTranslation(new Vector3f(-0.19f, 0.1f,
-2.46f));
+ pcss.setScaling(new Vector3f(0.525f, 0, 0));
+ CellEditChannelConnection connection =
(CellEditChannelConnection)
this.getCellCache().getSession().getConnection(CellEditConnectionType.CLIENT_TYPE);
+ serverState.setName("leftFrame1");
+ CellCreateMessage msg = new
CellCreateMessage(this.getCellID(), serverState);
+ try {
+ connection.send(msg);
+ } catch (Exception ex) {
+
Logger.getLogger(FairBoothCell.class.getName()).log(Level.SEVERE, null, ex);
+ }
+ }
+ } else if (old_nof == 2) {
+ Cell c1 = getChildFromName("leftFrame0", this);
+ Cell c2 = getChildFromName("leftFrame1", this);
+
+ final ImageFrameCell cell1 = (ImageFrameCell) c1;
+ final ImageFrameCell cell2 = (ImageFrameCell) c2;
+ ImageFrameProperties ifp = (ImageFrameProperties)
cell1.propertyMap.get(ImageFrameConstants.ImageFrameProperty);
+ ImageFrameProperties newIfp = new
ImageFrameProperties();
+ newIfp.setAspectRatio(2);
+ newIfp.setFit(ifp.getFit());
+ newIfp.setOrientation(0);
+ cell1.setName("leftFrame0");
+
cell1.propertyMap.put(ImageFrameConstants.ImageFrameProperty, newIfp);
+ ifp = (ImageFrameProperties)
cell2.propertyMap.get(ImageFrameConstants.ImageFrameProperty);
+ ImageFrameProperties newIfp1 = new
ImageFrameProperties();
+ newIfp1.setAspectRatio(2);
+ newIfp1.setFit(ifp.getFit());
+ newIfp1.setOrientation(0);
+ cell2.setName("leftFrame1");
+
cell2.propertyMap.put(ImageFrameConstants.ImageFrameProperty, newIfp1);
+ MovableComponent movableComp =
cell1.getComponent(MovableComponent.class);
+ CellTransform cellTransform =
cell1.getLocalTransform();
+ cellTransform.setTranslation(new Vector3f(1.32f, 0.1f,
-2.46f));
+ cellTransform.setScaling(0.525f);
+ movableComp.localMoveRequest(cellTransform);
+
+ f = -f - 0.05f;
+ MovableComponent movableComp1 =
cell2.getComponent(MovableComponent.class);
+ CellTransform cellTransform1 =
cell2.getLocalTransform();
+ cellTransform1.setTranslation(new Vector3f(-0.19f,
0.1f, -2.46f));
+ cellTransform1.setScaling(0.525f);
+ movableComp1.localMoveRequest(cellTransform1);
+ }
+ } else {
+ float offset = 0f;
+ for (i = 0; i < nof / 2; i++) {
+ Properties prop = new Properties();
+ prop.setProperty("aspectRatio", "2");
+ CellServerState serverState =
getImageFrameServerState(prop);
+ if (serverState != null) {
+ PositionComponentServerState pcss =
(PositionComponentServerState)
serverState.getComponentServerState(PositionComponentServerState.class);
+ if (pcss == null) {
+ pcss = new PositionComponentServerState();
+ serverState.addComponentServerState(pcss);
+ }
+ pcss.setTranslation(new Vector3f(1.32f - offset,
0.1f, z));
+ offset = 1.51f;
+ pcss.setScaling(new Vector3f(0.525f, 0, 0));
***The diff for this file has been truncated for email.***
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/FairBoothCellFactory.java
Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,74 @@
+/**
+ * Copyright (c) 2014, WonderBuilders, Inc., All Rights Reserved
+ */
+
+package org.jdesktop.wonderland.modules.fairbooth.client;
+
+import com.jme.bounding.BoundingBox;
+import com.jme.bounding.BoundingVolume;
+import com.jme.math.Quaternion;
+import com.jme.math.Vector3f;
+import java.awt.Image;
+import java.awt.Toolkit;
+import java.net.URL;
+import java.util.Properties;
+import javax.swing.JOptionPane;
+import org.jdesktop.wonderland.client.cell.registry.annotation.CellFactory;
+import org.jdesktop.wonderland.client.cell.registry.spi.CellFactorySPI;
+import org.jdesktop.wonderland.common.cell.state.BoundingVolumeHint;
+import org.jdesktop.wonderland.common.cell.state.CellServerState;
+import
org.jdesktop.wonderland.modules.fairbooth.common.FairBoothServerState;
+
+/**
+ *
+ * @author Nilang
+ */
+@CellFactory
+public class FairBoothCellFactory implements CellFactorySPI {
+
+ public String[] getExtensions() {
+ return new String[] {};
+ }
+
+ public <T extends CellServerState> T
getDefaultCellServerState(Properties props) {
+
+ //Show Initial Configuration Dialog
+ FairBoothPropertyPanel panel = new FairBoothPropertyPanel();
+ Object[] options = {"Create","Cancel"};
+ int ans=JOptionPane.showOptionDialog(null,panel,"FairBooth
configuration", JOptionPane.OK_CANCEL_OPTION,
JOptionPane.PLAIN_MESSAGE,null,options,options[0]);
+ if(ans==0) {
+ panel.setValues();
+ FairBoothServerState state = new FairBoothServerState();
+
+ //set booth properties to server state
+ state.setBoothName(panel.boothName);
+ state.setColorTheme(panel.colorTheme);
+ state.setInfoText(panel.infoText);
+ state.setLeftPanelFrames(panel.leftPanelFrames);
+ state.setRightPanelFrames(panel.rightPanelFrames);
+
+ BoundingVolume bv = new BoundingBox(new Vector3f(0f, 0f, 0f),
+ 3f,
+ 2f,
+ -3f);
+ Quaternion rot = new Quaternion(new
float[]{0f,(float)(-3.14/2),0f});
+ BoundingVolumeHint hint = new BoundingVolumeHint(true, bv);
+ hint.getBoundsHint().transform(rot, Vector3f.ZERO, new
Vector3f(3f, 2f, -3f));
+ state.setBoundingVolumeHint(hint);
+ state.setName("FairBooth");
+ return (T)state;
+ }
+ else {
+ return null;
+ }
+ }
+
+ public String getDisplayName() {
+ return "Fair Booth";
+ }
+
+ public Image getPreviewImage() {
+ URL url =
FairBoothCellFactory.class.getResource("resources/FairBooth.png");
+ return Toolkit.getDefaultToolkit().createImage(url);
+ }
+}
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/FairBoothConfiguration.form
Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,501 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<Form version="1.3" maxVersion="1.7"
type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
+ <NonVisualComponents>
+ <Component class="javax.swing.JComboBox" name="jComboBox1">
+ <Properties>
+ <Property name="model" type="javax.swing.ComboBoxModel"
editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor">
+ <StringArray count="4">
+ <StringItem index="0" value="Item 1"/>
+ <StringItem index="1" value="Item 2"/>
+ <StringItem index="2" value="Item 3"/>
+ <StringItem index="3" value="Item 4"/>
+ </StringArray>
+ </Property>
+ </Properties>
+ </Component>
+ </NonVisualComponents>
+ <Properties>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[300, 250]"/>
+ </Property>
+ </Properties>
+ <AuxValues>
+ <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer"
value="0"/>
+ <AuxValue name="FormSettings_autoSetComponentName"
type="java.lang.Boolean" value="false"/>
+ <AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean"
value="true"/>
+ <AuxValue name="FormSettings_generateMnemonicsCode"
type="java.lang.Boolean" value="false"/>
+ <AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean"
value="false"/>
+ <AuxValue name="FormSettings_layoutCodeTarget"
type="java.lang.Integer" value="1"/>
+ <AuxValue name="FormSettings_listenerGenerationStyle"
type="java.lang.Integer" value="0"/>
+ <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean"
value="false"/>
+ <AuxValue name="FormSettings_variablesModifier"
type="java.lang.Integer" value="2"/>
+ </AuxValues>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Group type="102" alignment="0" attributes="0">
+ <EmptySpace max="-2" attributes="0"/>
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Group type="102" attributes="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Group type="102" alignment="0" attributes="0">
+ <Component id="jLabel5" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace type="unrelated" max="-2"
attributes="0"/>
+ <Component id="jComboBox3" min="-2" max="-2"
attributes="0"/>
+ </Group>
+ <Group type="102" alignment="0" attributes="0">
+ <Component id="jLabel4" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace type="separate" max="-2"
attributes="0"/>
+ <Component id="jComboBox2" min="-2" max="-2"
attributes="0"/>
+ </Group>
+ </Group>
+ <EmptySpace min="0" pref="0" max="32767"
attributes="0"/>
+ </Group>
+ <Group type="102" alignment="0" attributes="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Component id="jLabel2" alignment="0" min="-2"
max="-2" attributes="0"/>
+ <Component id="jLabel1" alignment="0" min="-2"
max="-2" attributes="0"/>
+ <Component id="jLabel3" alignment="0" min="-2"
max="-2" attributes="0"/>
+ </Group>
+ <EmptySpace min="-2" pref="44" max="-2"
attributes="0"/>
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Group type="102" alignment="0" attributes="0">
+ <Group type="103" groupAlignment="0"
attributes="0">
+ <Component id="jScrollPane1" max="32767"
attributes="0"/>
+ <Group type="102" attributes="0">
+ <Component id="jTextField1" min="-2"
max="-2" attributes="0"/>
+ <EmptySpace min="0" pref="0"
max="32767" attributes="0"/>
+ </Group>
+ </Group>
+ <EmptySpace min="-2" pref="144" max="-2"
attributes="0"/>
+ </Group>
+ <Group type="102" attributes="0">
+ <Component id="jComboBox4" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel1" min="-2" pref="192"
max="-2" attributes="0"/>
+ </Group>
+ <Group type="102" attributes="0">
+ <Component id="jButton1" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel2" max="32767"
attributes="0"/>
+ </Group>
+ </Group>
+ </Group>
+ </Group>
+ </Group>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Group type="102" alignment="0" attributes="0">
+ <EmptySpace max="-2" attributes="0"/>
+ <Group type="103" groupAlignment="3" attributes="0">
+ <Component id="jLabel1" alignment="3" min="-2" max="-2"
attributes="0"/>
+ <Component id="jTextField1" alignment="3" min="-2"
max="-2" attributes="0"/>
+ </Group>
+ <EmptySpace min="-2" pref="17" max="-2" attributes="0"/>
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Component id="jLabel2" min="-2" max="-2"
attributes="0"/>
+ <Component id="jScrollPane1" min="-2" pref="56" max="-2"
attributes="1"/>
+ </Group>
+ <EmptySpace type="separate" max="-2" attributes="0"/>
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Component id="jComboBox4" min="-2" max="-2"
attributes="0"/>
+ <Component id="jLabel3" min="-2" max="-2"
attributes="0"/>
+ <Component id="jPanel1" min="-2" pref="25" max="-2"
attributes="0"/>
+ </Group>
+ <EmptySpace max="-2" attributes="0"/>
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Group type="102" attributes="0">
+ <Component id="jButton1" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace type="separate" max="-2" attributes="0"/>
+ <Group type="103" groupAlignment="3" attributes="0">
+ <Component id="jLabel4" alignment="3" min="-2"
max="-2" attributes="0"/>
+ <Component id="jComboBox2" alignment="3"
min="-2" max="-2" attributes="0"/>
+ </Group>
+ <EmptySpace min="-2" pref="12" max="-2"
attributes="0"/>
+ <Group type="103" groupAlignment="3" attributes="0">
+ <Component id="jLabel5" alignment="3" min="-2"
max="-2" attributes="0"/>
+ <Component id="jComboBox3" alignment="3"
min="-2" max="-2" attributes="0"/>
+ </Group>
+ </Group>
+ <Component id="jPanel2" min="-2" max="-2"
attributes="0"/>
+ </Group>
+ <EmptySpace max="32767" attributes="0"/>
+ </Group>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ <SubComponents>
+ <Component class="javax.swing.JLabel" name="jLabel1">
+ <Properties>
+ <Property name="text" type="java.lang.String" value="Booth Name:"/>
+ </Properties>
+ </Component>
+ <Component class="javax.swing.JLabel" name="jLabel2">
+ <Properties>
+ <Property name="text" type="java.lang.String" value="Info Text:"/>
+ </Properties>
+ </Component>
+ <Component class="javax.swing.JLabel" name="jLabel3">
+ <Properties>
+ <Property name="text" type="java.lang.String" value="Color
Theme:"/>
+ </Properties>
+ </Component>
+ <Component class="javax.swing.JLabel" name="jLabel4">
+ <Properties>
+ <Property name="text" type="java.lang.String" value="Left Panel
Frames:"/>
+ </Properties>
+ </Component>
+ <Component class="javax.swing.JLabel" name="jLabel5">
+ <Properties>
+ <Property name="text" type="java.lang.String" value="Right Panel
Frmaes:"/>
+ </Properties>
+ </Component>
+ <Component class="javax.swing.JTextField" name="jTextField1">
+ <Properties>
+ <Property name="columns" type="int" value="10"/>
+ </Properties>
+ </Component>
+ <Container class="javax.swing.JScrollPane" name="jScrollPane1">
+ <AuxValues>
+ <AuxValue name="autoScrollPane" type="java.lang.Boolean"
value="true"/>
+ </AuxValues>
+
+ <Layout
class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/>
+ <SubComponents>
+ <Component class="javax.swing.JTextArea" name="jTextArea1">
+ <Properties>
+ <Property name="columns" type="int" value="15"/>
+ <Property name="lineWrap" type="boolean" value="true"/>
+ <Property name="rows" type="int" value="2"/>
+ <Property name="tabSize" type="int" value="0"/>
+ <Property name="autoscrolls" type="boolean" value="false"/>
+ </Properties>
+ </Component>
+ </SubComponents>
+ </Container>
+ <Component class="javax.swing.JComboBox" name="jComboBox2">
+ <Properties>
+ <Property name="model" type="javax.swing.ComboBoxModel"
editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor">
+ <StringArray count="3">
+ <StringItem index="0" value="1"/>
+ <StringItem index="1" value="2"/>
+ <StringItem index="2" value="4"/>
+ </StringArray>
+ </Property>
+ </Properties>
+ <Events>
+ <EventHandler event="actionPerformed"
listener="java.awt.event.ActionListener"
parameters="java.awt.event.ActionEvent"
handler="jComboBox2ActionPerformed"/>
+ </Events>
+ </Component>
+ <Component class="javax.swing.JComboBox" name="jComboBox3">
+ <Properties>
+ <Property name="model" type="javax.swing.ComboBoxModel"
editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor">
+ <StringArray count="3">
+ <StringItem index="0" value="1"/>
+ <StringItem index="1" value="2"/>
+ <StringItem index="2" value="4"/>
+ </StringArray>
+ </Property>
+ </Properties>
+ <Events>
+ <EventHandler event="actionPerformed"
listener="java.awt.event.ActionListener"
parameters="java.awt.event.ActionEvent"
handler="jComboBox3ActionPerformed"/>
+ </Events>
+ </Component>
+ <Component class="javax.swing.JComboBox" name="jComboBox4">
+ <Properties>
+ <Property name="model" type="javax.swing.ComboBoxModel"
editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor">
+ <StringArray count="25">
+ <StringItem index="0" value="Red"/>
+ <StringItem index="1" value="Orange"/>
+ <StringItem index="2" value="Yellow"/>
+ <StringItem index="3" value="Green"/>
+ <StringItem index="4" value="Blue"/>
+ <StringItem index="5" value="Purple"/>
+ <StringItem index="6" value="Cool Dark"/>
+ <StringItem index="7" value="Cool Medium"/>
+ <StringItem index="8" value="Cool Pastel"/>
+ <StringItem index="9" value="Warm Dark"/>
+ <StringItem index="10" value="Warm Light"/>
+ <StringItem index="11" value="Pastel Mix"/>
+ <StringItem index="12" value="Art Deco Dark"/>
+ <StringItem index="13" value="Art Deco Medium"/>
+ <StringItem index="14" value="Art Deco Pastel"/>
+ <StringItem index="15" value="Elegant"/>
+ <StringItem index="16" value="Fun"/>
+ <StringItem index="17" value="Fun Pastel"/>
+ <StringItem index="18" value="Neutral"/>
+ <StringItem index="19" value="Earth Tones"/>
+ <StringItem index="20" value="Bold"/>
+ <StringItem index="21" value="Muted"/>
+ <StringItem index="22" value="Primary Colors"/>
+ <StringItem index="23" value="Print Colors"/>
+ <StringItem index="24" value=" "/>
+ </StringArray>
+ </Property>
+ </Properties>
+ <Events>
+ <EventHandler event="actionPerformed"
listener="java.awt.event.ActionListener"
parameters="java.awt.event.ActionEvent"
handler="jComboBox4ActionPerformed"/>
+ </Events>
+ </Component>
+ <Container class="javax.swing.JPanel" name="jPanel1">
+ <Properties>
+ <Property name="minimumSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[100, 30]"/>
+ </Property>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[200, 26]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Group type="102" attributes="0">
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel11" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel12" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel13" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel14" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel15" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel16" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace pref="2" max="32767" attributes="0"/>
+ </Group>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Component id="jPanel11" min="-2" max="-2" attributes="0"/>
+ <Component id="jPanel12" min="-2" max="-2" attributes="0"/>
+ <Component id="jPanel13" alignment="0" min="-2" max="-2"
attributes="0"/>
+ <Component id="jPanel14" alignment="0" min="-2" max="-2"
attributes="0"/>
+ <Component id="jPanel15" alignment="0" min="-2" max="-2"
attributes="0"/>
+ <Component id="jPanel16" alignment="0" min="-2" max="-2"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ <SubComponents>
+ <Container class="javax.swing.JPanel" name="jPanel15">
+ <Properties>
+ <Property name="border" type="javax.swing.border.Border"
editor="org.netbeans.modules.form.editors2.BorderEditor">
+ <Border
info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo">
+ <EtchetBorder/>
+ </Border>
+ </Property>
+ <Property name="maximumSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ </Container>
+ <Container class="javax.swing.JPanel" name="jPanel14">
+ <Properties>
+ <Property name="border" type="javax.swing.border.Border"
editor="org.netbeans.modules.form.editors2.BorderEditor">
+ <Border
info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo">
+ <EtchetBorder/>
+ </Border>
+ </Property>
+ <Property name="maximumSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ </Container>
+ <Container class="javax.swing.JPanel" name="jPanel12">
+ <Properties>
+ <Property name="border" type="javax.swing.border.Border"
editor="org.netbeans.modules.form.editors2.BorderEditor">
+ <Border
info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo">
+ <EtchetBorder/>
+ </Border>
+ </Property>
+ <Property name="maximumSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ </Container>
+ <Container class="javax.swing.JPanel" name="jPanel13">
+ <Properties>
+ <Property name="border" type="javax.swing.border.Border"
editor="org.netbeans.modules.form.editors2.BorderEditor">
+ <Border
info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo">
+ <EtchetBorder/>
+ </Border>
+ </Property>
+ <Property name="maximumSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ </Container>
+ <Container class="javax.swing.JPanel" name="jPanel16">
+ <Properties>
+ <Property name="border" type="javax.swing.border.Border"
editor="org.netbeans.modules.form.editors2.BorderEditor">
+ <Border
info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo">
+ <EtchetBorder/>
+ </Border>
+ </Property>
+ <Property name="maximumSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ </Container>
+ <Container class="javax.swing.JPanel" name="jPanel11">
+ <Properties>
+ <Property name="border" type="javax.swing.border.Border"
editor="org.netbeans.modules.form.editors2.BorderEditor">
+ <Border
info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo">
+ <EtchetBorder/>
+ </Border>
+ </Property>
+ <Property name="maximumSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ </Container>
+ </SubComponents>
+ </Container>
+ <Component class="javax.swing.JButton" name="jButton1">
+ <Properties>
+ <Property name="text" type="java.lang.String" value="Reapply
Theme"/>
+ </Properties>
+ <Events>
+ <EventHandler event="actionPerformed"
listener="java.awt.event.ActionListener"
parameters="java.awt.event.ActionEvent" handler="jButton1ActionPerformed"/>
+ </Events>
+ </Component>
+ <Container class="javax.swing.JPanel" name="jPanel2">
+ <Properties>
+ <Property name="maximumSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[86, 34]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Group type="102" alignment="0" attributes="0">
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jLabel6" max="32767" attributes="0"/>
+ <EmptySpace max="-2" attributes="0"/>
+ </Group>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Component id="jLabel6" alignment="0" pref="34" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ <SubComponents>
+ <Component class="javax.swing.JLabel" name="jLabel6">
+ <Properties>
+ <Property name="foreground" type="java.awt.Color"
editor="org.netbeans.beaninfo.editors.ColorEditor">
+ <Color blue="33" green="33" red="33" type="rgb"/>
+ </Property>
+ <Property name="text" type="java.lang.String"
editor="org.netbeans.modules.form.RADConnectionPropertyEditor">
+ <Connection code="&quot;&lt;html&gt;&lt;body&gt;&lt;b&gt;For
Advanced Users: &lt;/b&gt;&lt;i&gt;If the color &lt;br /&gt;theme
definition changes, &lt;br /&gt;you will need to reapply the
theme.&lt;/i&gt;&lt;/body&gt;&lt;/html&gt;&quot;" type="code"/>
+ </Property>
+ </Properties>
+ </Component>
+ </SubComponents>
+ </Container>
+ </SubComponents>
+</Form>
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/FairBoothConfiguration.java
Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,649 @@
+/**
+ * Copyright (c) 2014, WonderBuilders, Inc., All Rights Reserved
+ */
+
+package org.jdesktop.wonderland.modules.fairbooth.client;
+
+import com.wonderbuilders.modules.colortheme.client.ColorThemeComponent;
+import
com.wonderbuilders.modules.colortheme.client.ColorThemeComponentConstants;
+import com.wonderbuilders.modules.colortheme.client.ColorThemeEditorPanel;
+import com.wonderbuilders.modules.colortheme.common.ColorTheme;
+import java.awt.Color;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import javax.swing.JFrame;
+import javax.swing.JOptionPane;
+import javax.swing.JPanel;
+import javax.swing.event.DocumentEvent;
+import javax.swing.event.DocumentListener;
+import org.jdesktop.wonderland.client.cell.Cell;
+import org.jdesktop.wonderland.client.cell.properties.CellPropertiesEditor;
+import
org.jdesktop.wonderland.client.cell.properties.annotation.PropertiesFactory;
+import
org.jdesktop.wonderland.client.cell.properties.spi.PropertiesFactorySPI;
+import org.jdesktop.wonderland.modules.fairbooth.common.FairBoothConstants;
+import
org.jdesktop.wonderland.modules.fairbooth.common.FairBoothProperties;
+import
org.jdesktop.wonderland.modules.fairbooth.common.FairBoothServerState;
+import org.jdesktop.wonderland.modules.sharedstate.client.SharedMapCli;
+import
org.jdesktop.wonderland.modules.sharedstate.client.SharedStateComponent;
+
+/**
+ *
+ * @author Nilang
+ */
+@PropertiesFactory(FairBoothServerState.class)
+public class FairBoothConfiguration extends javax.swing.JPanel implements
PropertiesFactorySPI {
+
+ private CellPropertiesEditor editor;
+ private FairBoothCell parentCell;
+ private int origColorTheme;
+ private String origBoothName;
+ private String origInfoText;
+ private int origLeftPanelFrames;
+ private int origRightPanelFrames;
+ private int newColorTheme;
+ private String newBoothName;
+ private String newInfoText;
+ private int newLeftPanelFrames;
+ private int newRightPanelFrames;
+ private Boolean dirty;
+ private int flg = 0;
+
+ /** Creates new form FairBoothConfiguration */
+ public FairBoothConfiguration() {
+ initComponents();
+ jTextField1.getDocument().addDocumentListener(new
DocumentListener() {
+
+ public void insertUpdate(DocumentEvent e) {
+ checkDirty();
+ }
+
+ public void removeUpdate(DocumentEvent e) {
+ checkDirty();
+ }
+
+ public void changedUpdate(DocumentEvent e) {
+ checkDirty();
+ }
+ });
+
+ jTextArea1.getDocument().addDocumentListener(new
DocumentListener() {
+
+ public void insertUpdate(DocumentEvent e) {
+ checkDirty();
+ }
+
+ public void removeUpdate(DocumentEvent e) {
+ checkDirty();
+ }
+
+ public void changedUpdate(DocumentEvent e) {
+ checkDirty();
+ }
+ });
+ }
+ /** This method is called from within the constructor to
+ * initialize the form.
+ * WARNING: Do NOT modify this code. The content of this method is
+ * always regenerated by the Form Editor.
+ */
+ @SuppressWarnings("unchecked")
+ // <editor-fold defaultstate="collapsed" desc="Generated
Code">//GEN-BEGIN:initComponents
+ private void initComponents() {
+
+ jComboBox1 = new javax.swing.JComboBox();
+ jLabel1 = new javax.swing.JLabel();
+ jLabel2 = new javax.swing.JLabel();
+ jLabel3 = new javax.swing.JLabel();
+ jLabel4 = new javax.swing.JLabel();
+ jLabel5 = new javax.swing.JLabel();
+ jTextField1 = new javax.swing.JTextField();
+ jScrollPane1 = new javax.swing.JScrollPane();
+ jTextArea1 = new javax.swing.JTextArea();
+ jComboBox2 = new javax.swing.JComboBox();
+ jComboBox3 = new javax.swing.JComboBox();
+ jComboBox4 = new javax.swing.JComboBox();
+ jPanel1 = new javax.swing.JPanel();
+ jPanel15 = new javax.swing.JPanel();
+ jPanel14 = new javax.swing.JPanel();
+ jPanel12 = new javax.swing.JPanel();
+ jPanel13 = new javax.swing.JPanel();
+ jPanel16 = new javax.swing.JPanel();
+ jPanel11 = new javax.swing.JPanel();
+ jButton1 = new javax.swing.JButton();
+ jPanel2 = new javax.swing.JPanel();
+ jLabel6 = new javax.swing.JLabel();
+
+ jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new
String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
+
+ setPreferredSize(new java.awt.Dimension(300, 250));
+
+ jLabel1.setText("Booth Name:");
+
+ jLabel2.setText("Info Text:");
+
+ jLabel3.setText("Color Theme:");
+
+ jLabel4.setText("Left Panel Frames:");
+
+ jLabel5.setText("Right Panel Frmaes:");
+
+ jTextField1.setColumns(10);
+
+ jTextArea1.setColumns(15);
+ jTextArea1.setLineWrap(true);
+ jTextArea1.setRows(2);
+ jTextArea1.setTabSize(0);
+ jTextArea1.setAutoscrolls(false);
+ jScrollPane1.setViewportView(jTextArea1);
+
+ jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new
String[] { "1", "2", "4" }));
+ jComboBox2.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ jComboBox2ActionPerformed(evt);
+ }
+ });
+
+ jComboBox3.setModel(new javax.swing.DefaultComboBoxModel(new
String[] { "1", "2", "4" }));
+ jComboBox3.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ jComboBox3ActionPerformed(evt);
+ }
+ });
+
+ jComboBox4.setModel(new javax.swing.DefaultComboBoxModel(new
String[] { "Red", "Orange", "Yellow", "Green", "Blue", "Purple", "Cool
Dark", "Cool Medium", "Cool Pastel", "Warm Dark", "Warm Light", "Pastel
Mix", "Art Deco Dark", "Art Deco Medium", "Art Deco
Pastel", "Elegant", "Fun", "Fun Pastel", "Neutral", "Earth
Tones", "Bold", "Muted", "Primary Colors", "Print Colors", " " }));
+ jComboBox4.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ jComboBox4ActionPerformed(evt);
+ }
+ });
+
+ jPanel1.setMinimumSize(new java.awt.Dimension(100, 30));
+ jPanel1.setPreferredSize(new java.awt.Dimension(200, 26));
+
+ jPanel15.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+ jPanel15.setMaximumSize(new java.awt.Dimension(25, 25));
+ jPanel15.setPreferredSize(new java.awt.Dimension(25, 25));
+
+ javax.swing.GroupLayout jPanel15Layout = new
javax.swing.GroupLayout(jPanel15);
+ jPanel15.setLayout(jPanel15Layout);
+ jPanel15Layout.setHorizontalGroup(
+
jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+ jPanel15Layout.setVerticalGroup(
+
jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+
+ jPanel14.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+ jPanel14.setMaximumSize(new java.awt.Dimension(25, 25));
+ jPanel14.setPreferredSize(new java.awt.Dimension(25, 25));
+
+ javax.swing.GroupLayout jPanel14Layout = new
javax.swing.GroupLayout(jPanel14);
+ jPanel14.setLayout(jPanel14Layout);
+ jPanel14Layout.setHorizontalGroup(
+
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+ jPanel14Layout.setVerticalGroup(
+
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+
+ jPanel12.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+ jPanel12.setMaximumSize(new java.awt.Dimension(25, 25));
+ jPanel12.setPreferredSize(new java.awt.Dimension(25, 25));
+
+ javax.swing.GroupLayout jPanel12Layout = new
javax.swing.GroupLayout(jPanel12);
+ jPanel12.setLayout(jPanel12Layout);
+ jPanel12Layout.setHorizontalGroup(
+
jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+ jPanel12Layout.setVerticalGroup(
+
jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+
+ jPanel13.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+ jPanel13.setMaximumSize(new java.awt.Dimension(25, 25));
+ jPanel13.setPreferredSize(new java.awt.Dimension(25, 25));
+
+ javax.swing.GroupLayout jPanel13Layout = new
javax.swing.GroupLayout(jPanel13);
+ jPanel13.setLayout(jPanel13Layout);
+ jPanel13Layout.setHorizontalGroup(
+
jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+ jPanel13Layout.setVerticalGroup(
+
jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+
+ jPanel16.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+ jPanel16.setMaximumSize(new java.awt.Dimension(25, 25));
+ jPanel16.setPreferredSize(new java.awt.Dimension(25, 25));
+
+ javax.swing.GroupLayout jPanel16Layout = new
javax.swing.GroupLayout(jPanel16);
+ jPanel16.setLayout(jPanel16Layout);
+ jPanel16Layout.setHorizontalGroup(
+
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+ jPanel16Layout.setVerticalGroup(
+
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+
+ jPanel11.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+ jPanel11.setMaximumSize(new java.awt.Dimension(25, 25));
+ jPanel11.setPreferredSize(new java.awt.Dimension(25, 25));
+
+ javax.swing.GroupLayout jPanel11Layout = new
javax.swing.GroupLayout(jPanel11);
+ jPanel11.setLayout(jPanel11Layout);
+ jPanel11Layout.setHorizontalGroup(
+
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+ jPanel11Layout.setVerticalGroup(
+
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+
+ javax.swing.GroupLayout jPanel1Layout = new
javax.swing.GroupLayout(jPanel1);
+ jPanel1.setLayout(jPanel1Layout);
+ jPanel1Layout.setHorizontalGroup(
+
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel1Layout.createSequentialGroup()
+ .addContainerGap()
+ .addComponent(jPanel11,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jPanel12,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jPanel13,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jPanel14,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jPanel15,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jPanel16,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addContainerGap(2, Short.MAX_VALUE))
+ );
+ jPanel1Layout.setVerticalGroup(
+
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jPanel11,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jPanel12,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jPanel13,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jPanel14,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jPanel15,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jPanel16,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ );
+
+ jButton1.setText("Reapply Theme");
+ jButton1.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ jButton1ActionPerformed(evt);
+ }
+ });
+
+ jPanel2.setMaximumSize(new java.awt.Dimension(86, 34));
+
+ jLabel6.setForeground(new java.awt.Color(51, 51, 51));
+ jLabel6.setText("<html><body><b>For Advanced Users: </b><i>If the
color <br />theme definition changes, <br />you will need to reapply the
theme.</i></body></html>");
+
+ javax.swing.GroupLayout jPanel2Layout = new
javax.swing.GroupLayout(jPanel2);
+ jPanel2.setLayout(jPanel2Layout);
+ jPanel2Layout.setHorizontalGroup(
+
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel2Layout.createSequentialGroup()
+ .addContainerGap()
+ .addComponent(jLabel6,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
+ .addContainerGap())
+ );
+ jPanel2Layout.setVerticalGroup(
+
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jLabel6, javax.swing.GroupLayout.DEFAULT_SIZE,
34, Short.MAX_VALUE)
+ );
+
+ javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
+ this.setLayout(layout);
+ layout.setHorizontalGroup(
+
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addContainerGap()
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addComponent(jLabel5)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+ .addComponent(jComboBox3,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGroup(layout.createSequentialGroup()
+ .addComponent(jLabel4)
+ .addGap(18, 18, 18)
+ .addComponent(jComboBox2,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)))
+ .addGap(0, 0, Short.MAX_VALUE))
+ .addGroup(layout.createSequentialGroup()
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jLabel2)
+ .addComponent(jLabel1)
+ .addComponent(jLabel3))
+ .addGap(44, 44, 44)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jScrollPane1,
javax.swing.GroupLayout.DEFAULT_SIZE, 182, Short.MAX_VALUE)
+ .addGroup(layout.createSequentialGroup()
+ .addComponent(jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(0, 0, Short.MAX_VALUE)))
+ .addGap(144, 144, 144))
+ .addGroup(layout.createSequentialGroup()
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addComponent(jComboBox4,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jPanel1,
javax.swing.GroupLayout.PREFERRED_SIZE, 192,
javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGroup(layout.createSequentialGroup()
+ .addComponent(jButton1)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jPanel2,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)))
+ .addGap(0, 22, Short.MAX_VALUE))))))
+ );
+ layout.setVerticalGroup(
+
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addContainerGap()
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel1)
+ .addComponent(jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGap(17, 17, 17)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jLabel2)
+ .addComponent(jScrollPane1,
javax.swing.GroupLayout.PREFERRED_SIZE, 56,
javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGap(18, 18, 18)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jComboBox4,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jLabel3)
+ .addComponent(jPanel1,
javax.swing.GroupLayout.PREFERRED_SIZE, 25,
javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addComponent(jButton1)
+ .addGap(18, 18, 18)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel4)
+ .addComponent(jComboBox2,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGap(12, 12, 12)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel5)
+ .addComponent(jComboBox3,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)))
+ .addComponent(jPanel2,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addContainerGap(78, Short.MAX_VALUE))
+ );
+ }// </editor-fold>//GEN-END:initComponents
+
+ private void jComboBox2ActionPerformed(java.awt.event.ActionEvent evt)
{//GEN-FIRST:event_jComboBox2ActionPerformed
+
newLeftPanelFrames=Integer.parseInt(String.valueOf(jComboBox2.getSelectedItem()));
+ checkDirty();
+
+ // TODO add your handling code here:
+ }//GEN-LAST:event_jComboBox2ActionPerformed
+
+ private void jComboBox3ActionPerformed(java.awt.event.ActionEvent evt)
{//GEN-FIRST:event_jComboBox3ActionPerformed
+ // TODO add your handling code here:
+
newRightPanelFrames=Integer.parseInt(String.valueOf(jComboBox3.getSelectedItem()));
+ checkDirty();
+ }//GEN-LAST:event_jComboBox3ActionPerformed
+
+ public void populateColorChips() {
+ SharedStateComponent ssc =
parentCell.getCellCache().getEnvironmentCell().getComponent(SharedStateComponent.class);
+ SharedMapCli smc =
ssc.get(ColorThemeComponentConstants.COLOR_THEME_SHARED_MAP);
+ ColorTheme ct = (ColorTheme)
smc.get(FairBoothConstants.colorThemes[newColorTheme]);
+
+ jPanel11.setBackground(new
Color(Integer.parseInt(ct.getColorMap().get("FFFFFF"),16)));
+ jPanel12.setBackground(new
Color(Integer.parseInt(ct.getColorMap().get("CCCCCC"),16)));
+ jPanel13.setBackground(new
Color(Integer.parseInt(ct.getColorMap().get("999999"),16)));
+ jPanel14.setBackground(new
Color(Integer.parseInt(ct.getColorMap().get("666666"),16)));
+ jPanel15.setBackground(new
Color(Integer.parseInt(ct.getColorMap().get("333333"),16)));
+ jPanel16.setBackground(new
Color(Integer.parseInt(ct.getColorMap().get("000000"),16)));
+ }
+
+ private void jComboBox4ActionPerformed(java.awt.event.ActionEvent evt)
{//GEN-FIRST:event_jComboBox4ActionPerformed
+ // TODO add your handling code here:
+ newColorTheme=jComboBox4.getSelectedIndex();
+ if(editor!=null && checkDirty()){
+ editor.setPanelDirty(FairBoothConfiguration.class, dirty);
+ }
+ populateColorChips();
+ }//GEN-LAST:event_jComboBox4ActionPerformed
+
+ private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{//GEN-FIRST:event_jButton1ActionPerformed
+ // TODO add your handling code here:
+ //Re-apply theme
+ SharedStateComponent ssc =
parentCell.getCellCache().getEnvironmentCell().getComponent(SharedStateComponent.class);
+ Map smc =
ssc.get(ColorThemeComponentConstants.COLOR_THEME_SHARED_MAP);
+ ColorTheme currentTheme = (ColorTheme)
smc.get(FairBoothConstants.colorThemes[newColorTheme]);
+
parentCell.ctc.previewColor(FairBoothConstants.colorThemes[newColorTheme],
smc,currentTheme.getColorMap());
+ List<ColorTheme> l = (List<ColorTheme>) smc.values();
+ jPanel11.setBackground(new
Color(Integer.parseInt(currentTheme.getColorMap().get("FFFFFF"),16)));
+ jPanel12.setBackground(new
Color(Integer.parseInt(currentTheme.getColorMap().get("CCCCCC"),16)));
+ jPanel13.setBackground(new
Color(Integer.parseInt(currentTheme.getColorMap().get("999999"),16)));
+ jPanel14.setBackground(new
Color(Integer.parseInt(currentTheme.getColorMap().get("666666"),16)));
+ jPanel15.setBackground(new
Color(Integer.parseInt(currentTheme.getColorMap().get("333333"),16)));
+ jPanel16.setBackground(new
Color(Integer.parseInt(currentTheme.getColorMap().get("000000"),16)));
+
+ ColorThemeEditorPanel panel = new
ColorThemeEditorPanel(currentTheme);
+ Map<String, String> map = panel.getColorMap();
+ currentTheme.setColorMap(map);
+
+ Map<String, ColorTheme> tmpMap = new HashMap<String, ColorTheme>();
+ for(ColorTheme ct : l){
+ if(ct.getThemeName().equals(currentTheme.getThemeName())) {
+ tmpMap.put(currentTheme.getThemeName(), currentTheme);
+ } else {
+ tmpMap.put(ct.getThemeName(), ct);
+ }
+ }
+
+ // shared state is updated immediatelly!!!!!!
+
editor.getCell().getComponent(ColorThemeComponent.class).previewColor(ColorTheme.NONE_THEME_NAME,tmpMap,
currentTheme.getColorMap());
+
editor.getCell().getComponent(ColorThemeComponent.class).previewColor(FairBoothConstants.colorThemes[newColorTheme],tmpMap,
currentTheme.getColorMap());
+
+ //change color for desk
+ Cell boothCell = null;
+ Iterator itr = parentCell.getChildren().iterator();
+ while(itr.hasNext()) {
+ Cell c = (Cell) itr.next();
+ if(c.getName().equals("Booth Desk")) {
+ boothCell = (Cell) c;
+ break;
+ }
+ }
+
+ // shared state is updated immediatelly!!!!!!
+
boothCell.getComponent(ColorThemeComponent.class).previewColor(ColorTheme.NONE_THEME_NAME,smc,
currentTheme.getColorMap());
+
boothCell.getComponent(ColorThemeComponent.class).previewColor(FairBoothConstants.colorThemes[newColorTheme],smc,
currentTheme.getColorMap());
+
+ }//GEN-LAST:event_jButton1ActionPerformed
+
+ // Variables declaration - do not modify//GEN-BEGIN:variables
+ private javax.swing.JButton jButton1;
+ private javax.swing.JComboBox jComboBox1;
+ private javax.swing.JComboBox jComboBox2;
+ private javax.swing.JComboBox jComboBox3;
+ private javax.swing.JComboBox jComboBox4;
+ private javax.swing.JLabel jLabel1;
+ private javax.swing.JLabel jLabel2;
+ private javax.swing.JLabel jLabel3;
+ private javax.swing.JLabel jLabel4;
+ private javax.swing.JLabel jLabel5;
+ private javax.swing.JLabel jLabel6;
+ private javax.swing.JPanel jPanel1;
+ private javax.swing.JPanel jPanel11;
+ private javax.swing.JPanel jPanel12;
+ private javax.swing.JPanel jPanel13;
+ private javax.swing.JPanel jPanel14;
+ private javax.swing.JPanel jPanel15;
+ private javax.swing.JPanel jPanel16;
+ private javax.swing.JPanel jPanel2;
+ private javax.swing.JScrollPane jScrollPane1;
+ private javax.swing.JTextArea jTextArea1;
+ private javax.swing.JTextField jTextField1;
+ // End of variables declaration//GEN-END:variables
+
+ public String getDisplayName() {
+ return "FairBooth Configuration";
+ }
+
+ public void setCellPropertiesEditor(CellPropertiesEditor editor) {
+ this.editor = editor;
+
+ }
+
+ public JPanel getPropertiesJPanel() {
+ return this;
+ }
+
+ public void setConfiguration() {
+ if (editor != null) {
+ parentCell = (FairBoothCell) editor.getCell();
+
+ FairBoothProperties fbp = (FairBoothProperties)
parentCell.configMap.get("FairBoothConfig");
+ if(fbp!=null) {
+ origBoothName = fbp.getBoothName();
+ origInfoText = fbp.getInfoText();
+ origLeftPanelFrames = fbp.getLeftPanelFrames();
+ origRightPanelFrames = fbp.getRightPanelFrames();
+ origColorTheme = fbp.getColorTheme();
+ newBoothName = origBoothName;
+ newInfoText = origInfoText;
+ newLeftPanelFrames = origLeftPanelFrames;
+ newRightPanelFrames = origRightPanelFrames;
+ newColorTheme = origColorTheme;
+
+ //populate the values
+ jTextField1.setText(fbp.getBoothName());
+ jTextArea1.setText(fbp.getInfoText());
+
jComboBox2.setSelectedIndex(FairBoothConstants.getLeftFrame[fbp.getLeftPanelFrames()]);
+
jComboBox3.setSelectedIndex(FairBoothConstants.getRightFrame[fbp.getRightPanelFrames()]);
+ jComboBox4.setSelectedIndex(fbp.getColorTheme());
+ SharedStateComponent ssc =
parentCell.getCellCache().getEnvironmentCell().getComponent(SharedStateComponent.class);
+ SharedMapCli smc =
ssc.get(ColorThemeComponentConstants.COLOR_THEME_SHARED_MAP);
+ ColorTheme ct = (ColorTheme)
smc.get(FairBoothConstants.colorThemes[newColorTheme]);
+ jPanel11.setBackground(new
Color(Integer.parseInt(ct.getColorMap().get("FFFFFF"),16)));
+ jPanel12.setBackground(new
Color(Integer.parseInt(ct.getColorMap().get("CCCCCC"),16)));
+ jPanel13.setBackground(new
Color(Integer.parseInt(ct.getColorMap().get("999999"),16)));
+ jPanel14.setBackground(new
Color(Integer.parseInt(ct.getColorMap().get("666666"),16)));
+ jPanel15.setBackground(new
Color(Integer.parseInt(ct.getColorMap().get("333333"),16)));
+ jPanel16.setBackground(new
Color(Integer.parseInt(ct.getColorMap().get("000000"),16)));
+ }
+ editor.setPanelDirty(FairBoothConfiguration.class, false);
+ }
+ }
+
+ public void open() {
+ restore();
+ }
+
+ public void close() {
+ }
+
+ public void restore() {
+ if(flg==0)
+ setConfiguration();
+ }
+
+ public void apply() {
+
+ FairBoothProperties fbp = new FairBoothProperties();
+ fbp.setBoothName(jTextField1.getText());
+ fbp.setInfoText(jTextArea1.getText());
+ fbp.setColorTheme(jComboBox4.getSelectedIndex());
+
fbp.setLeftPanelFrames(Integer.parseInt(String.valueOf(jComboBox2.getSelectedItem())));
+
fbp.setRightPanelFrames(Integer.parseInt(String.valueOf(jComboBox3.getSelectedItem())));
+
+ boolean applytoright = false;
+ boolean applytoleft = false;
+ if(newRightPanelFrames!=origRightPanelFrames)
+ applytoright = true;
+ if(newLeftPanelFrames!=origLeftPanelFrames)
+ applytoleft = true;
+ int flag = 0;
+ int ans = 99;
+ if(newLeftPanelFrames<origLeftPanelFrames ||
newRightPanelFrames<origRightPanelFrames) {
+ flag=1;
+ }
+ else {
+ origLeftPanelFrames = newLeftPanelFrames;
+ origRightPanelFrames = newRightPanelFrames;
+ }
+
+ if(flag==1) {
+ Object[] options = {"Change Configuration","Cancel"};
+ ans = JOptionPane.showOptionDialog(this, "Changing the Fair
Booth configuration "
+ + "will cause the contents of your frame(s) to be
lost.", "", JOptionPane.YES_NO_OPTION
+ ,JOptionPane.WARNING_MESSAGE,null,options,options[1]);
+ if(ans==1)
+ flg=1;
+ else
+ flg=0;
+ }
+ else {
+ ans=0;
+ }
+
+ if(ans==0)
+ {
+ //user clicks change,save the values in shared map
+ if(applytoright) {
+ FairBoothServerState fbss = (FairBoothServerState)
editor.getCellServerState();
+
fbss.setRightPanelFrames(Integer.parseInt(String.valueOf(jComboBox3.getSelectedItem())));
+ editor.addToUpdateList(fbss);
+
parentCell.AddImageFramesInRightPanel(Integer.parseInt(String.valueOf(jComboBox3.getSelectedItem())));
+ }
+ if(applytoleft) {
+ FairBoothServerState fbss = (FairBoothServerState)
editor.getCellServerState();
+
fbss.setLeftPanelFrames(Integer.parseInt(String.valueOf(jComboBox2.getSelectedItem())));
+ editor.addToUpdateList(fbss);
+
parentCell.AddImageFramesInLeftPanel(Integer.parseInt(String.valueOf(jComboBox2.getSelectedItem())));
+ }
+ parentCell.configMap.put("FairBoothConfig", fbp);
+ }
+ else
+ {
+ //user clicks cancel,re-populate the old value
+
jComboBox2.setSelectedIndex(FairBoothConstants.getLeftFrame[origLeftPanelFrames]);
+
jComboBox3.setSelectedIndex(FairBoothConstants.getRightFrame[origRightPanelFrames]);
+ jTextField1.setText(origBoothName);
+ jTextArea1.setText(origInfoText);
+ jComboBox4.setSelectedIndex(origColorTheme);
+ }
+ editor.setPanelDirty(FairBoothConfiguration.class, dirty);
+ }
+
+ public boolean checkDirty() {
+ dirty = false;
+ if (jTextField1.getText() != null) {
+ dirty |= !origBoothName.equals(jTextField1.getText());
+ newBoothName = jTextField1.getText();
+ } else {
+ dirty |= !origBoothName.equals(newBoothName);
+ }
+ if (jTextField1.getText() != null) {
+ dirty |= !origInfoText.equals(jTextField1.getText());
+ newInfoText = jTextField1.getText();
+ } else {
+ dirty |= !origInfoText.equals(newInfoText);
+ }
+ dirty |= !(origColorTheme == newColorTheme);
+ dirty |= !(origLeftPanelFrames == newLeftPanelFrames);
+ dirty |= !(origRightPanelFrames == newRightPanelFrames);
+ if (editor != null) {
+ editor.setPanelDirty(FairBoothConfiguration.class, dirty);
+ }
+ return dirty;
+ }
+}
+
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/FairBoothPropertyPanel.form
Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,466 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<Form version="1.3" maxVersion="1.7"
type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
+ <AuxValues>
+ <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer"
value="0"/>
+ <AuxValue name="FormSettings_autoSetComponentName"
type="java.lang.Boolean" value="false"/>
+ <AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean"
value="true"/>
+ <AuxValue name="FormSettings_generateMnemonicsCode"
type="java.lang.Boolean" value="false"/>
+ <AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean"
value="false"/>
+ <AuxValue name="FormSettings_layoutCodeTarget"
type="java.lang.Integer" value="1"/>
+ <AuxValue name="FormSettings_listenerGenerationStyle"
type="java.lang.Integer" value="0"/>
+ <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean"
value="false"/>
+ <AuxValue name="FormSettings_variablesModifier"
type="java.lang.Integer" value="2"/>
+ </AuxValues>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Group type="102" alignment="0" attributes="0">
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel1" pref="453" max="32767"
attributes="0"/>
+ <EmptySpace max="-2" attributes="0"/>
+ </Group>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Group type="102" alignment="0" attributes="0">
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel1" pref="241" max="32767"
attributes="0"/>
+ <EmptySpace max="-2" attributes="0"/>
+ </Group>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ <SubComponents>
+ <Container class="javax.swing.JPanel" name="jPanel1">
+ <Properties>
+ <Property name="border" type="javax.swing.border.Border"
editor="org.netbeans.modules.form.editors2.BorderEditor">
+ <Border
info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo">
+ <EtchetBorder/>
+ </Border>
+ </Property>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[300, 250]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Group type="102" alignment="0" attributes="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Group type="102" alignment="0" attributes="0">
+ <EmptySpace min="-2" pref="24" max="-2"
attributes="0"/>
+ <Group type="103" groupAlignment="1"
attributes="0">
+ <Component id="jLabel2" alignment="1"
min="-2" max="-2" attributes="0"/>
+ <Component id="jLabel1" alignment="1"
min="-2" max="-2" attributes="0"/>
+ <Component id="jLabel4" alignment="1"
min="-2" max="-2" attributes="0"/>
+ <Component id="jLabel3" min="-2" max="-2"
attributes="0"/>
+ </Group>
+ <EmptySpace type="unrelated" max="-2"
attributes="0"/>
+ <Group type="103" groupAlignment="0"
attributes="0">
+ <Component id="jScrollPane1" alignment="0"
pref="315" max="32767" attributes="0"/>
+ <Group type="102" attributes="0">
+ <Group type="103" groupAlignment="0"
attributes="0">
+ <Component id="jComboBox2" min="-2"
max="-2" attributes="0"/>
+ <Component id="jTextField1" min="-2"
max="-2" attributes="0"/>
+ <Group type="102" alignment="0"
attributes="0">
+ <Component id="jComboBox4"
min="-2" max="-2" attributes="0"/>
+ <EmptySpace max="-2"
attributes="0"/>
+ <Component id="jPanel2" min="-2"
max="-2" attributes="0"/>
+ </Group>
+ </Group>
+ <EmptySpace min="0" pref="0" max="32767"
attributes="0"/>
+ </Group>
+ </Group>
+ </Group>
+ <Group type="102" alignment="0" attributes="0">
+ <EmptySpace min="-2" pref="18" max="-2"
attributes="0"/>
+ <Component id="jLabel5" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace type="unrelated" max="-2"
attributes="0"/>
+ <Component id="jComboBox3" min="-2" max="-2"
attributes="0"/>
+ </Group>
+ </Group>
+ <EmptySpace min="169" max="-2" attributes="0"/>
+ </Group>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Group type="102" alignment="0" attributes="0">
+ <EmptySpace max="-2" attributes="0"/>
+ <Group type="103" groupAlignment="3" attributes="0">
+ <Component id="jLabel1" alignment="3" min="-2"
max="-2" attributes="0"/>
+ <Component id="jTextField1" alignment="3" min="-2"
max="-2" attributes="0"/>
+ </Group>
+ <EmptySpace min="-2" pref="17" max="-2" attributes="0"/>
+ <Group type="103" groupAlignment="0" max="-2"
attributes="0">
+ <Group type="102" attributes="0">
+ <Component id="jLabel2" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace min="-2" pref="53" max="-2"
attributes="0"/>
+ <Group type="103" groupAlignment="3"
attributes="0">
+ <Component id="jLabel3" alignment="3"
min="-2" max="-2" attributes="0"/>
+ <Component id="jComboBox4" alignment="3"
min="-2" max="-2" attributes="0"/>
+ </Group>
+ </Group>
+ <Group type="102" attributes="0">
+ <Component id="jScrollPane1" min="-2" pref="50"
max="-2" attributes="1"/>
+ <EmptySpace max="32767" attributes="0"/>
+ <Component id="jPanel2" min="-2" pref="25"
max="-2" attributes="0"/>
+ </Group>
+ </Group>
+ <EmptySpace type="unrelated" max="-2" attributes="0"/>
+ <Group type="103" groupAlignment="3" attributes="0">
+ <Component id="jLabel4" alignment="3" min="-2"
max="-2" attributes="0"/>
+ <Component id="jComboBox2" alignment="3" min="-2"
max="-2" attributes="0"/>
+ </Group>
+ <EmptySpace type="unrelated" max="-2" attributes="0"/>
+ <Group type="103" groupAlignment="3" attributes="0">
+ <Component id="jLabel5" alignment="3" min="-2"
max="-2" attributes="0"/>
+ <Component id="jComboBox3" alignment="3" min="-2"
max="-2" attributes="0"/>
+ </Group>
+ <EmptySpace pref="40" max="32767" attributes="0"/>
+ </Group>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ <SubComponents>
+ <Component class="javax.swing.JLabel" name="jLabel1">
+ <Properties>
+ <Property name="text" type="java.lang.String" value="Booth
Name:"/>
+ </Properties>
+ </Component>
+ <Component class="javax.swing.JLabel" name="jLabel2">
+ <Properties>
+ <Property name="text" type="java.lang.String" value="Info
Text:"/>
+ </Properties>
+ </Component>
+ <Component class="javax.swing.JLabel" name="jLabel3">
+ <Properties>
+ <Property name="text" type="java.lang.String" value="Color
Theme:"/>
+ </Properties>
+ </Component>
+ <Component class="javax.swing.JLabel" name="jLabel4">
+ <Properties>
+ <Property name="text" type="java.lang.String" value="Left
Panel Frames:"/>
+ </Properties>
+ </Component>
+ <Component class="javax.swing.JLabel" name="jLabel5">
+ <Properties>
+ <Property name="text" type="java.lang.String" value="Right
Panel Frmaes:"/>
+ </Properties>
+ </Component>
+ <Component class="javax.swing.JTextField" name="jTextField1">
+ <Properties>
+ <Property name="columns" type="int" value="10"/>
+ <Property name="text" type="java.lang.String" value="Name"/>
+ </Properties>
+ <Events>
+ <EventHandler event="actionPerformed"
listener="java.awt.event.ActionListener"
parameters="java.awt.event.ActionEvent"
handler="jTextField1ActionPerformed"/>
+ <EventHandler event="focusGained"
listener="java.awt.event.FocusListener"
parameters="java.awt.event.FocusEvent" handler="jTextField1FocusGained"/>
+ <EventHandler event="focusLost"
listener="java.awt.event.FocusListener"
parameters="java.awt.event.FocusEvent" handler="jTextField1FocusLost"/>
+ </Events>
+ </Component>
+ <Container class="javax.swing.JScrollPane" name="jScrollPane1">
+ <AuxValues>
+ <AuxValue name="autoScrollPane" type="java.lang.Boolean"
value="true"/>
+ </AuxValues>
+
+ <Layout
class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/>
+ <SubComponents>
+ <Component class="javax.swing.JTextArea" name="jTextArea1">
+ <Properties>
+ <Property name="columns" type="int" value="15"/>
+ <Property name="lineWrap" type="boolean" value="true"/>
+ <Property name="rows" type="int" value="2"/>
+ <Property name="tabSize" type="int" value="0"/>
+ <Property name="text" type="java.lang.String"
value="Desciption or question"/>
+ </Properties>
+ <Events>
+ <EventHandler event="focusGained"
listener="java.awt.event.FocusListener"
parameters="java.awt.event.FocusEvent" handler="jTextArea1FocusGained"/>
+ <EventHandler event="focusLost"
listener="java.awt.event.FocusListener"
parameters="java.awt.event.FocusEvent" handler="jTextArea1FocusLost"/>
+ </Events>
+ </Component>
+ </SubComponents>
+ </Container>
+ <Component class="javax.swing.JComboBox" name="jComboBox2">
+ <Properties>
+ <Property name="model" type="javax.swing.ComboBoxModel"
editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor">
+ <StringArray count="3">
+ <StringItem index="0" value="1"/>
+ <StringItem index="1" value="2"/>
+ <StringItem index="2" value="4"/>
+ </StringArray>
+ </Property>
+ </Properties>
+ <Events>
+ <EventHandler event="actionPerformed"
listener="java.awt.event.ActionListener"
parameters="java.awt.event.ActionEvent"
handler="jComboBox2ActionPerformed"/>
+ </Events>
+ </Component>
+ <Component class="javax.swing.JComboBox" name="jComboBox3">
+ <Properties>
+ <Property name="model" type="javax.swing.ComboBoxModel"
editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor">
+ <StringArray count="3">
+ <StringItem index="0" value="1"/>
+ <StringItem index="1" value="2"/>
+ <StringItem index="2" value="4"/>
+ </StringArray>
+ </Property>
+ </Properties>
+ <Events>
+ <EventHandler event="actionPerformed"
listener="java.awt.event.ActionListener"
parameters="java.awt.event.ActionEvent"
handler="jComboBox3ActionPerformed"/>
+ </Events>
+ </Component>
+ <Component class="javax.swing.JComboBox" name="jComboBox4">
+ <Properties>
+ <Property name="model" type="javax.swing.ComboBoxModel"
editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor">
+ <StringArray count="24">
+ <StringItem index="0" value="Red"/>
+ <StringItem index="1" value="Orange"/>
+ <StringItem index="2" value="Yellow"/>
+ <StringItem index="3" value="Green"/>
+ <StringItem index="4" value="Blue"/>
+ <StringItem index="5" value="Purple"/>
+ <StringItem index="6" value="Cool Dark"/>
+ <StringItem index="7" value="Cool Medium"/>
+ <StringItem index="8" value="Cool Pastel"/>
+ <StringItem index="9" value="Warm Dark"/>
+ <StringItem index="10" value="Warm Light"/>
+ <StringItem index="11" value="Pastel Mix"/>
+ <StringItem index="12" value="Art Deco Dark"/>
+ <StringItem index="13" value="Art Deco Medium"/>
+ <StringItem index="14" value="Art Deco Pastel"/>
+ <StringItem index="15" value="Elegant"/>
+ <StringItem index="16" value="Fun"/>
+ <StringItem index="17" value="Fun Pastel"/>
+ <StringItem index="18" value="Neutral"/>
+ <StringItem index="19" value="Earth Tones"/>
+ <StringItem index="20" value="Bold"/>
+ <StringItem index="21" value="Muted"/>
+ <StringItem index="22" value="Primary Colors"/>
+ <StringItem index="23" value="Print Colors"/>
+ </StringArray>
+ </Property>
+ </Properties>
+ <Events>
+ <EventHandler event="actionPerformed"
listener="java.awt.event.ActionListener"
parameters="java.awt.event.ActionEvent"
handler="jComboBox4ActionPerformed"/>
+ </Events>
+ </Component>
+ <Container class="javax.swing.JPanel" name="jPanel2">
+ <Properties>
+ <Property name="minimumSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[100, 30]"/>
+ </Property>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[200, 26]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Group type="102" alignment="0" attributes="0">
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel11" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel12" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel13" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel14" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel15" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace max="-2" attributes="0"/>
+ <Component id="jPanel16" min="-2" max="-2"
attributes="0"/>
+ <EmptySpace max="32767" attributes="0"/>
+ </Group>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <Component id="jPanel11" alignment="0" min="-2" max="-2"
attributes="0"/>
+ <Component id="jPanel12" alignment="0" min="-2" max="-2"
attributes="0"/>
+ <Component id="jPanel13" alignment="0" min="-2" max="-2"
attributes="0"/>
+ <Component id="jPanel14" alignment="0" min="-2" max="-2"
attributes="0"/>
+ <Component id="jPanel15" alignment="0" min="-2" max="-2"
attributes="0"/>
+ <Component id="jPanel16" alignment="0" min="-2" max="-2"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ <SubComponents>
+ <Container class="javax.swing.JPanel" name="jPanel15">
+ <Properties>
+ <Property name="border" type="javax.swing.border.Border"
editor="org.netbeans.modules.form.editors2.BorderEditor">
+ <Border
info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo">
+ <EtchetBorder/>
+ </Border>
+ </Property>
+ <Property name="maximumSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ </Container>
+ <Container class="javax.swing.JPanel" name="jPanel14">
+ <Properties>
+ <Property name="border" type="javax.swing.border.Border"
editor="org.netbeans.modules.form.editors2.BorderEditor">
+ <Border
info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo">
+ <EtchetBorder/>
+ </Border>
+ </Property>
+ <Property name="maximumSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ </Container>
+ <Container class="javax.swing.JPanel" name="jPanel12">
+ <Properties>
+ <Property name="border" type="javax.swing.border.Border"
editor="org.netbeans.modules.form.editors2.BorderEditor">
+ <Border
info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo">
+ <EtchetBorder/>
+ </Border>
+ </Property>
+ <Property name="maximumSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ </Container>
+ <Container class="javax.swing.JPanel" name="jPanel13">
+ <Properties>
+ <Property name="border" type="javax.swing.border.Border"
editor="org.netbeans.modules.form.editors2.BorderEditor">
+ <Border
info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo">
+ <EtchetBorder/>
+ </Border>
+ </Property>
+ <Property name="maximumSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ </Container>
+ <Container class="javax.swing.JPanel" name="jPanel16">
+ <Properties>
+ <Property name="border" type="javax.swing.border.Border"
editor="org.netbeans.modules.form.editors2.BorderEditor">
+ <Border
info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo">
+ <EtchetBorder/>
+ </Border>
+ </Property>
+ <Property name="maximumSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ </Container>
+ <Container class="javax.swing.JPanel" name="jPanel11">
+ <Properties>
+ <Property name="border" type="javax.swing.border.Border"
editor="org.netbeans.modules.form.editors2.BorderEditor">
+ <Border
info="org.netbeans.modules.form.compat2.border.EtchedBorderInfo">
+ <EtchetBorder/>
+ </Border>
+ </Property>
+ <Property name="maximumSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ <Property name="preferredSize" type="java.awt.Dimension"
editor="org.netbeans.beaninfo.editors.DimensionEditor">
+ <Dimension value="[25, 25]"/>
+ </Property>
+ </Properties>
+
+ <Layout>
+ <DimensionLayout dim="0">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ <DimensionLayout dim="1">
+ <Group type="103" groupAlignment="0" attributes="0">
+ <EmptySpace min="0" pref="21" max="32767"
attributes="0"/>
+ </Group>
+ </DimensionLayout>
+ </Layout>
+ </Container>
+ </SubComponents>
+ </Container>
+ </SubComponents>
+ </Container>
+ </SubComponents>
+</Form>
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/FairBoothPropertyPanel.java
Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,645 @@
+/**
+ * Copyright (c) 2014, WonderBuilders, Inc., All Rights Reserved
+ */
+package org.jdesktop.wonderland.modules.fairbooth.client;
+
+import java.awt.Color;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ *
+ * @author Nilang
+ */
+public class FairBoothPropertyPanel extends javax.swing.JPanel {
+
+ public String boothName="Untitled Booth";
+ public int colorTheme=0;
+ public String infoText="Untitled";
+ public int leftPanelFrames=1;
+ public int rightPanelFrames=1;
+ public boolean instructionShown;
+ public boolean instructionShown1;
+
+
+ public void setValues() {
+
+ boothName = jTextField1.getText()==null ||
+ jTextField1.getText().equals("") ||
+ jTextField1.getForeground().equals(Color.GRAY)
+ ?"Untitled Booth":jTextField1.getText();
+ infoText = jTextArea1.getText()==null ||
+ jTextArea1.getText().equals("") ||
+ jTextArea1.getForeground().equals(Color.GRAY)
+ ?"Untitled":jTextArea1.getText();
+ colorTheme = jComboBox4.getSelectedIndex();
+ leftPanelFrames =
Integer.parseInt(String.valueOf(jComboBox2.getSelectedItem()));
+ rightPanelFrames =
Integer.parseInt(String.valueOf(jComboBox3.getSelectedItem()));
+
+ }
+
+ /**
+ * Creates new form FairBoothPropertyPanel
+ */
+ public FairBoothPropertyPanel() {
+ initComponents();
+ instructionShown=true;
+ instructionShown1=true;
+ jTextField1.setForeground(Color.GRAY);
+ jTextArea1.setForeground(Color.GRAY);
+
+ Map map = getThemeMap(colorTheme);
+ jPanel11.setBackground(new
Color(Integer.parseInt(String.valueOf(map.get("FFFFFF")),16)));
+ jPanel12.setBackground(new
Color(Integer.parseInt(String.valueOf(map.get("CCCCCC")),16)));
+ jPanel13.setBackground(new
Color(Integer.parseInt(String.valueOf(map.get("999999")),16)));
+ jPanel14.setBackground(new
Color(Integer.parseInt(String.valueOf(map.get("666666")),16)));
+ jPanel15.setBackground(new
Color(Integer.parseInt(String.valueOf(map.get("333333")),16)));
+ jPanel16.setBackground(new
Color(Integer.parseInt(String.valueOf(map.get("000000")),16)));
+
+ }
+
+ /**
+ * This method is called from within the constructor to initialize the
form.
+ * WARNING: Do NOT modify this code. The content of this method is
always
+ * regenerated by the Form Editor.
+ */
+ @SuppressWarnings("unchecked")
+ // <editor-fold defaultstate="collapsed" desc="Generated
Code">//GEN-BEGIN:initComponents
+ private void initComponents() {
+
+ jPanel1 = new javax.swing.JPanel();
+ jLabel1 = new javax.swing.JLabel();
+ jLabel2 = new javax.swing.JLabel();
+ jLabel3 = new javax.swing.JLabel();
+ jLabel4 = new javax.swing.JLabel();
+ jLabel5 = new javax.swing.JLabel();
+ jTextField1 = new javax.swing.JTextField();
+ jScrollPane1 = new javax.swing.JScrollPane();
+ jTextArea1 = new javax.swing.JTextArea();
+ jComboBox2 = new javax.swing.JComboBox();
+ jComboBox3 = new javax.swing.JComboBox();
+ jComboBox4 = new javax.swing.JComboBox();
+ jPanel2 = new javax.swing.JPanel();
+ jPanel15 = new javax.swing.JPanel();
+ jPanel14 = new javax.swing.JPanel();
+ jPanel12 = new javax.swing.JPanel();
+ jPanel13 = new javax.swing.JPanel();
+ jPanel16 = new javax.swing.JPanel();
+ jPanel11 = new javax.swing.JPanel();
+
+ jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+ jPanel1.setPreferredSize(new java.awt.Dimension(300, 250));
+
+ jLabel1.setText("Booth Name:");
+
+ jLabel2.setText("Info Text:");
+
+ jLabel3.setText("Color Theme:");
+
+ jLabel4.setText("Left Panel Frames:");
+
+ jLabel5.setText("Right Panel Frmaes:");
+
+ jTextField1.setColumns(10);
+ jTextField1.setText("Name");
+ jTextField1.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ jTextField1ActionPerformed(evt);
+ }
+ });
+ jTextField1.addFocusListener(new java.awt.event.FocusAdapter() {
+ public void focusGained(java.awt.event.FocusEvent evt) {
+ jTextField1FocusGained(evt);
+ }
+ public void focusLost(java.awt.event.FocusEvent evt) {
+ jTextField1FocusLost(evt);
+ }
+ });
+
+ jTextArea1.setColumns(15);
+ jTextArea1.setLineWrap(true);
+ jTextArea1.setRows(2);
+ jTextArea1.setTabSize(0);
+ jTextArea1.setText("Desciption or question");
+ jTextArea1.addFocusListener(new java.awt.event.FocusAdapter() {
+ public void focusGained(java.awt.event.FocusEvent evt) {
+ jTextArea1FocusGained(evt);
+ }
+ public void focusLost(java.awt.event.FocusEvent evt) {
+ jTextArea1FocusLost(evt);
+ }
+ });
+ jScrollPane1.setViewportView(jTextArea1);
+
+ jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new
String[] { "1", "2", "4" }));
+ jComboBox2.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ jComboBox2ActionPerformed(evt);
+ }
+ });
+
+ jComboBox3.setModel(new javax.swing.DefaultComboBoxModel(new
String[] { "1", "2", "4" }));
+ jComboBox3.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ jComboBox3ActionPerformed(evt);
+ }
+ });
+
+ jComboBox4.setModel(new javax.swing.DefaultComboBoxModel(new
String[] { "Red", "Orange", "Yellow", "Green", "Blue", "Purple", "Cool
Dark", "Cool Medium", "Cool Pastel", "Warm Dark", "Warm Light", "Pastel
Mix", "Art Deco Dark", "Art Deco Medium", "Art Deco
Pastel", "Elegant", "Fun", "Fun Pastel", "Neutral", "Earth
Tones", "Bold", "Muted", "Primary Colors", "Print Colors" }));
+ jComboBox4.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ jComboBox4ActionPerformed(evt);
+ }
+ });
+
+ jPanel2.setMinimumSize(new java.awt.Dimension(100, 30));
+ jPanel2.setPreferredSize(new java.awt.Dimension(200, 26));
+
+ jPanel15.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+ jPanel15.setMaximumSize(new java.awt.Dimension(25, 25));
+ jPanel15.setPreferredSize(new java.awt.Dimension(25, 25));
+
+ javax.swing.GroupLayout jPanel15Layout = new
javax.swing.GroupLayout(jPanel15);
+ jPanel15.setLayout(jPanel15Layout);
+ jPanel15Layout.setHorizontalGroup(
+
jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+ jPanel15Layout.setVerticalGroup(
+
jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+
+ jPanel14.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+ jPanel14.setMaximumSize(new java.awt.Dimension(25, 25));
+ jPanel14.setPreferredSize(new java.awt.Dimension(25, 25));
+
+ javax.swing.GroupLayout jPanel14Layout = new
javax.swing.GroupLayout(jPanel14);
+ jPanel14.setLayout(jPanel14Layout);
+ jPanel14Layout.setHorizontalGroup(
+
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+ jPanel14Layout.setVerticalGroup(
+
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+
+ jPanel12.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+ jPanel12.setMaximumSize(new java.awt.Dimension(25, 25));
+ jPanel12.setPreferredSize(new java.awt.Dimension(25, 25));
+
+ javax.swing.GroupLayout jPanel12Layout = new
javax.swing.GroupLayout(jPanel12);
+ jPanel12.setLayout(jPanel12Layout);
+ jPanel12Layout.setHorizontalGroup(
+
jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+ jPanel12Layout.setVerticalGroup(
+
jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+
+ jPanel13.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+ jPanel13.setMaximumSize(new java.awt.Dimension(25, 25));
+ jPanel13.setPreferredSize(new java.awt.Dimension(25, 25));
+
+ javax.swing.GroupLayout jPanel13Layout = new
javax.swing.GroupLayout(jPanel13);
+ jPanel13.setLayout(jPanel13Layout);
+ jPanel13Layout.setHorizontalGroup(
+
jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+ jPanel13Layout.setVerticalGroup(
+
jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+
+ jPanel16.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+ jPanel16.setMaximumSize(new java.awt.Dimension(25, 25));
+ jPanel16.setPreferredSize(new java.awt.Dimension(25, 25));
+
+ javax.swing.GroupLayout jPanel16Layout = new
javax.swing.GroupLayout(jPanel16);
+ jPanel16.setLayout(jPanel16Layout);
+ jPanel16Layout.setHorizontalGroup(
+
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+ jPanel16Layout.setVerticalGroup(
+
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+
+ jPanel11.setBorder(javax.swing.BorderFactory.createEtchedBorder());
+ jPanel11.setMaximumSize(new java.awt.Dimension(25, 25));
+ jPanel11.setPreferredSize(new java.awt.Dimension(25, 25));
+
+ javax.swing.GroupLayout jPanel11Layout = new
javax.swing.GroupLayout(jPanel11);
+ jPanel11.setLayout(jPanel11Layout);
+ jPanel11Layout.setHorizontalGroup(
+
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+ jPanel11Layout.setVerticalGroup(
+
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGap(0, 21, Short.MAX_VALUE)
+ );
+
+ javax.swing.GroupLayout jPanel2Layout = new
javax.swing.GroupLayout(jPanel2);
+ jPanel2.setLayout(jPanel2Layout);
+ jPanel2Layout.setHorizontalGroup(
+
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel2Layout.createSequentialGroup()
+ .addContainerGap()
+ .addComponent(jPanel11,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jPanel12,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jPanel13,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jPanel14,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jPanel15,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jPanel16,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
+ );
+ jPanel2Layout.setVerticalGroup(
+
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jPanel11,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jPanel12,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jPanel13,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jPanel14,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jPanel15,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jPanel16,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ );
+
+ javax.swing.GroupLayout jPanel1Layout = new
javax.swing.GroupLayout(jPanel1);
+ jPanel1.setLayout(jPanel1Layout);
+ jPanel1Layout.setHorizontalGroup(
+
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel1Layout.createSequentialGroup()
+ .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel1Layout.createSequentialGroup()
+ .addGap(24, 24, 24)
+ .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
+ .addComponent(jLabel2)
+ .addComponent(jLabel1)
+ .addComponent(jLabel4)
+ .addComponent(jLabel3))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+ .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jScrollPane1,
javax.swing.GroupLayout.DEFAULT_SIZE, 315, Short.MAX_VALUE)
+ .addGroup(jPanel1Layout.createSequentialGroup()
+ .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jComboBox2,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGroup(jPanel1Layout.createSequentialGroup()
+ .addComponent(jComboBox4,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jPanel2,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)))
+ .addGap(0, 0, Short.MAX_VALUE))))
+ .addGroup(jPanel1Layout.createSequentialGroup()
+ .addGap(18, 18, 18)
+ .addComponent(jLabel5)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+ .addComponent(jComboBox3,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)))
+ .addContainerGap())
+ );
+ jPanel1Layout.setVerticalGroup(
+
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel1Layout.createSequentialGroup()
+ .addContainerGap()
+ .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel1)
+ .addComponent(jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGap(17, 17, 17)
+ .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
+ .addGroup(jPanel1Layout.createSequentialGroup()
+ .addComponent(jLabel2)
+ .addGap(53, 53, 53)
+ .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel3)
+ .addComponent(jComboBox4,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)))
+ .addGroup(jPanel1Layout.createSequentialGroup()
+ .addComponent(jScrollPane1,
javax.swing.GroupLayout.PREFERRED_SIZE, 50,
javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
+ .addComponent(jPanel2,
javax.swing.GroupLayout.PREFERRED_SIZE, 25,
javax.swing.GroupLayout.PREFERRED_SIZE)))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+ .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel4)
+ .addComponent(jComboBox2,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+ .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel5)
+ .addComponent(jComboBox3,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addContainerGap(40, Short.MAX_VALUE))
+ );
+
+ javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
+ this.setLayout(layout);
+ layout.setHorizontalGroup(
+
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addContainerGap()
+ .addComponent(jPanel1,
javax.swing.GroupLayout.DEFAULT_SIZE, 453, Short.MAX_VALUE)
+ .addContainerGap())
+ );
+ layout.setVerticalGroup(
+
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addContainerGap()
+ .addComponent(jPanel1,
javax.swing.GroupLayout.DEFAULT_SIZE, 241, Short.MAX_VALUE)
+ .addContainerGap())
+ );
+ }// </editor-fold>//GEN-END:initComponents
+
+ private void jTextField1ActionPerformed(java.awt.event.ActionEvent
evt) {//GEN-FIRST:event_jTextField1ActionPerformed
+ // TODO add your handling code here:
+
+ }//GEN-LAST:event_jTextField1ActionPerformed
+
+ private void jTextArea1FocusLost(java.awt.event.FocusEvent evt)
{//GEN-FIRST:event_jTextArea1FocusLost
+ // TODO add your handling code here:
+ if(jTextArea1.getText().length()==0) {
+ jTextArea1.setText("Description or question");
+ instructionShown1=true;
+ jTextArea1.setForeground(Color.GRAY);
+ } else {
+ instructionShown1=false;
+ }
+
+ }//GEN-LAST:event_jTextArea1FocusLost
+
+ private void jComboBox2ActionPerformed(java.awt.event.ActionEvent evt)
{//GEN-FIRST:event_jComboBox2ActionPerformed
+
+ // TODO add your handling code here:
+ }//GEN-LAST:event_jComboBox2ActionPerformed
+
+ private void jComboBox3ActionPerformed(java.awt.event.ActionEvent evt)
{//GEN-FIRST:event_jComboBox3ActionPerformed
+ // TODO add your handling code here:
+
+ }//GEN-LAST:event_jComboBox3ActionPerformed
+
+ private void jComboBox4ActionPerformed(java.awt.event.ActionEvent evt)
{//GEN-FIRST:event_jComboBox4ActionPerformed
+ // TODO add your handling code here:
+
+ Map map = getThemeMap(jComboBox4.getSelectedIndex());
+ jPanel11.setBackground(new
Color(Integer.parseInt(String.valueOf(map.get("FFFFFF")),16)));
+ jPanel12.setBackground(new
Color(Integer.parseInt(String.valueOf(map.get("CCCCCC")),16)));
+ jPanel13.setBackground(new
Color(Integer.parseInt(String.valueOf(map.get("999999")),16)));
+ jPanel14.setBackground(new
Color(Integer.parseInt(String.valueOf(map.get("666666")),16)));
+ jPanel15.setBackground(new
Color(Integer.parseInt(String.valueOf(map.get("333333")),16)));
+ jPanel16.setBackground(new
Color(Integer.parseInt(String.valueOf(map.get("000000")),16)));
+
+ }//GEN-LAST:event_jComboBox4ActionPerformed
+
+ private void jTextField1FocusGained(java.awt.event.FocusEvent evt)
{//GEN-FIRST:event_jTextField1FocusGained
+ // TODO add your handling code here:
+ if(instructionShown) {
+ jTextField1.setText("");
+ jTextField1.setForeground(Color.BLACK);
+ }
+ }//GEN-LAST:event_jTextField1FocusGained
+
+ private void jTextField1FocusLost(java.awt.event.FocusEvent evt)
{//GEN-FIRST:event_jTextField1FocusLost
+ // TODO add your handling code here:
+ if(jTextField1.getText().length()==0) {
+ jTextField1.setText("Name");
+ instructionShown=true;
+ jTextField1.setForeground(Color.GRAY);
+ } else {
+ instructionShown=false;
+ }
+ }//GEN-LAST:event_jTextField1FocusLost
+
+ private void jTextArea1FocusGained(java.awt.event.FocusEvent evt)
{//GEN-FIRST:event_jTextArea1FocusGained
+ // TODO add your handling code here:
+ if(instructionShown1) {
+ jTextArea1.setText("");
+ jTextArea1.setForeground(Color.BLACK);
+ }
+ }//GEN-LAST:event_jTextArea1FocusGained
+
+ public Map<String, String> getThemeMap(int colorTheme) {
+ Map<String, String> themeMap = new HashMap<String, String>();
+ if(colorTheme==0) {
+ //Red
+ themeMap.put("FFFFFF", "F1B3B3");
+ themeMap.put("CCCCCC", "E26E60");
+ themeMap.put("999999", "DB4E4E");
+ themeMap.put("666666", "DB1F2A");
+ themeMap.put("333333", "CA002A");
+ themeMap.put("000000", "A12830");
+ } else if(colorTheme==1) {
+ //Orange
+ themeMap.put("FFFFFF", "F4D09D");
+ themeMap.put("CCCCCC", "E8A36E");
+ themeMap.put("999999", "B9293B");
+ themeMap.put("666666", "DC7E00");
+ themeMap.put("333333", "BF550D");
+ themeMap.put("000000", "BF550D");
+ } else if(colorTheme==2) {
+ //Yellow
+ themeMap.put("FFFFFF", "C6D6E2");
+ themeMap.put("CCCCCC", "FDEC00");
+ themeMap.put("999999", "F6D300");
+ themeMap.put("666666", "E9A700");
+ themeMap.put("333333", "DC7E00");
+ themeMap.put("000000", "5E4E00");
+ } else if(colorTheme==3) {
+ //Green
+ themeMap.put("FFFFFF", "D1E2A9");
+ themeMap.put("CCCCCC", "A5C47D");
+ themeMap.put("999999", "FCE220");
+ themeMap.put("666666", "4EA32A");
+ themeMap.put("333333", "007251");
+ themeMap.put("000000", "216462");
+ } else if(colorTheme==4) {
+ //Blue
+ themeMap.put("FFFFFF", "A6CBF0");
+ themeMap.put("CCCCCC", "60BAE3");
+ themeMap.put("999999", "4978A9");
+ themeMap.put("666666", "2C4E86");
+ themeMap.put("333333", "004B67");
+ themeMap.put("000000", "2D3C4D");
+ } else if(colorTheme==5) {
+ //Purple
+ themeMap.put("FFFFFF", "C8AFD1");
+ themeMap.put("CCCCCC", "BA99C3");
+ themeMap.put("999999", "9979AD");
+ themeMap.put("666666", "7E5899");
+ themeMap.put("333333", "6A3787");
+ themeMap.put("000000", "462556");
+ } else if(colorTheme==6) {
+ //Cool Dark
+ themeMap.put("FFFFFF", "45A989");
+ themeMap.put("CCCCCC", "00ADCE");
+ themeMap.put("999999", "0052a5");
+ themeMap.put("666666", "8c65d3");
+ themeMap.put("333333", "004159");
+ themeMap.put("000000", "000000");
+ } else if(colorTheme==7) {
+ //Cool Medium
+ themeMap.put("FFFFFF", "89C1A2");
+ themeMap.put("CCCCCC", "7BC1D8");
+ themeMap.put("999999", "67AADF");
+ themeMap.put("666666", "8081B8");
+ themeMap.put("333333", "65a8c4");
+ themeMap.put("000000", "000000");
+ } else if(colorTheme==8) {
+ //Cool Pastel
+ themeMap.put("FFFFFF", "FFFFFF");
+ themeMap.put("CCCCCC", "9BCCB6");
+ themeMap.put("999999", "aacee2");
+ themeMap.put("666666", "60BAE3");
+ themeMap.put("333333", "cab9f1");
+ themeMap.put("000000", "AACEE2");
+ } else if(colorTheme==9) {
+ //Warm Dark
+ themeMap.put("FFFFFF", "67545B");
+ themeMap.put("CCCCCC", "575D40");
+ themeMap.put("999999", "A59A45");
+ themeMap.put("666666", "E29063");
+ themeMap.put("333333", "5B3900");
+ themeMap.put("000000", "000000");
+ } else if(colorTheme==10) {
+ //Warm Light
+ themeMap.put("FFFFFF", "C6B9B3");
+ themeMap.put("CCCCCC", "BCBA7F");
+ themeMap.put("999999", "F3EBA3");
+ themeMap.put("666666", "EEB794");
+ themeMap.put("333333", "AF7D5C");
+ themeMap.put("000000", "5B3900");
+ } else if(colorTheme==11) {
+ //Pastel Mix
+ themeMap.put("FFFFFF", "FCEAAE");
+ themeMap.put("CCCCCC", "F6D3D7");
+ themeMap.put("999999", "A7AED7");
+ themeMap.put("666666", "67B6B4");
+ themeMap.put("333333", "C5B9A1");
+ themeMap.put("000000", "94A7AE");
+ } else if(colorTheme==12) {
+ //Art Deco Dark
+ themeMap.put("FFFFFF", "00A2AB");
+ themeMap.put("CCCCCC", "606C72");
+ themeMap.put("999999", "3E596F");
+ themeMap.put("666666", "D2434E");
+ themeMap.put("333333", "411D63");
+ themeMap.put("000000", "000000");
+ } else if(colorTheme==13) {
+ //Art Deco Medium
+ themeMap.put("FFFFFF", "A39994");
+ themeMap.put("CCCCCC", "7CBFC0");
+ themeMap.put("999999", "798EA2");
+ themeMap.put("666666", "DD788A");
+ themeMap.put("333333", "665A88");
+ themeMap.put("000000", "000000");
+ } else if(colorTheme==14) {
+ //Art Deco Pastel
+ themeMap.put("FFFFFF", "C6CACF");
+ themeMap.put("CCCCCC", "95C590");
+ themeMap.put("999999", "8EB3CB");
+ themeMap.put("666666", "E59CA4");
+ themeMap.put("333333", "A6A4D0");
+ themeMap.put("000000", "000000");
+ } else if(colorTheme==15) {
+ //Elegant
+ themeMap.put("FFFFFF", "606C77");
+ themeMap.put("CCCCCC", "00372E");
+ themeMap.put("999999", "172C51");
+ themeMap.put("666666", "5F194D");
+ themeMap.put("333333", "4C2B00");
+ themeMap.put("000000", "391C00");
+ } else if(colorTheme==16) {
+ //Fun
+ themeMap.put("FFFFFF", "E18876");
+ themeMap.put("CCCCCC", "E49600");
+ themeMap.put("999999", "00828E");
+ themeMap.put("666666", "7D2880");
+ themeMap.put("333333", "4C4C4C");
+ themeMap.put("000000", "000000");
+ } else if(colorTheme==17) {
+ //Fun Pastel
+ themeMap.put("FFFFFF", "C8C8C8");
+ themeMap.put("CCCCCC", "C6A5CA");
+ themeMap.put("999999", "E8A6B1");
+ themeMap.put("666666", "F1C175");
+ themeMap.put("333333", "86C5DA");
+ themeMap.put("000000", "4C4C4C");
+ } else if(colorTheme==18) {
+ //Neutral
+ themeMap.put("FFFFFF", "B2BBC3");
+ themeMap.put("CCCCCC", "BBBC91");
+ themeMap.put("999999", "D5C28A");
+ themeMap.put("666666", "C6B9AB");
+ themeMap.put("333333", "ADA3A4");
+ themeMap.put("000000", "998693");
+ } else if(colorTheme==19) {
+ //Earth Tones
+ themeMap.put("FFFFFF", "B69A71");
+ themeMap.put("CCCCCC", "988F76");
+ themeMap.put("999999", "333C1A");
+ themeMap.put("666666", "6C3108");
+ themeMap.put("333333", "482714");
+ themeMap.put("000000", "35291F");
+ } else if(colorTheme==20) {
+ //Bold
+ themeMap.put("FFFFFF", "FAE868");
+ themeMap.put("CCCCCC", "FF9627");
+ themeMap.put("999999", "FF6600");
+ themeMap.put("666666", "C4CD20");
+ themeMap.put("333333", "703F8A");
+ themeMap.put("000000", "FF2761");
+ } else if(colorTheme==21) {
+ //Muted
+ themeMap.put("FFFFFF", "D9DADE");
+ themeMap.put("CCCCCC", "999891");
+ themeMap.put("999999", "AD2F18");
+ themeMap.put("666666", "CDC04B");
+ themeMap.put("333333", "1E3072");
+ themeMap.put("000000", "1D2220");
+ } else if(colorTheme==22) {
+ //Primary Colors
+ themeMap.put("FFFFFF", "FFFFFF");
+ themeMap.put("CCCCCC", "FAFA00");
+ themeMap.put("999999", "00FA00");
+ themeMap.put("666666", "FF0000");
+ themeMap.put("333333", "0000FF");
+ themeMap.put("000000", "000000");
+ } else {
+ //Print Colors
+ themeMap.put("FFFFFF", "FFF200");
+ themeMap.put("CCCCCC", "FAFA00");
+ themeMap.put("999999", "00FA00");
+ themeMap.put("666666", "FF0000");
+ themeMap.put("333333", "0000FF");
+ themeMap.put("000000", "000000");
+ }
+ return themeMap;
+ }
+
+ // Variables declaration - do not modify//GEN-BEGIN:variables
+ private javax.swing.JComboBox jComboBox2;
+ private javax.swing.JComboBox jComboBox3;
+ private javax.swing.JComboBox jComboBox4;
+ private javax.swing.JLabel jLabel1;
+ private javax.swing.JLabel jLabel2;
+ private javax.swing.JLabel jLabel3;
+ private javax.swing.JLabel jLabel4;
+ private javax.swing.JLabel jLabel5;
+ private javax.swing.JPanel jPanel1;
+ private javax.swing.JPanel jPanel11;
+ private javax.swing.JPanel jPanel12;
+ private javax.swing.JPanel jPanel13;
+ private javax.swing.JPanel jPanel14;
+ private javax.swing.JPanel jPanel15;
+ private javax.swing.JPanel jPanel16;
+ private javax.swing.JPanel jPanel2;
+ private javax.swing.JScrollPane jScrollPane1;
+ private javax.swing.JTextArea jTextArea1;
+ private javax.swing.JTextField jTextField1;
+ // End of variables declaration//GEN-END:variables
+}
+
+
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/PropertyChangeListener.java
Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,91 @@
+/**
+ * Copyright (c) 2014, WonderBuilders, Inc., All Rights Reserved
+ */
+package org.jdesktop.wonderland.modules.fairbooth.client;
+
+import com.wonderbuilders.modules.colortheme.client.ColorThemeComponent;
+import
com.wonderbuilders.modules.colortheme.client.ColorThemeComponentConstants;
+import com.wonderbuilders.modules.colortheme.common.ColorTheme;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+import org.jdesktop.wonderland.client.cell.Cell;
+import org.jdesktop.wonderland.modules.fairbooth.common.FairBoothConstants;
+import
org.jdesktop.wonderland.modules.fairbooth.common.FairBoothProperties;
+import
org.jdesktop.wonderland.modules.sharedstate.client.SharedMapEventCli;
+import
org.jdesktop.wonderland.modules.sharedstate.client.SharedMapListenerCli;
+import
org.jdesktop.wonderland.modules.sharedstate.client.SharedStateComponent;
+
+/**
+ *
+ * @author Nilang
+ */
+public class PropertyChangeListener implements SharedMapListenerCli{
+
+ private FairBoothCell parentCell;
+ private String boothName="Untitled Booth";
+ private int colorTheme=0;
+ private int oldColorTheme=0;
+ private String infoText="Untitled";
+
+ public PropertyChangeListener(FairBoothCell parentCell) {
+ this.parentCell = parentCell;
+ }
+
+ public void propertyChanged(SharedMapEventCli smec) {
+
+ FairBoothProperties newIfp = (FairBoothProperties)
smec.getNewValue();
+ FairBoothProperties oldIfp = (FairBoothProperties)
smec.getOldValue();
+
+ if(oldIfp!=null) {
+ boothName = newIfp.getBoothName();
+
+ //change booth name & info text
+ try {
+ infoText = newIfp.getInfoText();
+ Thread t = new Thread(new Runnable() {
+ public void run() {
+ try {
+ parentCell.changeBoothName(boothName);
+ parentCell.changeInfoText(infoText);
+ } catch (Exception ex) {
+
Logger.getLogger(PropertyChangeListener.class.getName()).log(Level.SEVERE,
null, ex);
+ }
+ }
+ });
+ t.start();
+ } catch (Exception ex) {
+
Logger.getLogger(PropertyChangeListener.class.getName()).log(Level.SEVERE,
null, ex);
+ }
+
+ //apply color theme
+ colorTheme = newIfp.getColorTheme();
+ oldColorTheme = oldIfp.getColorTheme();
+ if(colorTheme!=oldColorTheme) {
+ SharedStateComponent ssc =
parentCell.getCellCache().getEnvironmentCell().getComponent(SharedStateComponent.class);
+ Map smc =
ssc.get(ColorThemeComponentConstants.COLOR_THEME_SHARED_MAP);
+ ColorTheme ct = (ColorTheme)
smc.get(FairBoothConstants.colorThemes[colorTheme]);
+ if(ct!=null) {
+ //System.out.println("FAIRBOOTH : PROPERTY CHANGE");
+
parentCell.ctc.previewColor(FairBoothConstants.colorThemes[colorTheme],
smc,ct.getColorMap());
+
+ //change color for desk
+ Cell boothCell = null;
+ Iterator itr = parentCell.getChildren().iterator();
+ while(itr.hasNext()) {
+ Cell c = (Cell) itr.next();
+ if(c.getName().equals("Booth Desk")) {
+ boothCell = (Cell) c;
+ break;
+ }
+ }
+ ColorThemeComponent ctc =
boothCell.getComponent(ColorThemeComponent.class);
+
ctc.previewColor(FairBoothConstants.colorThemes[colorTheme],
smc,ct.getColorMap());
+ }
+ }
+ }
+
+ }
+
+}
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/jme/cellrenderer/FairBoothCellRenderer.java
Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,65 @@
+/**
+ * Copyright (c) 2014, WonderBuilders, Inc., All Rights Reserved
+ */
+
+package org.jdesktop.wonderland.modules.fairbooth.client.jme.cellrenderer;
+
+import com.jme.bounding.BoundingBox;
+import com.jme.math.Quaternion;
+import com.jme.scene.Node;
+import com.jme.scene.Spatial;
+import java.io.*;
+import java.net.URL;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+import org.jdesktop.mtgame.*;
+import org.jdesktop.wonderland.client.cell.Cell;
+import org.jdesktop.wonderland.client.cell.asset.AssetUtils;
+import org.jdesktop.wonderland.client.jme.artimport.DeployedModel;
+import org.jdesktop.wonderland.client.jme.artimport.LoaderManager;
+import org.jdesktop.wonderland.client.jme.cellrenderer.BasicRenderer;
+/*
+ * @author Nilang
+ */
+
+public class FairBoothCellRenderer extends BasicRenderer {
+
+ private Node node = null;
+
+ public FairBoothCellRenderer(Cell cell) {
+ super(cell);
+ }
+
+ protected Node createSceneGraph(Entity entity) {
+
+ node = new Node();
+ node.setModelBound(new BoundingBox());
+ node.updateModelBound();
+ node.setName("mybooth");
+
+ float angles1[]=new float[3];
+ angles1[0]=0f;
+ angles1[1]=(float)(3.14/2);
+ angles1[2]=0f;
+ Quaternion rot1=new Quaternion(angles1);
+ node.setLocalRotation(rot1);
+
+ //attach fairbooth model
+ try {
+ URL url =
AssetUtils.getAssetURL("wla://FairBooth/booth_4-3_colored_v04.DAE"
+ + "/booth_4-3_colored_v04.DAE.gz.dep", cell);
+ DeployedModel m =
LoaderManager.getLoaderManager().getLoaderFromDeployment(url);
+ Spatial mine = m.getModelLoader().loadDeployedModel(m, null);
+ mine.setName("FairBooth");
+ float angles[]=new float[3];
+ angles[0]=(float)(-3.14/2);
+ angles[1]=(float)(3.14/2);
+ angles[2]=0f;
+ node.attachChild(mine);
+ } catch (IOException ex) {
+
Logger.getLogger(FairBoothCellRenderer.class.getName()).log(Level.SEVERE,
null, ex);
+ }
+ super.setLightingEnabled(true);
+ return node;
+ }
+}
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/client/resources/FairBooth.png
Fri Nov 21 10:48:47 2014 UTC
Binary file, no diff available.
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/common/FairBoothClientState.java
Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,69 @@
+/**
+ * Copyright (c) 2014, WonderBuilders, Inc., All Rights Reserved
+ */
+
+package org.jdesktop.wonderland.modules.fairbooth.common;
+
+import org.jdesktop.wonderland.common.cell.state.CellClientState;
+
+
+/**
+ *
+ * @author Nilang
+ */
+public class FairBoothClientState extends CellClientState {
+
+ private String boothName="Untitled Booth";
+ private int colorTheme=0;
+ private String infoText="Untitled";
+ private int leftPanelFrames=1;
+ private int rightPanelFrames=1;
+
+ public FairBoothClientState() {
+ }
+
+
+ public String getBoothName() {
+ return boothName;
+ }
+
+ public void setBoothName(String boothName) {
+ this.boothName = boothName;
+ }
+
+
+ public int getColorTheme() {
+ return colorTheme;
+ }
+
+ public void setColorTheme(int colorTheme) {
+ this.colorTheme = colorTheme;
+ }
+
+
+ public String getInfoText() {
+ return infoText;
+ }
+
+ public void setInfoText(String infoText) {
+ this.infoText = infoText;
+ }
+
+
+ public int getLeftPanelFrames() {
+ return leftPanelFrames;
+ }
+
+ public void setLeftPanelFrames(int leftPanelFrames) {
+ this.leftPanelFrames = leftPanelFrames;
+ }
+
+ public int getRightPanelFrames() {
+ return rightPanelFrames;
+ }
+
+ public void setRightPanelFrames(int rightPanelFrames) {
+ this.rightPanelFrames = rightPanelFrames;
+ }
+
+}
=======================================
--- /dev/null
+++
/trunk/0.5/unstable/Fairbooth/src/classes/org/jdesktop/wonderland/modules/fairbooth/common/FairBoothConstants.java
Fri Nov 21 10:48:47 2014 UTC
@@ -0,0 +1,32 @@
+/**
+ * Copyright (c) 2014, WonderBuilders, Inc., All Rights Reserved
+ */
+package org.jdesktop.wonderland.modules.fairbooth.common;
+
+/**
+ * Constant values used in app frame. Implemented as an enum to guarantee
+ * it is a singleton.
+ */
+/**
+ *
+ * @author Nilang
+ */
+public enum FairBoothConstants {
+ INSTANCE;
+
+ /**
+ * Map name
+ */
+ public static final String MAP_NAME = "FairBooth";
+ public static String configMap="configMap";
+ public static int[] getLeftFrame = {0,0,1,0,2};
+ public static int[] getRightFrame = {0,0,1,0,2};
+ public static String[] colorThemes =
{"Red","Orange","Yellow","Green","Blue","Purple"
+ ,"Cool Dark","Cool Medium","Cool Pastel","Warm Dark","Warm
Light","Pastel Mix","Art Deco Dark","Art Deco Medium"
+ ,"Art Deco Pastel","Elegant","Fun","Fun
Pastel","Neutral","Earth Tones","Bold"
+ ,"Muted","Primary Colors","Print Colors"};
+
+ /**
+ * property name
+ */
+ }
=======================================
***Additional files exist in this changeset.***
Reply all
Reply to author
Forward
0 new messages