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