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