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