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