1
22
23 package com.liferay.portal.theme;
24
25 import com.liferay.portal.kernel.log.Log;
26 import com.liferay.portal.kernel.log.LogFactoryUtil;
27 import com.liferay.portal.kernel.util.HtmlUtil;
28 import com.liferay.portal.kernel.util.StringPool;
29 import com.liferay.portal.kernel.util.Validator;
30
31 import java.io.Serializable;
32
33 import javax.portlet.PortletPreferences;
34
35
41 public class PortletDisplay implements Serializable {
42
43 public PortletDisplay() {
44 if (_log.isDebugEnabled()) {
45 _log.debug("Creating new instance " + hashCode());
46 }
47 }
48
49 public ThemeDisplay getThemeDisplay() {
50 return _themeDisplay;
51 }
52
53 public void setThemeDisplay(ThemeDisplay themeDisplay) {
54 _themeDisplay = themeDisplay;
55 }
56
57 public String getId() {
58 return _id;
59 }
60
61 public void setId(String id) {
62 _id = id;
63 }
64
65 public String getRootPortletId() {
66 return _rootPortletId;
67 }
68
69 public void setRootPortletId(String rootPortletId) {
70 _rootPortletId = rootPortletId;
71 }
72
73 public String getInstanceId() {
74 return _instanceId;
75 }
76
77 public void setInstanceId(String instanceId) {
78 _instanceId = instanceId;
79 }
80
81 public String getResourcePK() {
82 return _resourcePK;
83 }
84
85 public void setResourcePK(String resourcePK) {
86 _resourcePK = resourcePK;
87 }
88
89 public String getPortletName() {
90 return _portletName;
91 }
92
93 public void setPortletName(String portletName) {
94 _portletName = portletName;
95 }
96
97 public String getNamespace() {
98 return _namespace;
99 }
100
101 public void setNamespace(String namespace) {
102 _namespace = namespace;
103 }
104
105 public String getTitle() {
106 return _title;
107 }
108
109 public void setTitle(String title) {
110 title = HtmlUtil.escape(title);
111
112 _title = title;
113
114
116 if (Validator.isNull(_id)) {
117 setId(_themeDisplay.getTilesTitle());
118 }
119 }
120
121 public boolean isAccess() {
122 return _access;
123 }
124
125 public void setAccess(boolean access) {
126 _access = access;
127 }
128
129 public boolean isActive() {
130 return _active;
131 }
132
133 public void setActive(boolean active) {
134 _active = active;
135 }
136
137 public String getColumnId() {
138 return _columnId;
139 }
140
141 public void setColumnId(String columnId) {
142 _columnId = columnId;
143 }
144
145 public int getColumnPos() {
146 return _columnPos;
147 }
148
149 public void setColumnPos(int columnPos) {
150 _columnPos = columnPos;
151 }
152
153 public int getColumnCount() {
154 return _columnCount;
155 }
156
157 public void setColumnCount(int columnCount) {
158 _columnCount = columnCount;
159 }
160
161 public boolean isStateExclusive() {
162 return _stateExclusive;
163 }
164
165 public void setStateExclusive(boolean stateExclusive) {
166 _stateExclusive = stateExclusive;
167 }
168
169 public boolean isStateMax() {
170 return _stateMax;
171 }
172
173 public void setStateMax(boolean stateMax) {
174 _stateMax = stateMax;
175 }
176
177 public boolean isStateMin() {
178 return _stateMin;
179 }
180
181 public void setStateMin(boolean stateMin) {
182 _stateMin = stateMin;
183 }
184
185 public boolean isStateNormal() {
186 return _stateNormal;
187 }
188
189 public void setStateNormal(boolean stateNormal) {
190 _stateNormal = stateNormal;
191 }
192
193 public boolean isStatePopUp() {
194 return _statePopUp;
195 }
196
197 public void setStatePopUp(boolean statePopUp) {
198 _statePopUp = statePopUp;
199 }
200
201 public boolean isModeAbout() {
202 return _modeAbout;
203 }
204
205 public void setModeAbout(boolean modeAbout) {
206 _modeAbout = modeAbout;
207 }
208
209 public boolean isModeConfig() {
210 return _modeConfig;
211 }
212
213 public void setModeConfig(boolean modeConfig) {
214 _modeConfig = modeConfig;
215 }
216
217 public boolean isModeEdit() {
218 return _modeEdit;
219 }
220
221 public void setModeEdit(boolean modeEdit) {
222 _modeEdit = modeEdit;
223 }
224
225 public boolean isModeEditDefaults() {
226 return _modeEditDefaults;
227 }
228
229 public void setModeEditDefaults(boolean modeEditDefaults) {
230 _modeEditDefaults = modeEditDefaults;
231 }
232
233 public boolean isModeEditGuest() {
234 return _modeEditGuest;
235 }
236
237 public void setModeEditGuest(boolean modeEditGuest) {
238 _modeEditGuest = modeEditGuest;
239 }
240
241 public boolean isModeHelp() {
242 return _modeHelp;
243 }
244
245 public void setModeHelp(boolean modeHelp) {
246 _modeHelp = modeHelp;
247 }
248
249 public boolean isModePreview() {
250 return _modePreview;
251 }
252
253 public void setModePreview(boolean modePreview) {
254 _modePreview = modePreview;
255 }
256
257 public boolean isModePrint() {
258 return _modePrint;
259 }
260
261 public void setModePrint(boolean modePrint) {
262 _modePrint = modePrint;
263 }
264
265 public boolean isShowBackIcon() {
266 return _showBackIcon;
267 }
268
269 public void setShowBackIcon(boolean showBackIcon) {
270 _showBackIcon = showBackIcon;
271 }
272
273 public boolean isShowCloseIcon() {
274 return _showCloseIcon;
275 }
276
277 public void setShowCloseIcon(boolean showCloseIcon) {
278 _showCloseIcon = showCloseIcon;
279 }
280
281 public boolean isShowConfigurationIcon() {
282 return _showConfigurationIcon;
283 }
284
285 public void setShowConfigurationIcon(boolean showConfigurationIcon) {
286 _showConfigurationIcon = showConfigurationIcon;
287 }
288
289 public boolean isShowEditIcon() {
290 return _showEditIcon;
291 }
292
293 public void setShowEditIcon(boolean showEditIcon) {
294 _showEditIcon = showEditIcon;
295 }
296
297 public boolean isShowEditDefaultsIcon() {
298 return _showEditDefaultsIcon;
299 }
300
301 public void setShowEditDefaultsIcon(boolean showEditDefaultsIcon) {
302 _showEditDefaultsIcon = showEditDefaultsIcon;
303 }
304
305 public boolean isShowEditGuestIcon() {
306 return _showEditGuestIcon;
307 }
308
309 public void setShowEditGuestIcon(boolean showEditGuestIcon) {
310 _showEditGuestIcon = showEditGuestIcon;
311 }
312
313 public boolean isShowExportImportIcon() {
314 return _showExportImportIcon;
315 }
316
317 public void setShowExportImportIcon(boolean showExportImportIcon) {
318 _showExportImportIcon = showExportImportIcon;
319 }
320
321 public boolean isShowHelpIcon() {
322 return _showHelpIcon;
323 }
324
325 public void setShowHelpIcon(boolean showHelpIcon) {
326 _showHelpIcon = showHelpIcon;
327 }
328
329 public boolean isShowMaxIcon() {
330 return _showMaxIcon;
331 }
332
333 public void setShowMaxIcon(boolean showMaxIcon) {
334 _showMaxIcon = showMaxIcon;
335 }
336
337 public boolean isShowMinIcon() {
338 return _showMinIcon;
339 }
340
341 public void setShowMinIcon(boolean showMinIcon) {
342 _showMinIcon = showMinIcon;
343 }
344
345 public boolean isShowMoveIcon() {
346 return _showMoveIcon;
347 }
348
349 public void setShowMoveIcon(boolean showMoveIcon) {
350 _showMoveIcon = showMoveIcon;
351 }
352
353 public boolean isShowPortletCssIcon() {
354 return _showPortletCssIcon;
355 }
356
357 public void setShowPortletCssIcon(boolean showPortletCssIcon) {
358 _showPortletCssIcon = showPortletCssIcon;
359 }
360
361 public boolean isShowPortletIcon() {
362 return _showPortletIcon;
363 }
364
365 public void setShowPortletIcon(boolean showPortletIcon) {
366 _showPortletIcon = showPortletIcon;
367 }
368
369 public boolean isShowPrintIcon() {
370 return _showPrintIcon;
371 }
372
373 public void setShowPrintIcon(boolean showPrintIcon) {
374 _showPrintIcon = showPrintIcon;
375 }
376
377 public boolean isShowRefreshIcon() {
378 return _showRefreshIcon;
379 }
380
381 public void setShowRefreshIcon(boolean showRefreshIcon) {
382 _showRefreshIcon = showRefreshIcon;
383 }
384
385 public String getURLBack() {
386 return _urlBack;
387 }
388
389 public void setURLBack(String urlBack) {
390 _urlBack = urlBack;
391 }
392
393 public String getURLClose() {
394 return _urlClose;
395 }
396
397 public void setURLClose(String urlClose) {
398 _urlClose = urlClose;
399 }
400
401 public String getURLConfiguration() {
402 return _urlConfiguration;
403 }
404
405 public void setURLConfiguration(String urlConfiguration) {
406 _urlConfiguration = urlConfiguration;
407 }
408
409 public String getURLEdit() {
410 return _urlEdit;
411 }
412
413 public void setURLEdit(String urlEdit) {
414 _urlEdit = urlEdit;
415 }
416
417 public String getURLEditDefaults() {
418 return _urlEditDefaults;
419 }
420
421 public void setURLEditDefaults(String urlEditDefaults) {
422 _urlEditDefaults = urlEditDefaults;
423 }
424
425 public String getURLEditGuest() {
426 return _urlEditGuest;
427 }
428
429 public void setURLEditGuest(String urlEditGuest) {
430 _urlEditGuest = urlEditGuest;
431 }
432
433 public String getURLExportImport() {
434 return _urlExportImport;
435 }
436
437 public void setURLExportImport(String urlExportImport) {
438 _urlExportImport = urlExportImport;
439 }
440
441 public String getURLHelp() {
442 return _urlHelp;
443 }
444
445 public void setURLHelp(String urlHelp) {
446 _urlHelp = urlHelp;
447 }
448
449 public String getURLMax() {
450 return _urlMax;
451 }
452
453 public void setURLMax(String urlMax) {
454 _urlMax = urlMax;
455 }
456
457 public String getURLMin() {
458 return _urlMin;
459 }
460
461 public void setURLMin(String urlMin) {
462 _urlMin = urlMin;
463 }
464
465 public String getURLPortlet() {
466 return _urlPortlet;
467 }
468
469 public void setURLPortlet(String urlPortlet) {
470 _urlPortlet = urlPortlet;
471 }
472
473 public String getURLPortletCss() {
474 return _urlPortletCss;
475 }
476
477 public void setURLPortletCss(String urlPortletCss) {
478 _urlPortletCss = urlPortletCss;
479 }
480
481 public String getURLPrint() {
482 return _urlPrint;
483 }
484
485 public void setURLPrint(String urlPrint) {
486 _urlPrint = urlPrint;
487 }
488
489 public String getURLRefresh() {
490 return _urlRefresh;
491 }
492
493 public void setURLRefresh(String urlRefresh) {
494 _urlRefresh = urlRefresh;
495 }
496
497 public boolean isRestoreCurrentView() {
498 return _restoreCurrentView;
499 }
500
501 public void setRestoreCurrentView(boolean restoreCurrentView) {
502 _restoreCurrentView = restoreCurrentView;
503 }
504
505 public String getContent() {
506 return _content;
507 }
508
509 public void setContent(String content) {
510 _content = content;
511 }
512
513 public PortletPreferences getPortletSetup() {
514 return _portletSetup;
515 }
516
517 public void setPortletSetup(PortletPreferences portletSetup) {
518 _portletSetup = portletSetup;
519 }
520
521 public void recycle() {
522 if (_log.isDebugEnabled()) {
523 _log.debug("Recycling instance " + hashCode());
524 }
525
526 _id = StringPool.BLANK;
527 _rootPortletId = StringPool.BLANK;
528 _instanceId = StringPool.BLANK;
529 _resourcePK = StringPool.BLANK;
530 _portletName = StringPool.BLANK;
531 _namespace = StringPool.BLANK;
532 _title = StringPool.BLANK;
533 _access = false;
534 _active = false;
535 _columnId = StringPool.BLANK;
536 _stateExclusive = false;
537 _stateMax = false;
538 _stateMin = false;
539 _stateNormal = false;
540 _statePopUp = false;
541 _modeAbout = false;
542 _modeConfig = false;
543 _modeEdit = false;
544 _modeEditDefaults = false;
545 _modeEditGuest = false;
546 _modeHelp = false;
547 _modePreview = false;
548 _modePrint = false;
549 _showBackIcon = false;
550 _showCloseIcon = false;
551 _showConfigurationIcon = false;
552 _showEditIcon = false;
553 _showEditDefaultsIcon = false;
554 _showEditGuestIcon = 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 _urlBack = StringPool.BLANK;
564 _urlClose = StringPool.BLANK;
565 _urlConfiguration = StringPool.BLANK;
566 _urlEdit = StringPool.BLANK;
567 _urlEditDefaults = StringPool.BLANK;
568 _urlEditGuest = StringPool.BLANK;
569 _urlExportImport = StringPool.BLANK;
570 _urlHelp = StringPool.BLANK;
571 _urlMax = StringPool.BLANK;
572 _urlMin = StringPool.BLANK;
573 _urlPortlet = StringPool.BLANK;
574 _urlPortletCss = StringPool.BLANK;
575 _urlPrint = StringPool.BLANK;
576 _urlRefresh = StringPool.BLANK;
577 _restoreCurrentView = false;
578 _content = StringPool.BLANK;
579 _portletSetup = null;
580 }
581
582 public void copyFrom(PortletDisplay master) {
583 _themeDisplay = master.getThemeDisplay();
584 _id = master.getId();
585 _rootPortletId = master.getRootPortletId();
586 _instanceId = master.getInstanceId();
587 _resourcePK = master.getResourcePK();
588 _portletName = master.getPortletName();
589 _namespace = master.getNamespace();
590 _title = master.getTitle();
591 _access = master.isAccess();
592 _active = master.isActive();
593 _columnId = master.getColumnId();
594 _stateExclusive = master.isStateExclusive();
595 _stateMax = master.isStateMax();
596 _stateMin = master.isStateMin();
597 _stateNormal = master.isStateNormal();
598 _statePopUp = master.isStatePopUp();
599 _modeAbout = master.isModeAbout();
600 _modeConfig = master.isModeConfig();
601 _modeEdit = master.isModeEdit();
602 _modeEditDefaults = master.isModeEditDefaults();
603 _modeEditGuest = master.isModeEditGuest();
604 _modeHelp = master.isModeHelp();
605 _modePreview = master.isModePreview();
606 _modePrint = master.isModePrint();
607 _showBackIcon = master.isShowBackIcon();
608 _showCloseIcon = master.isShowCloseIcon();
609 _showConfigurationIcon = master.isShowConfigurationIcon();
610 _showEditIcon = master.isShowEditIcon();
611 _showEditDefaultsIcon = master.isShowEditDefaultsIcon();
612 _showEditGuestIcon = master.isShowEditGuestIcon();
613 _showHelpIcon = master.isShowHelpIcon();
614 _showMaxIcon = master.isShowMaxIcon();
615 _showMinIcon = master.isShowMinIcon();
616 _showMoveIcon = master.isShowMoveIcon();
617 _showPortletCssIcon = master.isShowPortletCssIcon();
618 _showPortletIcon = master.isShowPortletIcon();
619 _showPrintIcon = master.isShowPrintIcon();
620 _showRefreshIcon = master.isShowRefreshIcon();
621 _urlBack = master.getURLBack();
622 _urlClose = master.getURLClose();
623 _urlConfiguration = master.getURLConfiguration();
624 _urlEdit = master.getURLEdit();
625 _urlEditDefaults = master.getURLEditDefaults();
626 _urlExportImport = master.getURLExportImport();
627 _urlHelp = master.getURLHelp();
628 _urlMax = master.getURLMax();
629 _urlMin = master.getURLMin();
630 _urlPortlet = master.getURLPortlet();
631 _urlPortletCss = master.getURLPortletCss();
632 _urlPrint = master.getURLPrint();
633 _urlRefresh = master.getURLRefresh();
634 _restoreCurrentView = master.isRestoreCurrentView();
635 _content = master.getContent();
636 _portletSetup = master.getPortletSetup();
637 }
638
639 public void copyTo(PortletDisplay slave) {
640 slave.setThemeDisplay(_themeDisplay);
641 slave.setId(_id);
642 slave.setRootPortletId(_rootPortletId);
643 slave.setInstanceId(_instanceId);
644 slave.setResourcePK(_resourcePK);
645 slave.setPortletName(_portletName);
646 slave.setNamespace(_namespace);
647 slave.setTitle(_title);
648 slave.setAccess(_access);
649 slave.setActive(_active);
650 slave.setColumnId(_columnId);
651 slave.setStateExclusive(_stateExclusive);
652 slave.setStateMax(_stateMax);
653 slave.setStateMin(_stateMin);
654 slave.setStateNormal(_stateNormal);
655 slave.setStatePopUp(_statePopUp);
656 slave.setModeAbout(_modeAbout);
657 slave.setModeConfig(_modeConfig);
658 slave.setModeEdit(_modeEdit);
659 slave.setModeEditDefaults(_modeEditDefaults);
660 slave.setModeEditGuest(_modeEditGuest);
661 slave.setModeHelp(_modeHelp);
662 slave.setModePreview(_modePreview);
663 slave.setModePrint(_modePrint);
664 slave.setShowBackIcon(_showBackIcon);
665 slave.setShowCloseIcon(_showCloseIcon);
666 slave.setShowConfigurationIcon(_showConfigurationIcon);
667 slave.setShowEditIcon(_showEditIcon);
668 slave.setShowEditDefaultsIcon(_showEditDefaultsIcon);
669 slave.setShowEditGuestIcon(_showEditGuestIcon);
670 slave.setShowHelpIcon(_showHelpIcon);
671 slave.setShowMaxIcon(_showMaxIcon);
672 slave.setShowMinIcon(_showMinIcon);
673 slave.setShowMoveIcon(_showMoveIcon);
674 slave.setShowPortletCssIcon(_showPortletCssIcon);
675 slave.setShowPortletIcon(_showPortletIcon);
676 slave.setShowPrintIcon(_showPrintIcon);
677 slave.setShowRefreshIcon(_showRefreshIcon);
678 slave.setURLBack(_urlBack);
679 slave.setURLClose(_urlClose);
680 slave.setURLConfiguration(_urlConfiguration);
681 slave.setURLEdit(_urlEdit);
682 slave.setURLEditDefaults(_urlEditDefaults);
683 slave.setURLEditGuest(_urlEditGuest);
684 slave.setURLExportImport(_urlExportImport);
685 slave.setURLHelp(_urlHelp);
686 slave.setURLMax(_urlMax);
687 slave.setURLMin(_urlMin);
688 slave.setURLPortlet(_urlPortlet);
689 slave.setURLPortletCss(_urlPortletCss);
690 slave.setURLPrint(_urlPrint);
691 slave.setURLRefresh(_urlRefresh);
692 slave.setRestoreCurrentView(_restoreCurrentView);
693 slave.setContent(_content);
694 slave.setPortletSetup(_portletSetup);
695 }
696
697 private static Log _log = LogFactoryUtil.getLog(PortletDisplay.class);
698
699 private ThemeDisplay _themeDisplay;
700 private String _id = StringPool.BLANK;
701 private String _rootPortletId = StringPool.BLANK;
702 private String _instanceId = StringPool.BLANK;
703 private String _resourcePK = StringPool.BLANK;
704 private String _portletName = StringPool.BLANK;
705 private String _namespace = StringPool.BLANK;
706 private String _title = StringPool.BLANK;
707 private boolean _access;
708 private boolean _active;
709 private String _columnId = StringPool.BLANK;
710 private int _columnPos;
711 private int _columnCount;
712 private boolean _stateExclusive;
713 private boolean _stateMax;
714 private boolean _stateMin;
715 private boolean _stateNormal;
716 private boolean _statePopUp;
717 private boolean _modeAbout;
718 private boolean _modeConfig;
719 private boolean _modeEdit;
720 private boolean _modeEditDefaults;
721 private boolean _modeEditGuest;
722 private boolean _modeHelp;
723 private boolean _modePreview;
724 private boolean _modePrint;
725 private boolean _showBackIcon;
726 private boolean _showCloseIcon;
727 private boolean _showConfigurationIcon;
728 private boolean _showEditIcon;
729 private boolean _showEditDefaultsIcon;
730 private boolean _showEditGuestIcon;
731 private boolean _showExportImportIcon;
732 private boolean _showHelpIcon;
733 private boolean _showMaxIcon;
734 private boolean _showMinIcon;
735 private boolean _showMoveIcon;
736 private boolean _showPortletCssIcon;
737 private boolean _showPortletIcon;
738 private boolean _showPrintIcon;
739 private boolean _showRefreshIcon;
740 private String _urlBack = StringPool.BLANK;
741 private String _urlClose = StringPool.BLANK;
742 private String _urlConfiguration = StringPool.BLANK;
743 private String _urlEdit = StringPool.BLANK;
744 private String _urlEditDefaults = StringPool.BLANK;
745 private String _urlEditGuest = StringPool.BLANK;
746 private String _urlExportImport = StringPool.BLANK;
747 private String _urlHelp = StringPool.BLANK;
748 private String _urlMax = StringPool.BLANK;
749 private String _urlMin = StringPool.BLANK;
750 private String _urlPortlet = StringPool.BLANK;
751 private String _urlPortletCss = StringPool.BLANK;
752 private String _urlPrint = StringPool.BLANK;
753 private String _urlRefresh = StringPool.BLANK;
754 private boolean _restoreCurrentView;
755 private String _content = StringPool.BLANK;
756 private PortletPreferences _portletSetup;
757
758 }