001    /**
002     * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
003     *
004     * The contents of this file are subject to the terms of the Liferay Enterprise
005     * Subscription License ("License"). You may not use this file except in
006     * compliance with the License. You can obtain a copy of the License by
007     * contacting Liferay, Inc. See the License for the specific language governing
008     * permissions and limitations under the License, including but not limited to
009     * distribution rights of the Software.
010     *
011     *
012     *
013     */
014    
015    package com.liferay.portal.theme;
016    
017    import com.liferay.portal.kernel.log.Log;
018    import com.liferay.portal.kernel.log.LogFactoryUtil;
019    import com.liferay.portal.kernel.util.HtmlUtil;
020    import com.liferay.portal.kernel.util.StringBundler;
021    import com.liferay.portal.kernel.util.StringPool;
022    import com.liferay.portal.kernel.util.Validator;
023    
024    import java.io.IOException;
025    import java.io.Serializable;
026    import java.io.Writer;
027    
028    import javax.portlet.PortletPreferences;
029    
030    /**
031     * @author Brian Wing Shun Chan
032     * @author Eduardo Lundgren
033     */
034    public class PortletDisplay implements Serializable {
035    
036            public PortletDisplay() {
037                    if (_log.isDebugEnabled()) {
038                            _log.debug("Creating new instance " + hashCode());
039                    }
040            }
041    
042            public void copyFrom(PortletDisplay master) {
043                    _access = master.isAccess();
044                    _active = master.isActive();
045                    _columnId = master.getColumnId();
046                    _content = master.getContent();
047                    _customCSSClassName = master.getCustomCSSClassName();
048                    _description = master.getDescription();
049                    _id = master.getId();
050                    _instanceId = master.getInstanceId();
051                    _modeAbout = master.isModeAbout();
052                    _modeConfig = master.isModeConfig();
053                    _modeEdit = master.isModeEdit();
054                    _modeEditDefaults = master.isModeEditDefaults();
055                    _modeEditGuest = master.isModeEditGuest();
056                    _modeHelp = master.isModeHelp();
057                    _modePreview = master.isModePreview();
058                    _modePrint = master.isModePrint();
059                    _modeView = master.isModeView();
060                    _namespace = master.getNamespace();
061                    _portletName = master.getPortletName();
062                    _portletSetup = master.getPortletSetup();
063                    _resourcePK = master.getResourcePK();
064                    _restoreCurrentView = master.isRestoreCurrentView();
065                    _rootPortletId = master.getRootPortletId();
066                    _showBackIcon = master.isShowBackIcon();
067                    _showCloseIcon = master.isShowCloseIcon();
068                    _showConfigurationIcon = master.isShowConfigurationIcon();
069                    _showEditDefaultsIcon = master.isShowEditDefaultsIcon();
070                    _showEditGuestIcon = master.isShowEditGuestIcon();
071                    _showEditIcon = master.isShowEditIcon();
072                    _showHelpIcon = master.isShowHelpIcon();
073                    _showMaxIcon = master.isShowMaxIcon();
074                    _showMinIcon = master.isShowMinIcon();
075                    _showMoveIcon = master.isShowMoveIcon();
076                    _showPortletCssIcon = master.isShowPortletCssIcon();
077                    _showPortletIcon = master.isShowPortletIcon();
078                    _showPrintIcon = master.isShowPrintIcon();
079                    _showRefreshIcon = master.isShowRefreshIcon();
080                    _stateExclusive = master.isStateExclusive();
081                    _stateMax = master.isStateMax();
082                    _stateMin = master.isStateMin();
083                    _stateNormal = master.isStateNormal();
084                    _statePopUp = master.isStatePopUp();
085                    _themeDisplay = master.getThemeDisplay();
086                    _title = master.getTitle();
087                    _urlBack = master.getURLBack();
088                    _urlClose = master.getURLClose();
089                    _urlConfiguration = master.getURLConfiguration();
090                    _urlEdit = master.getURLEdit();
091                    _urlEditDefaults = master.getURLEditDefaults();
092                    _urlExportImport = master.getURLExportImport();
093                    _urlHelp = master.getURLHelp();
094                    _urlMax = master.getURLMax();
095                    _urlMin = master.getURLMin();
096                    _urlPortlet = master.getURLPortlet();
097                    _urlPortletCss = master.getURLPortletCss();
098                    _urlPrint = master.getURLPrint();
099                    _urlRefresh = master.getURLRefresh();
100                    _webDAVEnabled = master.isWebDAVEnabled();
101            }
102    
103            public void copyTo(PortletDisplay slave) {
104                    slave.setAccess(_access);
105                    slave.setActive(_active);
106                    slave.setColumnId(_columnId);
107                    slave.setContent(_content);
108                    slave.setCustomCSSClassName(_customCSSClassName);
109                    slave.setDescription(_description);
110                    slave.setId(_id);
111                    slave.setInstanceId(_instanceId);
112                    slave.setModeAbout(_modeAbout);
113                    slave.setModeConfig(_modeConfig);
114                    slave.setModeEdit(_modeEdit);
115                    slave.setModeEditDefaults(_modeEditDefaults);
116                    slave.setModeEditGuest(_modeEditGuest);
117                    slave.setModeHelp(_modeHelp);
118                    slave.setModePreview(_modePreview);
119                    slave.setModePrint(_modePrint);
120                    slave.setModeView(_modeView);
121                    slave.setNamespace(_namespace);
122                    slave.setPortletName(_portletName);
123                    slave.setPortletSetup(_portletSetup);
124                    slave.setResourcePK(_resourcePK);
125                    slave.setRestoreCurrentView(_restoreCurrentView);
126                    slave.setRootPortletId(_rootPortletId);
127                    slave.setShowBackIcon(_showBackIcon);
128                    slave.setShowCloseIcon(_showCloseIcon);
129                    slave.setShowConfigurationIcon(_showConfigurationIcon);
130                    slave.setShowEditDefaultsIcon(_showEditDefaultsIcon);
131                    slave.setShowEditGuestIcon(_showEditGuestIcon);
132                    slave.setShowEditIcon(_showEditIcon);
133                    slave.setShowHelpIcon(_showHelpIcon);
134                    slave.setShowMaxIcon(_showMaxIcon);
135                    slave.setShowMinIcon(_showMinIcon);
136                    slave.setShowMoveIcon(_showMoveIcon);
137                    slave.setShowPortletCssIcon(_showPortletCssIcon);
138                    slave.setShowPortletIcon(_showPortletIcon);
139                    slave.setShowPrintIcon(_showPrintIcon);
140                    slave.setShowRefreshIcon(_showRefreshIcon);
141                    slave.setStateExclusive(_stateExclusive);
142                    slave.setStateMax(_stateMax);
143                    slave.setStateMin(_stateMin);
144                    slave.setStateNormal(_stateNormal);
145                    slave.setStatePopUp(_statePopUp);
146                    slave.setThemeDisplay(_themeDisplay);
147                    slave.setURLBack(_urlBack);
148                    slave.setURLClose(_urlClose);
149                    slave.setURLConfiguration(_urlConfiguration);
150                    slave.setURLEdit(_urlEdit);
151                    slave.setURLEditDefaults(_urlEditDefaults);
152                    slave.setURLEditGuest(_urlEditGuest);
153                    slave.setURLExportImport(_urlExportImport);
154                    slave.setURLHelp(_urlHelp);
155                    slave.setURLMax(_urlMax);
156                    slave.setURLMin(_urlMin);
157                    slave.setURLPortlet(_urlPortlet);
158                    slave.setURLPortletCss(_urlPortletCss);
159                    slave.setURLPrint(_urlPrint);
160                    slave.setURLRefresh(_urlRefresh);
161                    slave.setWebDAVEnabled(_webDAVEnabled);
162    
163                    slave._title = _title;
164            }
165    
166            public int getColumnCount() {
167                    return _columnCount;
168            }
169    
170            public String getColumnId() {
171                    return _columnId;
172            }
173    
174            public int getColumnPos() {
175                    return _columnPos;
176            }
177    
178            public StringBundler getContent() {
179                    return _content;
180            }
181    
182            public String getCustomCSSClassName() {
183                    return _customCSSClassName;
184            }
185    
186            public String getDescription() {
187                    return _description;
188            }
189    
190            public String getId() {
191                    return _id;
192            }
193    
194            public String getInstanceId() {
195                    return _instanceId;
196            }
197    
198            public String getNamespace() {
199                    return _namespace;
200            }
201    
202            public String getPortletName() {
203                    return _portletName;
204            }
205    
206            public PortletPreferences getPortletSetup() {
207                    return _portletSetup;
208            }
209    
210            public String getResourcePK() {
211                    return _resourcePK;
212            }
213    
214            public String getRootPortletId() {
215                    return _rootPortletId;
216            }
217    
218            public ThemeDisplay getThemeDisplay() {
219                    return _themeDisplay;
220            }
221    
222            public String getTitle() {
223                    return _title;
224            }
225    
226            public String getURLBack() {
227                    return _urlBack;
228            }
229    
230            public String getURLClose() {
231                    return _urlClose;
232            }
233    
234            public String getURLConfiguration() {
235                    return _urlConfiguration;
236            }
237    
238            public String getURLConfigurationJS() {
239                    StringBundler sb = new StringBundler(9);
240    
241                    sb.append("Liferay.Portlet.openConfiguration(\'#p_p_id_");
242                    sb.append(_id);
243                    sb.append("_\', \'");
244                    sb.append(_id);
245                    sb.append("\', \'");
246                    sb.append(_urlConfiguration);
247                    sb.append(" \', \'");
248                    sb.append(_namespace);
249                    sb.append("\'); return false;");
250    
251                    return sb.toString();
252            }
253    
254            public String getURLEdit() {
255                    return _urlEdit;
256            }
257    
258            public String getURLEditDefaults() {
259                    return _urlEditDefaults;
260            }
261    
262            public String getURLEditGuest() {
263                    return _urlEditGuest;
264            }
265    
266            public String getURLExportImport() {
267                    return _urlExportImport;
268            }
269    
270            public String getURLHelp() {
271                    return _urlHelp;
272            }
273    
274            public String getURLMax() {
275                    return _urlMax;
276            }
277    
278            public String getURLMin() {
279                    return _urlMin;
280            }
281    
282            public String getURLPortlet() {
283                    return _urlPortlet;
284            }
285    
286            public String getURLPortletCss() {
287                    return _urlPortletCss;
288            }
289    
290            public String getURLPrint() {
291                    return _urlPrint;
292            }
293    
294            public String getURLRefresh() {
295                    return _urlRefresh;
296            }
297    
298            public boolean isAccess() {
299                    return _access;
300            }
301    
302            public boolean isActive() {
303                    return _active;
304            }
305    
306            public boolean isModeAbout() {
307                    return _modeAbout;
308            }
309    
310            public boolean isModeConfig() {
311                    return _modeConfig;
312            }
313    
314            public boolean isModeEdit() {
315                    return _modeEdit;
316            }
317    
318            public boolean isModeEditDefaults() {
319                    return _modeEditDefaults;
320            }
321    
322            public boolean isModeEditGuest() {
323                    return _modeEditGuest;
324            }
325    
326            public boolean isModeHelp() {
327                    return _modeHelp;
328            }
329    
330            public boolean isModePreview() {
331                    return _modePreview;
332            }
333    
334            public boolean isModePrint() {
335                    return _modePrint;
336            }
337    
338            public boolean isModeView() {
339                    return _modeView;
340            }
341    
342            public boolean isRestoreCurrentView() {
343                    return _restoreCurrentView;
344            }
345    
346            public boolean isShowBackIcon() {
347                    return _showBackIcon;
348            }
349    
350            public boolean isShowCloseIcon() {
351                    return _showCloseIcon;
352            }
353    
354            public boolean isShowConfigurationIcon() {
355                    return _showConfigurationIcon;
356            }
357    
358            public boolean isShowEditDefaultsIcon() {
359                    return _showEditDefaultsIcon;
360            }
361    
362            public boolean isShowEditGuestIcon() {
363                    return _showEditGuestIcon;
364            }
365    
366            public boolean isShowEditIcon() {
367                    return _showEditIcon;
368            }
369    
370            public boolean isShowExportImportIcon() {
371                    return _showExportImportIcon;
372            }
373    
374            public boolean isShowHelpIcon() {
375                    return _showHelpIcon;
376            }
377    
378            public boolean isShowMaxIcon() {
379                    return _showMaxIcon;
380            }
381    
382            public boolean isShowMinIcon() {
383                    return _showMinIcon;
384            }
385    
386            public boolean isShowMoveIcon() {
387                    return _showMoveIcon;
388            }
389    
390            public boolean isShowPortletCssIcon() {
391                    return _showPortletCssIcon;
392            }
393    
394            public boolean isShowPortletIcon() {
395                    return _showPortletIcon;
396            }
397    
398            public boolean isShowPrintIcon() {
399                    return _showPrintIcon;
400            }
401    
402            public boolean isShowRefreshIcon() {
403                    return _showRefreshIcon;
404            }
405    
406            public boolean isStateExclusive() {
407                    return _stateExclusive;
408            }
409    
410            public boolean isStateMax() {
411                    return _stateMax;
412            }
413    
414            public boolean isStateMin() {
415                    return _stateMin;
416            }
417    
418            public boolean isStateNormal() {
419                    return _stateNormal;
420            }
421    
422            public boolean isStatePopUp() {
423                    return _statePopUp;
424            }
425    
426            public boolean isWebDAVEnabled() {
427                    return _webDAVEnabled;
428            }
429    
430            public void recycle() {
431                    if (_log.isDebugEnabled()) {
432                            _log.debug("Recycling instance " + hashCode());
433                    }
434    
435                    _access = false;
436                    _active = false;
437                    _columnId = StringPool.BLANK;
438                    _content.setIndex(0);
439                    _customCSSClassName = StringPool.BLANK;
440                    _description = StringPool.BLANK;
441                    _id = StringPool.BLANK;
442                    _instanceId = StringPool.BLANK;
443                    _modeAbout = false;
444                    _modeConfig = false;
445                    _modeEdit = false;
446                    _modeEditDefaults = false;
447                    _modeEditGuest = false;
448                    _modeHelp = false;
449                    _modePreview = false;
450                    _modePrint = false;
451                    _namespace = StringPool.BLANK;
452                    _portletName = StringPool.BLANK;
453                    _portletSetup = null;
454                    _resourcePK = StringPool.BLANK;
455                    _restoreCurrentView = false;
456                    _rootPortletId = StringPool.BLANK;
457                    _showBackIcon = false;
458                    _showCloseIcon = false;
459                    _showConfigurationIcon = false;
460                    _showEditDefaultsIcon = false;
461                    _showEditGuestIcon = false;
462                    _showEditIcon = false;
463                    _showHelpIcon = false;
464                    _showMaxIcon = false;
465                    _showMinIcon = false;
466                    _showMoveIcon = false;
467                    _showPortletCssIcon = false;
468                    _showPortletIcon = false;
469                    _showPrintIcon = false;
470                    _showRefreshIcon = false;
471                    _stateExclusive = false;
472                    _stateMax = false;
473                    _stateMin = false;
474                    _stateNormal = false;
475                    _statePopUp = false;
476                    _title = StringPool.BLANK;
477                    _urlBack = StringPool.BLANK;
478                    _urlClose = StringPool.BLANK;
479                    _urlConfiguration = StringPool.BLANK;
480                    _urlEdit = StringPool.BLANK;
481                    _urlEditDefaults = StringPool.BLANK;
482                    _urlEditGuest = StringPool.BLANK;
483                    _urlExportImport = StringPool.BLANK;
484                    _urlHelp = StringPool.BLANK;
485                    _urlMax = StringPool.BLANK;
486                    _urlMin = StringPool.BLANK;
487                    _urlPortlet = StringPool.BLANK;
488                    _urlPortletCss = StringPool.BLANK;
489                    _urlPrint = StringPool.BLANK;
490                    _urlRefresh = StringPool.BLANK;
491                    _webDAVEnabled = false;
492            }
493    
494            public void setAccess(boolean access) {
495                    _access = access;
496            }
497    
498            public void setActive(boolean active) {
499                    _active = active;
500            }
501    
502            public void setColumnCount(int columnCount) {
503                    _columnCount = columnCount;
504            }
505    
506            public void setColumnId(String columnId) {
507                    _columnId = columnId;
508            }
509    
510            public void setColumnPos(int columnPos) {
511                    _columnPos = columnPos;
512            }
513    
514            public void setContent(StringBundler content) {
515                    if (content == null) {
516                            _content = _blankStringBundler;
517                    }
518                    else {
519                            _content = content;
520                    }
521            }
522    
523            public void setCustomCSSClassName(String customCSSClassName) {
524                    _customCSSClassName = customCSSClassName;
525            }
526    
527            public void setDescription(String description) {
528                    description = HtmlUtil.escape(description);
529    
530                    _description = description;
531            }
532    
533            public void setId(String id) {
534                    _id = id;
535            }
536    
537            public void setInstanceId(String instanceId) {
538                    _instanceId = instanceId;
539            }
540    
541            public void setModeAbout(boolean modeAbout) {
542                    _modeAbout = modeAbout;
543            }
544    
545            public void setModeConfig(boolean modeConfig) {
546                    _modeConfig = modeConfig;
547            }
548    
549            public void setModeEdit(boolean modeEdit) {
550                    _modeEdit = modeEdit;
551            }
552    
553            public void setModeEditDefaults(boolean modeEditDefaults) {
554                    _modeEditDefaults = modeEditDefaults;
555            }
556    
557            public void setModeEditGuest(boolean modeEditGuest) {
558                    _modeEditGuest = modeEditGuest;
559            }
560    
561            public void setModeHelp(boolean modeHelp) {
562                    _modeHelp = modeHelp;
563            }
564    
565            public void setModePreview(boolean modePreview) {
566                    _modePreview = modePreview;
567            }
568    
569            public void setModePrint(boolean modePrint) {
570                    _modePrint = modePrint;
571            }
572    
573            public void setModeView(boolean modeView) {
574                    _modeView = modeView;
575            }
576    
577            public void setNamespace(String namespace) {
578                    _namespace = namespace;
579            }
580    
581            public void setPortletName(String portletName) {
582                    _portletName = portletName;
583            }
584    
585            public void setPortletSetup(PortletPreferences portletSetup) {
586                    _portletSetup = portletSetup;
587            }
588    
589            public void setResourcePK(String resourcePK) {
590                    _resourcePK = resourcePK;
591            }
592    
593            public void setRestoreCurrentView(boolean restoreCurrentView) {
594                    _restoreCurrentView = restoreCurrentView;
595            }
596    
597            public void setRootPortletId(String rootPortletId) {
598                    _rootPortletId = rootPortletId;
599            }
600    
601            public void setShowBackIcon(boolean showBackIcon) {
602                    _showBackIcon = showBackIcon;
603            }
604    
605            public void setShowCloseIcon(boolean showCloseIcon) {
606                    _showCloseIcon = showCloseIcon;
607            }
608    
609            public void setShowConfigurationIcon(boolean showConfigurationIcon) {
610                    _showConfigurationIcon = showConfigurationIcon;
611            }
612    
613            public void setShowEditDefaultsIcon(boolean showEditDefaultsIcon) {
614                    _showEditDefaultsIcon = showEditDefaultsIcon;
615            }
616    
617            public void setShowEditGuestIcon(boolean showEditGuestIcon) {
618                    _showEditGuestIcon = showEditGuestIcon;
619            }
620    
621            public void setShowEditIcon(boolean showEditIcon) {
622                    _showEditIcon = showEditIcon;
623            }
624    
625            public void setShowExportImportIcon(boolean showExportImportIcon) {
626                    _showExportImportIcon = showExportImportIcon;
627            }
628    
629            public void setShowHelpIcon(boolean showHelpIcon) {
630                    _showHelpIcon = showHelpIcon;
631            }
632    
633            public void setShowMaxIcon(boolean showMaxIcon) {
634                    _showMaxIcon = showMaxIcon;
635            }
636    
637            public void setShowMinIcon(boolean showMinIcon) {
638                    _showMinIcon = showMinIcon;
639            }
640    
641            public void setShowMoveIcon(boolean showMoveIcon) {
642                    _showMoveIcon = showMoveIcon;
643            }
644    
645            public void setShowPortletCssIcon(boolean showPortletCssIcon) {
646                    _showPortletCssIcon = showPortletCssIcon;
647            }
648    
649            public void setShowPortletIcon(boolean showPortletIcon) {
650                    _showPortletIcon = showPortletIcon;
651            }
652    
653            public void setShowPrintIcon(boolean showPrintIcon) {
654                    _showPrintIcon = showPrintIcon;
655            }
656    
657            public void setShowRefreshIcon(boolean showRefreshIcon) {
658                    _showRefreshIcon = showRefreshIcon;
659            }
660    
661            public void setStateExclusive(boolean stateExclusive) {
662                    _stateExclusive = stateExclusive;
663            }
664    
665            public void setStateMax(boolean stateMax) {
666                    _stateMax = stateMax;
667            }
668    
669            public void setStateMin(boolean stateMin) {
670                    _stateMin = stateMin;
671            }
672    
673            public void setStateNormal(boolean stateNormal) {
674                    _stateNormal = stateNormal;
675            }
676    
677            public void setStatePopUp(boolean statePopUp) {
678                    _statePopUp = statePopUp;
679            }
680    
681            public void setThemeDisplay(ThemeDisplay themeDisplay) {
682                    _themeDisplay = themeDisplay;
683            }
684    
685            public void setTitle(String title) {
686                    title = HtmlUtil.escape(title);
687    
688                    _title = title;
689    
690                    // LEP-5317
691    
692                    if (Validator.isNull(_id)) {
693                            setId(_themeDisplay.getTilesTitle());
694                    }
695            }
696    
697            public void setURLBack(String urlBack) {
698                    _urlBack = urlBack;
699            }
700    
701            public void setURLClose(String urlClose) {
702                    _urlClose = urlClose;
703            }
704    
705            public void setURLConfiguration(String urlConfiguration) {
706                    _urlConfiguration = urlConfiguration;
707            }
708    
709            public void setURLEdit(String urlEdit) {
710                    _urlEdit = urlEdit;
711            }
712    
713            public void setURLEditDefaults(String urlEditDefaults) {
714                    _urlEditDefaults = urlEditDefaults;
715            }
716    
717            public void setURLEditGuest(String urlEditGuest) {
718                    _urlEditGuest = urlEditGuest;
719            }
720    
721            public void setURLExportImport(String urlExportImport) {
722                    _urlExportImport = urlExportImport;
723            }
724    
725            public void setURLHelp(String urlHelp) {
726                    _urlHelp = urlHelp;
727            }
728    
729            public void setURLMax(String urlMax) {
730                    _urlMax = urlMax;
731            }
732    
733            public void setURLMin(String urlMin) {
734                    _urlMin = urlMin;
735            }
736    
737            public void setURLPortlet(String urlPortlet) {
738                    _urlPortlet = urlPortlet;
739            }
740    
741            public void setURLPortletCss(String urlPortletCss) {
742                    _urlPortletCss = urlPortletCss;
743            }
744    
745            public void setURLPrint(String urlPrint) {
746                    _urlPrint = urlPrint;
747            }
748    
749            public void setURLRefresh(String urlRefresh) {
750                    _urlRefresh = urlRefresh;
751            }
752    
753            public void setWebDAVEnabled(boolean webDAVEnabled) {
754                    _webDAVEnabled = webDAVEnabled;
755            }
756    
757            public void writeContent(Writer writer) throws IOException {
758                    _content.writeTo(writer);
759            }
760    
761            private static Log _log = LogFactoryUtil.getLog(PortletDisplay.class);
762    
763            private static StringBundler _blankStringBundler = new StringBundler(
764                    StringPool.BLANK);
765    
766            private boolean _access;
767            private boolean _active;
768            private int _columnCount;
769            private String _columnId = StringPool.BLANK;
770            private int _columnPos;
771            private StringBundler _content = _blankStringBundler;
772            private String _customCSSClassName = StringPool.BLANK;
773            private String _description = StringPool.BLANK;
774            private String _id = StringPool.BLANK;
775            private String _instanceId = StringPool.BLANK;
776            private boolean _modeAbout;
777            private boolean _modeConfig;
778            private boolean _modeEdit;
779            private boolean _modeEditDefaults;
780            private boolean _modeEditGuest;
781            private boolean _modeHelp;
782            private boolean _modePreview;
783            private boolean _modePrint;
784            private boolean _modeView;
785            private String _namespace = StringPool.BLANK;
786            private String _portletName = StringPool.BLANK;
787            private PortletPreferences _portletSetup;
788            private String _resourcePK = StringPool.BLANK;
789            private boolean _restoreCurrentView;
790            private String _rootPortletId = StringPool.BLANK;
791            private boolean _showBackIcon;
792            private boolean _showCloseIcon;
793            private boolean _showConfigurationIcon;
794            private boolean _showEditDefaultsIcon;
795            private boolean _showEditGuestIcon;
796            private boolean _showEditIcon;
797            private boolean _showExportImportIcon;
798            private boolean _showHelpIcon;
799            private boolean _showMaxIcon;
800            private boolean _showMinIcon;
801            private boolean _showMoveIcon;
802            private boolean _showPortletCssIcon;
803            private boolean _showPortletIcon;
804            private boolean _showPrintIcon;
805            private boolean _showRefreshIcon;
806            private boolean _stateExclusive;
807            private boolean _stateMax;
808            private boolean _stateMin;
809            private boolean _stateNormal;
810            private boolean _statePopUp;
811            private ThemeDisplay _themeDisplay;
812            private String _title = StringPool.BLANK;
813            private String _urlBack = StringPool.BLANK;
814            private String _urlClose = StringPool.BLANK;
815            private String _urlConfiguration = StringPool.BLANK;
816            private String _urlEdit = StringPool.BLANK;
817            private String _urlEditDefaults = StringPool.BLANK;
818            private String _urlEditGuest = StringPool.BLANK;
819            private String _urlExportImport = StringPool.BLANK;
820            private String _urlHelp = StringPool.BLANK;
821            private String _urlMax = StringPool.BLANK;
822            private String _urlMin = StringPool.BLANK;
823            private String _urlPortlet = StringPool.BLANK;
824            private String _urlPortletCss = StringPool.BLANK;
825            private String _urlPrint = StringPool.BLANK;
826            private String _urlRefresh = StringPool.BLANK;
827            private boolean _webDAVEnabled;
828    
829    }