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