001
014
015 package com.liferay.portal.kernel.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.ConfigurationProviderUtil;
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 String configurationPid = ConfigurationProviderUtil.getConfigurationPid(
269 clazz);
270
271 if (Validator.isNotNull(configurationPid)) {
272 return ConfigurationProviderUtil.getConfiguration(
273 clazz,
274 new PortletInstanceSettingsLocator(
275 _themeDisplay.getLayout(), portletId, configurationPid));
276 }
277 else {
278 return ConfigurationProviderUtil.getConfiguration(
279 clazz,
280 new PortletInstanceSettingsLocator(
281 _themeDisplay.getLayout(), portletId));
282 }
283 }
284
285 public String getPortletName() {
286 return _portletName;
287 }
288
289 public String getPortletResource() {
290 return _portletResource;
291 }
292
293 public PortletPreferences getPortletSetup() {
294 return _portletSetup;
295 }
296
297 public PortletToolbar getPortletToolbar() {
298 return _portletToolbar;
299 }
300
301 public String getResourcePK() {
302 return _resourcePK;
303 }
304
305 public String getRootPortletId() {
306 return _rootPortletId;
307 }
308
309 public ThemeDisplay getThemeDisplay() {
310 return _themeDisplay;
311 }
312
313 public String getTitle() {
314 return _title;
315 }
316
317 public String getURLBack() {
318 return _urlBack;
319 }
320
321 public String getURLClose() {
322 return _urlClose;
323 }
324
325 public String getURLConfiguration() {
326 return _urlConfiguration;
327 }
328
329 public String getURLConfigurationJS() {
330 return _urlConfigurationJS;
331 }
332
333 public String getURLEdit() {
334 return _urlEdit;
335 }
336
337 public String getURLEditDefaults() {
338 return _urlEditDefaults;
339 }
340
341 public String getURLEditGuest() {
342 return _urlEditGuest;
343 }
344
345 public String getURLExportImport() {
346 return _urlExportImport;
347 }
348
349 public String getURLHelp() {
350 return _urlHelp;
351 }
352
353 public String getURLMax() {
354 return _urlMax;
355 }
356
357 public String getURLMin() {
358 return _urlMin;
359 }
360
361 public String getURLPortlet() {
362 return _urlPortlet;
363 }
364
365 public String getURLPortletCss() {
366 return _urlPortletCss;
367 }
368
369 public String getURLPrint() {
370 return _urlPrint;
371 }
372
373 public String getURLRefresh() {
374 return _urlRefresh;
375 }
376
377 public String getURLStaging() {
378 return _urlStaging;
379 }
380
381
384 @Deprecated
385 public boolean isAccess() {
386 return true;
387 }
388
389 public boolean isActive() {
390 return _active;
391 }
392
393 public boolean isFocused() {
394 return _id.equals(_themeDisplay.getPpid());
395 }
396
397 public boolean isModeAbout() {
398 return _modeAbout;
399 }
400
401 public boolean isModeConfig() {
402 return _modeConfig;
403 }
404
405 public boolean isModeEdit() {
406 return _modeEdit;
407 }
408
409 public boolean isModeEditDefaults() {
410 return _modeEditDefaults;
411 }
412
413 public boolean isModeEditGuest() {
414 return _modeEditGuest;
415 }
416
417 public boolean isModeHelp() {
418 return _modeHelp;
419 }
420
421 public boolean isModePreview() {
422 return _modePreview;
423 }
424
425 public boolean isModePrint() {
426 return _modePrint;
427 }
428
429 public boolean isModeView() {
430 return _modeView;
431 }
432
433 public boolean isPortletDecorate() {
434 return _portletDecorate;
435 }
436
437 public boolean isRestoreCurrentView() {
438 return _restoreCurrentView;
439 }
440
441 public boolean isShowBackIcon() {
442 return _showBackIcon;
443 }
444
445 public boolean isShowCloseIcon() {
446 return _showCloseIcon;
447 }
448
449 public boolean isShowConfigurationIcon() {
450 return _showConfigurationIcon;
451 }
452
453 public boolean isShowEditDefaultsIcon() {
454 return _showEditDefaultsIcon;
455 }
456
457 public boolean isShowEditGuestIcon() {
458 return _showEditGuestIcon;
459 }
460
461 public boolean isShowEditIcon() {
462 return _showEditIcon;
463 }
464
465 public boolean isShowExportImportIcon() {
466 return _showExportImportIcon;
467 }
468
469 public boolean isShowHelpIcon() {
470 return _showHelpIcon;
471 }
472
473 public boolean isShowMaxIcon() {
474 return _showMaxIcon;
475 }
476
477 public boolean isShowMinIcon() {
478 return _showMinIcon;
479 }
480
481 public boolean isShowMoveIcon() {
482 return _showMoveIcon;
483 }
484
485 public boolean isShowPortletCssIcon() {
486 return _showPortletCssIcon;
487 }
488
489 public boolean isShowPortletIcon() {
490 return _showPortletIcon;
491 }
492
493 public boolean isShowPrintIcon() {
494 return _showPrintIcon;
495 }
496
497 public boolean isShowRefreshIcon() {
498 return _showRefreshIcon;
499 }
500
501 public boolean isShowStagingIcon() {
502 return _showStagingIcon;
503 }
504
505 public boolean isStateExclusive() {
506 return _stateExclusive;
507 }
508
509 public boolean isStateMax() {
510 return _stateMax;
511 }
512
513 public boolean isStateMin() {
514 return _stateMin;
515 }
516
517 public boolean isStateNormal() {
518 return _stateNormal;
519 }
520
521 public boolean isStatePopUp() {
522 return _statePopUp;
523 }
524
525 public boolean isWebDAVEnabled() {
526 return _webDAVEnabled;
527 }
528
529 public void recycle() {
530 if (_log.isDebugEnabled()) {
531 _log.debug("Recycling instance " + hashCode());
532 }
533
534 _active = false;
535 _columnCount = 0;
536 _columnId = StringPool.BLANK;
537 _columnPos = 0;
538 _content.setIndex(0);
539 _customCSSClassName = StringPool.BLANK;
540 _description = StringPool.BLANK;
541 _id = StringPool.BLANK;
542 _instanceId = StringPool.BLANK;
543 _modeAbout = false;
544 _modeConfig = false;
545 _modeEdit = false;
546 _modeEditDefaults = false;
547 _modeEditGuest = false;
548 _modeHelp = false;
549 _modePreview = false;
550 _modePrint = false;
551 _modeView = false;
552 _namespace = StringPool.BLANK;
553 _portletDisplayName = StringPool.BLANK;
554 _portletName = StringPool.BLANK;
555 _portletSetup = null;
556 _resourcePK = StringPool.BLANK;
557 _restoreCurrentView = false;
558 _rootPortletId = StringPool.BLANK;
559 _showBackIcon = false;
560 _showCloseIcon = false;
561 _showConfigurationIcon = false;
562 _showEditDefaultsIcon = false;
563 _showEditGuestIcon = false;
564 _showEditIcon = false;
565 _showExportImportIcon = false;
566 _showHelpIcon = false;
567 _showMaxIcon = false;
568 _showMinIcon = false;
569 _showMoveIcon = false;
570 _showPortletCssIcon = false;
571 _showPortletIcon = false;
572 _showPrintIcon = false;
573 _showRefreshIcon = false;
574 _showStagingIcon = false;
575 _stateExclusive = false;
576 _stateMax = false;
577 _stateMin = false;
578 _stateNormal = false;
579 _statePopUp = false;
580 _title = StringPool.BLANK;
581 _urlBack = StringPool.BLANK;
582 _urlClose = StringPool.BLANK;
583 _urlConfiguration = StringPool.BLANK;
584 _urlEdit = StringPool.BLANK;
585 _urlEditDefaults = StringPool.BLANK;
586 _urlEditGuest = StringPool.BLANK;
587 _urlExportImport = StringPool.BLANK;
588 _urlHelp = StringPool.BLANK;
589 _urlMax = StringPool.BLANK;
590 _urlMin = StringPool.BLANK;
591 _urlPortlet = StringPool.BLANK;
592 _urlPortletCss = StringPool.BLANK;
593 _urlPrint = StringPool.BLANK;
594 _urlRefresh = StringPool.BLANK;
595 _webDAVEnabled = false;
596 }
597
598
601 @Deprecated
602 public void setAccess(boolean access) {
603 }
604
605 public void setActive(boolean active) {
606 _active = active;
607 }
608
609 public void setColumnCount(int columnCount) {
610 _columnCount = columnCount;
611 }
612
613 public void setColumnId(String columnId) {
614 _columnId = columnId;
615 }
616
617 public void setColumnPos(int columnPos) {
618 _columnPos = columnPos;
619 }
620
621 public void setContent(StringBundler content) {
622 if (content == null) {
623 _content = _blankStringBundler;
624 }
625 else {
626 _content = content;
627 }
628 }
629
630 public void setCustomCSSClassName(String customCSSClassName) {
631 _customCSSClassName = customCSSClassName;
632 }
633
634 public void setDescription(String description) {
635 description = HtmlUtil.escape(description);
636
637 _description = description;
638 }
639
640 public void setId(String id) {
641 _id = id;
642 }
643
644 public void setInstanceId(String instanceId) {
645 _instanceId = instanceId;
646 }
647
648 public void setModeAbout(boolean modeAbout) {
649 _modeAbout = modeAbout;
650 }
651
652 public void setModeConfig(boolean modeConfig) {
653 _modeConfig = modeConfig;
654 }
655
656 public void setModeEdit(boolean modeEdit) {
657 _modeEdit = modeEdit;
658 }
659
660 public void setModeEditDefaults(boolean modeEditDefaults) {
661 _modeEditDefaults = modeEditDefaults;
662 }
663
664 public void setModeEditGuest(boolean modeEditGuest) {
665 _modeEditGuest = modeEditGuest;
666 }
667
668 public void setModeHelp(boolean modeHelp) {
669 _modeHelp = modeHelp;
670 }
671
672 public void setModePreview(boolean modePreview) {
673 _modePreview = modePreview;
674 }
675
676 public void setModePrint(boolean modePrint) {
677 _modePrint = modePrint;
678 }
679
680 public void setModeView(boolean modeView) {
681 _modeView = modeView;
682 }
683
684 public void setNamespace(String namespace) {
685 _namespace = namespace;
686 }
687
688 public void setPortletConfigurationIconMenu(
689 PortletConfigurationIconMenu portletConfigurationIconMenu) {
690
691 _portletConfigurationIconMenu = portletConfigurationIconMenu;
692 }
693
694 public void setPortletDecorate(boolean portletDecorate) {
695 _portletDecorate = portletDecorate;
696 }
697
698 public void setPortletDecoratorId(String portletDecoratorId) {
699 _portletDecoratorId = portletDecoratorId;
700 }
701
702 public void setPortletDisplayName(String portletDisplayName) {
703 _portletDisplayName = portletDisplayName;
704 }
705
706 public void setPortletName(String portletName) {
707 _portletName = portletName;
708 }
709
710 public void setPortletResource(String portletResource) {
711 _portletResource = portletResource;
712 }
713
714 public void setPortletSetup(PortletPreferences portletSetup) {
715 _portletSetup = portletSetup;
716 }
717
718 public void setPortletToolbar(PortletToolbar portletToolbar) {
719 _portletToolbar = portletToolbar;
720 }
721
722 public void setResourcePK(String resourcePK) {
723 _resourcePK = resourcePK;
724 }
725
726 public void setRestoreCurrentView(boolean restoreCurrentView) {
727 _restoreCurrentView = restoreCurrentView;
728 }
729
730 public void setRootPortletId(String rootPortletId) {
731 _rootPortletId = rootPortletId;
732 }
733
734 public void setShowBackIcon(boolean showBackIcon) {
735 _showBackIcon = showBackIcon;
736 }
737
738 public void setShowCloseIcon(boolean showCloseIcon) {
739 _showCloseIcon = showCloseIcon;
740 }
741
742 public void setShowConfigurationIcon(boolean showConfigurationIcon) {
743 _showConfigurationIcon = showConfigurationIcon;
744 }
745
746 public void setShowEditDefaultsIcon(boolean showEditDefaultsIcon) {
747 _showEditDefaultsIcon = showEditDefaultsIcon;
748 }
749
750 public void setShowEditGuestIcon(boolean showEditGuestIcon) {
751 _showEditGuestIcon = showEditGuestIcon;
752 }
753
754 public void setShowEditIcon(boolean showEditIcon) {
755 _showEditIcon = showEditIcon;
756 }
757
758 public void setShowExportImportIcon(boolean showExportImportIcon) {
759 _showExportImportIcon = showExportImportIcon;
760 }
761
762 public void setShowHelpIcon(boolean showHelpIcon) {
763 _showHelpIcon = showHelpIcon;
764 }
765
766 public void setShowMaxIcon(boolean showMaxIcon) {
767 _showMaxIcon = showMaxIcon;
768 }
769
770 public void setShowMinIcon(boolean showMinIcon) {
771 _showMinIcon = showMinIcon;
772 }
773
774 public void setShowMoveIcon(boolean showMoveIcon) {
775 _showMoveIcon = showMoveIcon;
776 }
777
778 public void setShowPortletCssIcon(boolean showPortletCssIcon) {
779 _showPortletCssIcon = showPortletCssIcon;
780 }
781
782 public void setShowPortletIcon(boolean showPortletIcon) {
783 _showPortletIcon = showPortletIcon;
784 }
785
786 public void setShowPrintIcon(boolean showPrintIcon) {
787 _showPrintIcon = showPrintIcon;
788 }
789
790 public void setShowRefreshIcon(boolean showRefreshIcon) {
791 _showRefreshIcon = showRefreshIcon;
792 }
793
794 public void setShowStagingIcon(boolean showStagingIcon) {
795 _showStagingIcon = showStagingIcon;
796 }
797
798 public void setStateExclusive(boolean stateExclusive) {
799 _stateExclusive = stateExclusive;
800 }
801
802 public void setStateMax(boolean stateMax) {
803 _stateMax = stateMax;
804 }
805
806 public void setStateMin(boolean stateMin) {
807 _stateMin = stateMin;
808 }
809
810 public void setStateNormal(boolean stateNormal) {
811 _stateNormal = stateNormal;
812 }
813
814 public void setStatePopUp(boolean statePopUp) {
815 _statePopUp = statePopUp;
816 }
817
818 public void setThemeDisplay(ThemeDisplay themeDisplay) {
819 _themeDisplay = themeDisplay;
820 }
821
822 public void setTitle(String title) {
823 _title = title;
824
825
826
827 if (Validator.isNull(_id)) {
828 setId(_themeDisplay.getTilesTitle());
829 }
830 }
831
832 public void setURLBack(String urlBack) {
833 _urlBack = urlBack;
834 }
835
836 public void setURLClose(String urlClose) {
837 _urlClose = urlClose;
838 }
839
840 public void setURLConfiguration(String urlConfiguration) {
841 _urlConfiguration = urlConfiguration;
842 }
843
844 public void setURLConfigurationJS(String urlConfigurationJS) {
845 _urlConfigurationJS = urlConfigurationJS;
846 }
847
848 public void setURLEdit(String urlEdit) {
849 _urlEdit = urlEdit;
850 }
851
852 public void setURLEditDefaults(String urlEditDefaults) {
853 _urlEditDefaults = urlEditDefaults;
854 }
855
856 public void setURLEditGuest(String urlEditGuest) {
857 _urlEditGuest = urlEditGuest;
858 }
859
860 public void setURLExportImport(String urlExportImport) {
861 _urlExportImport = urlExportImport;
862 }
863
864 public void setURLHelp(String urlHelp) {
865 _urlHelp = urlHelp;
866 }
867
868 public void setURLMax(String urlMax) {
869 _urlMax = urlMax;
870 }
871
872 public void setURLMin(String urlMin) {
873 _urlMin = urlMin;
874 }
875
876 public void setURLPortlet(String urlPortlet) {
877 _urlPortlet = urlPortlet;
878 }
879
880 public void setURLPortletCss(String urlPortletCss) {
881 _urlPortletCss = urlPortletCss;
882 }
883
884 public void setURLPrint(String urlPrint) {
885 _urlPrint = urlPrint;
886 }
887
888 public void setURLRefresh(String urlRefresh) {
889 _urlRefresh = urlRefresh;
890 }
891
892 public void setURLStaging(String urlStaging) {
893 _urlStaging = urlStaging;
894 }
895
896 public void setWebDAVEnabled(boolean webDAVEnabled) {
897 _webDAVEnabled = webDAVEnabled;
898 }
899
900 public void writeContent(Writer writer) throws IOException {
901 _content.writeTo(writer);
902 }
903
904 private static final Log _log = LogFactoryUtil.getLog(PortletDisplay.class);
905
906 private static final StringBundler _blankStringBundler = new StringBundler(
907 StringPool.BLANK);
908
909 private boolean _active;
910 private int _columnCount;
911 private String _columnId = StringPool.BLANK;
912 private int _columnPos;
913 private StringBundler _content = _blankStringBundler;
914 private String _customCSSClassName = StringPool.BLANK;
915 private String _description = StringPool.BLANK;
916 private String _id = StringPool.BLANK;
917 private String _instanceId = StringPool.BLANK;
918 private boolean _modeAbout;
919 private boolean _modeConfig;
920 private boolean _modeEdit;
921 private boolean _modeEditDefaults;
922 private boolean _modeEditGuest;
923 private boolean _modeHelp;
924 private boolean _modePreview;
925 private boolean _modePrint;
926 private boolean _modeView;
927 private String _namespace = StringPool.BLANK;
928 private PortletConfigurationIconMenu _portletConfigurationIconMenu;
929 private boolean _portletDecorate;
930 private String _portletDecoratorId = StringPool.BLANK;
931 private String _portletDisplayName = StringPool.BLANK;
932 private String _portletName = StringPool.BLANK;
933 private String _portletResource = StringPool.BLANK;
934 private PortletPreferences _portletSetup;
935 private PortletToolbar _portletToolbar;
936 private String _resourcePK = StringPool.BLANK;
937 private boolean _restoreCurrentView;
938 private String _rootPortletId = StringPool.BLANK;
939 private boolean _showBackIcon;
940 private boolean _showCloseIcon;
941 private boolean _showConfigurationIcon;
942 private boolean _showEditDefaultsIcon;
943 private boolean _showEditGuestIcon;
944 private boolean _showEditIcon;
945 private boolean _showExportImportIcon;
946 private boolean _showHelpIcon;
947 private boolean _showMaxIcon;
948 private boolean _showMinIcon;
949 private boolean _showMoveIcon;
950 private boolean _showPortletCssIcon;
951 private boolean _showPortletIcon;
952 private boolean _showPrintIcon;
953 private boolean _showRefreshIcon;
954 private boolean _showStagingIcon;
955 private boolean _stateExclusive;
956 private boolean _stateMax;
957 private boolean _stateMin;
958 private boolean _stateNormal;
959 private boolean _statePopUp;
960 private ThemeDisplay _themeDisplay;
961 private String _title = StringPool.BLANK;
962 private String _urlBack = StringPool.BLANK;
963 private String _urlClose = StringPool.BLANK;
964 private String _urlConfiguration = StringPool.BLANK;
965 private String _urlConfigurationJS = StringPool.BLANK;
966 private String _urlEdit = StringPool.BLANK;
967 private String _urlEditDefaults = StringPool.BLANK;
968 private String _urlEditGuest = StringPool.BLANK;
969 private String _urlExportImport = StringPool.BLANK;
970 private String _urlHelp = StringPool.BLANK;
971 private String _urlMax = StringPool.BLANK;
972 private String _urlMin = StringPool.BLANK;
973 private String _urlPortlet = StringPool.BLANK;
974 private String _urlPortletCss = StringPool.BLANK;
975 private String _urlPrint = StringPool.BLANK;
976 private String _urlRefresh = StringPool.BLANK;
977 private String _urlStaging = StringPool.BLANK;
978 private boolean _webDAVEnabled;
979
980 }