1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portal.model.impl;
16  
17  import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
18  import com.liferay.portal.kernel.util.GetterUtil;
19  import com.liferay.portal.kernel.util.HtmlUtil;
20  import com.liferay.portal.kernel.util.StringBundler;
21  import com.liferay.portal.model.Layout;
22  import com.liferay.portal.model.LayoutSoap;
23  import com.liferay.portal.service.ServiceContext;
24  
25  import com.liferay.portlet.expando.model.ExpandoBridge;
26  import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
27  
28  import java.io.Serializable;
29  
30  import java.lang.reflect.Proxy;
31  
32  import java.sql.Types;
33  
34  import java.util.ArrayList;
35  import java.util.List;
36  
37  /**
38   * <a href="LayoutModelImpl.java.html"><b><i>View Source</i></b></a>
39   *
40   * <p>
41   * ServiceBuilder generated this class. Modifications in this class will be
42   * overwritten the next time is generated.
43   * </p>
44   *
45   * <p>
46   * This interface is a model that represents the Layout table in the
47   * database.
48   * </p>
49   *
50   * @author    Brian Wing Shun Chan
51   * @see       LayoutImpl
52   * @see       com.liferay.portal.model.Layout
53   * @see       com.liferay.portal.model.LayoutModel
54   * @generated
55   */
56  public class LayoutModelImpl extends BaseModelImpl<Layout> {
57      public static final String TABLE_NAME = "Layout";
58      public static final Object[][] TABLE_COLUMNS = {
59              { "plid", new Integer(Types.BIGINT) },
60              { "groupId", new Integer(Types.BIGINT) },
61              { "companyId", new Integer(Types.BIGINT) },
62              { "privateLayout", new Integer(Types.BOOLEAN) },
63              { "layoutId", new Integer(Types.BIGINT) },
64              { "parentLayoutId", new Integer(Types.BIGINT) },
65              { "name", new Integer(Types.VARCHAR) },
66              { "title", new Integer(Types.VARCHAR) },
67              { "description", new Integer(Types.VARCHAR) },
68              { "type_", new Integer(Types.VARCHAR) },
69              { "typeSettings", new Integer(Types.CLOB) },
70              { "hidden_", new Integer(Types.BOOLEAN) },
71              { "friendlyURL", new Integer(Types.VARCHAR) },
72              { "iconImage", new Integer(Types.BOOLEAN) },
73              { "iconImageId", new Integer(Types.BIGINT) },
74              { "themeId", new Integer(Types.VARCHAR) },
75              { "colorSchemeId", new Integer(Types.VARCHAR) },
76              { "wapThemeId", new Integer(Types.VARCHAR) },
77              { "wapColorSchemeId", new Integer(Types.VARCHAR) },
78              { "css", new Integer(Types.VARCHAR) },
79              { "priority", new Integer(Types.INTEGER) },
80              { "layoutPrototypeId", new Integer(Types.BIGINT) },
81              { "dlFolderId", new Integer(Types.BIGINT) }
82          };
83      public static final String TABLE_SQL_CREATE = "create table Layout (plid LONG not null primary key,groupId LONG,companyId LONG,privateLayout BOOLEAN,layoutId LONG,parentLayoutId LONG,name STRING null,title STRING null,description STRING null,type_ VARCHAR(75) null,typeSettings TEXT null,hidden_ BOOLEAN,friendlyURL VARCHAR(255) null,iconImage BOOLEAN,iconImageId LONG,themeId VARCHAR(75) null,colorSchemeId VARCHAR(75) null,wapThemeId VARCHAR(75) null,wapColorSchemeId VARCHAR(75) null,css STRING null,priority INTEGER,layoutPrototypeId LONG,dlFolderId LONG)";
84      public static final String TABLE_SQL_DROP = "drop table Layout";
85      public static final String ORDER_BY_JPQL = " ORDER BY layout.parentLayoutId ASC, layout.priority ASC";
86      public static final String ORDER_BY_SQL = " ORDER BY Layout.parentLayoutId ASC, Layout.priority ASC";
87      public static final String DATA_SOURCE = "liferayDataSource";
88      public static final String SESSION_FACTORY = "liferaySessionFactory";
89      public static final String TX_MANAGER = "liferayTransactionManager";
90      public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
91                  "value.object.entity.cache.enabled.com.liferay.portal.model.Layout"),
92              true);
93      public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
94                  "value.object.finder.cache.enabled.com.liferay.portal.model.Layout"),
95              true);
96  
97      public static Layout toModel(LayoutSoap soapModel) {
98          Layout model = new LayoutImpl();
99  
100         model.setPlid(soapModel.getPlid());
101         model.setGroupId(soapModel.getGroupId());
102         model.setCompanyId(soapModel.getCompanyId());
103         model.setPrivateLayout(soapModel.getPrivateLayout());
104         model.setLayoutId(soapModel.getLayoutId());
105         model.setParentLayoutId(soapModel.getParentLayoutId());
106         model.setName(soapModel.getName());
107         model.setTitle(soapModel.getTitle());
108         model.setDescription(soapModel.getDescription());
109         model.setType(soapModel.getType());
110         model.setTypeSettings(soapModel.getTypeSettings());
111         model.setHidden(soapModel.getHidden());
112         model.setFriendlyURL(soapModel.getFriendlyURL());
113         model.setIconImage(soapModel.getIconImage());
114         model.setIconImageId(soapModel.getIconImageId());
115         model.setThemeId(soapModel.getThemeId());
116         model.setColorSchemeId(soapModel.getColorSchemeId());
117         model.setWapThemeId(soapModel.getWapThemeId());
118         model.setWapColorSchemeId(soapModel.getWapColorSchemeId());
119         model.setCss(soapModel.getCss());
120         model.setPriority(soapModel.getPriority());
121         model.setLayoutPrototypeId(soapModel.getLayoutPrototypeId());
122         model.setDlFolderId(soapModel.getDlFolderId());
123 
124         return model;
125     }
126 
127     public static List<Layout> toModels(LayoutSoap[] soapModels) {
128         List<Layout> models = new ArrayList<Layout>(soapModels.length);
129 
130         for (LayoutSoap soapModel : soapModels) {
131             models.add(toModel(soapModel));
132         }
133 
134         return models;
135     }
136 
137     public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
138                 "lock.expiration.time.com.liferay.portal.model.Layout"));
139 
140     public LayoutModelImpl() {
141     }
142 
143     public long getPrimaryKey() {
144         return _plid;
145     }
146 
147     public void setPrimaryKey(long pk) {
148         setPlid(pk);
149     }
150 
151     public Serializable getPrimaryKeyObj() {
152         return new Long(_plid);
153     }
154 
155     public long getPlid() {
156         return _plid;
157     }
158 
159     public void setPlid(long plid) {
160         _plid = plid;
161     }
162 
163     public long getGroupId() {
164         return _groupId;
165     }
166 
167     public void setGroupId(long groupId) {
168         _groupId = groupId;
169 
170         if (!_setOriginalGroupId) {
171             _setOriginalGroupId = true;
172 
173             _originalGroupId = groupId;
174         }
175     }
176 
177     public long getOriginalGroupId() {
178         return _originalGroupId;
179     }
180 
181     public long getCompanyId() {
182         return _companyId;
183     }
184 
185     public void setCompanyId(long companyId) {
186         _companyId = companyId;
187     }
188 
189     public boolean getPrivateLayout() {
190         return _privateLayout;
191     }
192 
193     public boolean isPrivateLayout() {
194         return _privateLayout;
195     }
196 
197     public void setPrivateLayout(boolean privateLayout) {
198         _privateLayout = privateLayout;
199 
200         if (!_setOriginalPrivateLayout) {
201             _setOriginalPrivateLayout = true;
202 
203             _originalPrivateLayout = privateLayout;
204         }
205     }
206 
207     public boolean getOriginalPrivateLayout() {
208         return _originalPrivateLayout;
209     }
210 
211     public long getLayoutId() {
212         return _layoutId;
213     }
214 
215     public void setLayoutId(long layoutId) {
216         _layoutId = layoutId;
217 
218         if (!_setOriginalLayoutId) {
219             _setOriginalLayoutId = true;
220 
221             _originalLayoutId = layoutId;
222         }
223     }
224 
225     public long getOriginalLayoutId() {
226         return _originalLayoutId;
227     }
228 
229     public long getParentLayoutId() {
230         return _parentLayoutId;
231     }
232 
233     public void setParentLayoutId(long parentLayoutId) {
234         _parentLayoutId = parentLayoutId;
235     }
236 
237     public String getName() {
238         return GetterUtil.getString(_name);
239     }
240 
241     public void setName(String name) {
242         _name = name;
243     }
244 
245     public String getTitle() {
246         return GetterUtil.getString(_title);
247     }
248 
249     public void setTitle(String title) {
250         _title = title;
251     }
252 
253     public String getDescription() {
254         return GetterUtil.getString(_description);
255     }
256 
257     public void setDescription(String description) {
258         _description = description;
259     }
260 
261     public String getType() {
262         return GetterUtil.getString(_type);
263     }
264 
265     public void setType(String type) {
266         _type = type;
267     }
268 
269     public String getTypeSettings() {
270         return GetterUtil.getString(_typeSettings);
271     }
272 
273     public void setTypeSettings(String typeSettings) {
274         _typeSettings = typeSettings;
275     }
276 
277     public boolean getHidden() {
278         return _hidden;
279     }
280 
281     public boolean isHidden() {
282         return _hidden;
283     }
284 
285     public void setHidden(boolean hidden) {
286         _hidden = hidden;
287     }
288 
289     public String getFriendlyURL() {
290         return GetterUtil.getString(_friendlyURL);
291     }
292 
293     public void setFriendlyURL(String friendlyURL) {
294         _friendlyURL = friendlyURL;
295 
296         if (_originalFriendlyURL == null) {
297             _originalFriendlyURL = friendlyURL;
298         }
299     }
300 
301     public String getOriginalFriendlyURL() {
302         return GetterUtil.getString(_originalFriendlyURL);
303     }
304 
305     public boolean getIconImage() {
306         return _iconImage;
307     }
308 
309     public boolean isIconImage() {
310         return _iconImage;
311     }
312 
313     public void setIconImage(boolean iconImage) {
314         _iconImage = iconImage;
315     }
316 
317     public long getIconImageId() {
318         return _iconImageId;
319     }
320 
321     public void setIconImageId(long iconImageId) {
322         _iconImageId = iconImageId;
323 
324         if (!_setOriginalIconImageId) {
325             _setOriginalIconImageId = true;
326 
327             _originalIconImageId = iconImageId;
328         }
329     }
330 
331     public long getOriginalIconImageId() {
332         return _originalIconImageId;
333     }
334 
335     public String getThemeId() {
336         return GetterUtil.getString(_themeId);
337     }
338 
339     public void setThemeId(String themeId) {
340         _themeId = themeId;
341     }
342 
343     public String getColorSchemeId() {
344         return GetterUtil.getString(_colorSchemeId);
345     }
346 
347     public void setColorSchemeId(String colorSchemeId) {
348         _colorSchemeId = colorSchemeId;
349     }
350 
351     public String getWapThemeId() {
352         return GetterUtil.getString(_wapThemeId);
353     }
354 
355     public void setWapThemeId(String wapThemeId) {
356         _wapThemeId = wapThemeId;
357     }
358 
359     public String getWapColorSchemeId() {
360         return GetterUtil.getString(_wapColorSchemeId);
361     }
362 
363     public void setWapColorSchemeId(String wapColorSchemeId) {
364         _wapColorSchemeId = wapColorSchemeId;
365     }
366 
367     public String getCss() {
368         return GetterUtil.getString(_css);
369     }
370 
371     public void setCss(String css) {
372         _css = css;
373     }
374 
375     public int getPriority() {
376         return _priority;
377     }
378 
379     public void setPriority(int priority) {
380         _priority = priority;
381     }
382 
383     public long getLayoutPrototypeId() {
384         return _layoutPrototypeId;
385     }
386 
387     public void setLayoutPrototypeId(long layoutPrototypeId) {
388         _layoutPrototypeId = layoutPrototypeId;
389     }
390 
391     public long getDlFolderId() {
392         return _dlFolderId;
393     }
394 
395     public void setDlFolderId(long dlFolderId) {
396         _dlFolderId = dlFolderId;
397 
398         if (!_setOriginalDlFolderId) {
399             _setOriginalDlFolderId = true;
400 
401             _originalDlFolderId = dlFolderId;
402         }
403     }
404 
405     public long getOriginalDlFolderId() {
406         return _originalDlFolderId;
407     }
408 
409     public Layout toEscapedModel() {
410         if (isEscapedModel()) {
411             return (Layout)this;
412         }
413         else {
414             Layout model = new LayoutImpl();
415 
416             model.setNew(isNew());
417             model.setEscapedModel(true);
418 
419             model.setPlid(getPlid());
420             model.setGroupId(getGroupId());
421             model.setCompanyId(getCompanyId());
422             model.setPrivateLayout(getPrivateLayout());
423             model.setLayoutId(getLayoutId());
424             model.setParentLayoutId(getParentLayoutId());
425             model.setName(HtmlUtil.escape(getName()));
426             model.setTitle(HtmlUtil.escape(getTitle()));
427             model.setDescription(HtmlUtil.escape(getDescription()));
428             model.setType(HtmlUtil.escape(getType()));
429             model.setTypeSettings(HtmlUtil.escape(getTypeSettings()));
430             model.setHidden(getHidden());
431             model.setFriendlyURL(HtmlUtil.escape(getFriendlyURL()));
432             model.setIconImage(getIconImage());
433             model.setIconImageId(getIconImageId());
434             model.setThemeId(HtmlUtil.escape(getThemeId()));
435             model.setColorSchemeId(HtmlUtil.escape(getColorSchemeId()));
436             model.setWapThemeId(HtmlUtil.escape(getWapThemeId()));
437             model.setWapColorSchemeId(HtmlUtil.escape(getWapColorSchemeId()));
438             model.setCss(HtmlUtil.escape(getCss()));
439             model.setPriority(getPriority());
440             model.setLayoutPrototypeId(getLayoutPrototypeId());
441             model.setDlFolderId(getDlFolderId());
442 
443             model = (Layout)Proxy.newProxyInstance(Layout.class.getClassLoader(),
444                     new Class[] { Layout.class }, new ReadOnlyBeanHandler(model));
445 
446             return model;
447         }
448     }
449 
450     public ExpandoBridge getExpandoBridge() {
451         if (_expandoBridge == null) {
452             _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
453                     Layout.class.getName(), getPrimaryKey());
454         }
455 
456         return _expandoBridge;
457     }
458 
459     public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
460         getExpandoBridge().setAttributes(serviceContext);
461     }
462 
463     public Object clone() {
464         LayoutImpl clone = new LayoutImpl();
465 
466         clone.setPlid(getPlid());
467         clone.setGroupId(getGroupId());
468         clone.setCompanyId(getCompanyId());
469         clone.setPrivateLayout(getPrivateLayout());
470         clone.setLayoutId(getLayoutId());
471         clone.setParentLayoutId(getParentLayoutId());
472         clone.setName(getName());
473         clone.setTitle(getTitle());
474         clone.setDescription(getDescription());
475         clone.setType(getType());
476         clone.setTypeSettings(getTypeSettings());
477         clone.setHidden(getHidden());
478         clone.setFriendlyURL(getFriendlyURL());
479         clone.setIconImage(getIconImage());
480         clone.setIconImageId(getIconImageId());
481         clone.setThemeId(getThemeId());
482         clone.setColorSchemeId(getColorSchemeId());
483         clone.setWapThemeId(getWapThemeId());
484         clone.setWapColorSchemeId(getWapColorSchemeId());
485         clone.setCss(getCss());
486         clone.setPriority(getPriority());
487         clone.setLayoutPrototypeId(getLayoutPrototypeId());
488         clone.setDlFolderId(getDlFolderId());
489 
490         return clone;
491     }
492 
493     public int compareTo(Layout layout) {
494         int value = 0;
495 
496         if (getParentLayoutId() < layout.getParentLayoutId()) {
497             value = -1;
498         }
499         else if (getParentLayoutId() > layout.getParentLayoutId()) {
500             value = 1;
501         }
502         else {
503             value = 0;
504         }
505 
506         if (value != 0) {
507             return value;
508         }
509 
510         if (getPriority() < layout.getPriority()) {
511             value = -1;
512         }
513         else if (getPriority() > layout.getPriority()) {
514             value = 1;
515         }
516         else {
517             value = 0;
518         }
519 
520         if (value != 0) {
521             return value;
522         }
523 
524         return 0;
525     }
526 
527     public boolean equals(Object obj) {
528         if (obj == null) {
529             return false;
530         }
531 
532         Layout layout = null;
533 
534         try {
535             layout = (Layout)obj;
536         }
537         catch (ClassCastException cce) {
538             return false;
539         }
540 
541         long pk = layout.getPrimaryKey();
542 
543         if (getPrimaryKey() == pk) {
544             return true;
545         }
546         else {
547             return false;
548         }
549     }
550 
551     public int hashCode() {
552         return (int)getPrimaryKey();
553     }
554 
555     public String toString() {
556         StringBundler sb = new StringBundler(47);
557 
558         sb.append("{plid=");
559         sb.append(getPlid());
560         sb.append(", groupId=");
561         sb.append(getGroupId());
562         sb.append(", companyId=");
563         sb.append(getCompanyId());
564         sb.append(", privateLayout=");
565         sb.append(getPrivateLayout());
566         sb.append(", layoutId=");
567         sb.append(getLayoutId());
568         sb.append(", parentLayoutId=");
569         sb.append(getParentLayoutId());
570         sb.append(", name=");
571         sb.append(getName());
572         sb.append(", title=");
573         sb.append(getTitle());
574         sb.append(", description=");
575         sb.append(getDescription());
576         sb.append(", type=");
577         sb.append(getType());
578         sb.append(", typeSettings=");
579         sb.append(getTypeSettings());
580         sb.append(", hidden=");
581         sb.append(getHidden());
582         sb.append(", friendlyURL=");
583         sb.append(getFriendlyURL());
584         sb.append(", iconImage=");
585         sb.append(getIconImage());
586         sb.append(", iconImageId=");
587         sb.append(getIconImageId());
588         sb.append(", themeId=");
589         sb.append(getThemeId());
590         sb.append(", colorSchemeId=");
591         sb.append(getColorSchemeId());
592         sb.append(", wapThemeId=");
593         sb.append(getWapThemeId());
594         sb.append(", wapColorSchemeId=");
595         sb.append(getWapColorSchemeId());
596         sb.append(", css=");
597         sb.append(getCss());
598         sb.append(", priority=");
599         sb.append(getPriority());
600         sb.append(", layoutPrototypeId=");
601         sb.append(getLayoutPrototypeId());
602         sb.append(", dlFolderId=");
603         sb.append(getDlFolderId());
604         sb.append("}");
605 
606         return sb.toString();
607     }
608 
609     public String toXmlString() {
610         StringBundler sb = new StringBundler(73);
611 
612         sb.append("<model><model-name>");
613         sb.append("com.liferay.portal.model.Layout");
614         sb.append("</model-name>");
615 
616         sb.append(
617             "<column><column-name>plid</column-name><column-value><![CDATA[");
618         sb.append(getPlid());
619         sb.append("]]></column-value></column>");
620         sb.append(
621             "<column><column-name>groupId</column-name><column-value><![CDATA[");
622         sb.append(getGroupId());
623         sb.append("]]></column-value></column>");
624         sb.append(
625             "<column><column-name>companyId</column-name><column-value><![CDATA[");
626         sb.append(getCompanyId());
627         sb.append("]]></column-value></column>");
628         sb.append(
629             "<column><column-name>privateLayout</column-name><column-value><![CDATA[");
630         sb.append(getPrivateLayout());
631         sb.append("]]></column-value></column>");
632         sb.append(
633             "<column><column-name>layoutId</column-name><column-value><![CDATA[");
634         sb.append(getLayoutId());
635         sb.append("]]></column-value></column>");
636         sb.append(
637             "<column><column-name>parentLayoutId</column-name><column-value><![CDATA[");
638         sb.append(getParentLayoutId());
639         sb.append("]]></column-value></column>");
640         sb.append(
641             "<column><column-name>name</column-name><column-value><![CDATA[");
642         sb.append(getName());
643         sb.append("]]></column-value></column>");
644         sb.append(
645             "<column><column-name>title</column-name><column-value><![CDATA[");
646         sb.append(getTitle());
647         sb.append("]]></column-value></column>");
648         sb.append(
649             "<column><column-name>description</column-name><column-value><![CDATA[");
650         sb.append(getDescription());
651         sb.append("]]></column-value></column>");
652         sb.append(
653             "<column><column-name>type</column-name><column-value><![CDATA[");
654         sb.append(getType());
655         sb.append("]]></column-value></column>");
656         sb.append(
657             "<column><column-name>typeSettings</column-name><column-value><![CDATA[");
658         sb.append(getTypeSettings());
659         sb.append("]]></column-value></column>");
660         sb.append(
661             "<column><column-name>hidden</column-name><column-value><![CDATA[");
662         sb.append(getHidden());
663         sb.append("]]></column-value></column>");
664         sb.append(
665             "<column><column-name>friendlyURL</column-name><column-value><![CDATA[");
666         sb.append(getFriendlyURL());
667         sb.append("]]></column-value></column>");
668         sb.append(
669             "<column><column-name>iconImage</column-name><column-value><![CDATA[");
670         sb.append(getIconImage());
671         sb.append("]]></column-value></column>");
672         sb.append(
673             "<column><column-name>iconImageId</column-name><column-value><![CDATA[");
674         sb.append(getIconImageId());
675         sb.append("]]></column-value></column>");
676         sb.append(
677             "<column><column-name>themeId</column-name><column-value><![CDATA[");
678         sb.append(getThemeId());
679         sb.append("]]></column-value></column>");
680         sb.append(
681             "<column><column-name>colorSchemeId</column-name><column-value><![CDATA[");
682         sb.append(getColorSchemeId());
683         sb.append("]]></column-value></column>");
684         sb.append(
685             "<column><column-name>wapThemeId</column-name><column-value><![CDATA[");
686         sb.append(getWapThemeId());
687         sb.append("]]></column-value></column>");
688         sb.append(
689             "<column><column-name>wapColorSchemeId</column-name><column-value><![CDATA[");
690         sb.append(getWapColorSchemeId());
691         sb.append("]]></column-value></column>");
692         sb.append(
693             "<column><column-name>css</column-name><column-value><![CDATA[");
694         sb.append(getCss());
695         sb.append("]]></column-value></column>");
696         sb.append(
697             "<column><column-name>priority</column-name><column-value><![CDATA[");
698         sb.append(getPriority());
699         sb.append("]]></column-value></column>");
700         sb.append(
701             "<column><column-name>layoutPrototypeId</column-name><column-value><![CDATA[");
702         sb.append(getLayoutPrototypeId());
703         sb.append("]]></column-value></column>");
704         sb.append(
705             "<column><column-name>dlFolderId</column-name><column-value><![CDATA[");
706         sb.append(getDlFolderId());
707         sb.append("]]></column-value></column>");
708 
709         sb.append("</model>");
710 
711         return sb.toString();
712     }
713 
714     private long _plid;
715     private long _groupId;
716     private long _originalGroupId;
717     private boolean _setOriginalGroupId;
718     private long _companyId;
719     private boolean _privateLayout;
720     private boolean _originalPrivateLayout;
721     private boolean _setOriginalPrivateLayout;
722     private long _layoutId;
723     private long _originalLayoutId;
724     private boolean _setOriginalLayoutId;
725     private long _parentLayoutId;
726     private String _name;
727     private String _title;
728     private String _description;
729     private String _type;
730     private String _typeSettings;
731     private boolean _hidden;
732     private String _friendlyURL;
733     private String _originalFriendlyURL;
734     private boolean _iconImage;
735     private long _iconImageId;
736     private long _originalIconImageId;
737     private boolean _setOriginalIconImageId;
738     private String _themeId;
739     private String _colorSchemeId;
740     private String _wapThemeId;
741     private String _wapColorSchemeId;
742     private String _css;
743     private int _priority;
744     private long _layoutPrototypeId;
745     private long _dlFolderId;
746     private long _originalDlFolderId;
747     private boolean _setOriginalDlFolderId;
748     private transient ExpandoBridge _expandoBridge;
749 }