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