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