1 18 19 package org.apache.roller.pojos; 20 21 import java.io.Serializable ; 22 import java.util.Date ; 23 import org.apache.roller.pojos.Template; 24 25 26 30 public class ThemeTemplate implements Template, Serializable { 31 32 private String id = null; 33 private String name = null; 34 private String description = null; 35 private String contents = null; 36 private String link = null; 37 private Date lastModified = null; 38 private String templateLanguage = null; 39 private boolean hidden = false; 40 private boolean navbar = false; 41 private String decoratorName = null; 42 43 private Theme myTheme = null; 44 45 46 public ThemeTemplate() {} 47 48 public ThemeTemplate(Theme theme, String id, String name, String desc, 49 String contents, String link, Date date, String tempLang, 50 boolean hid, boolean navbar, String decor) { 51 52 this.myTheme = theme; 53 this.id = id; 54 this.name = name; 55 this.description = desc; 56 this.contents = contents; 57 this.link = link; 58 this.lastModified = date; 59 this.templateLanguage = tempLang; 60 this.hidden = hid; 61 this.navbar = navbar; 62 this.decoratorName = decor; 63 } 64 65 66 public Template getDecorator() { 67 if(decoratorName != null && !id.equals(decoratorName)) { 68 return myTheme.getTemplate(decoratorName); 69 } 70 return null; 71 } 72 73 public String getId() { 74 return id; 75 } 76 77 public void setId(String id) { 78 this.id = id; 79 } 80 81 public String getName() { 82 return name; 83 } 84 85 public void setName(String name) { 86 this.name = name; 87 } 88 89 public String getDescription() { 90 return description; 91 } 92 93 public void setDescription(String description) { 94 this.description = description; 95 } 96 97 public String getContents() { 98 return contents; 99 } 100 101 public void setContents(String contents) { 102 this.contents = contents; 103 } 104 105 public Date getLastModified() { 106 return lastModified; 107 } 108 109 public void setLastModified(Date lastModified) { 110 this.lastModified = lastModified; 111 } 112 113 public String getLink() { 114 return link; 115 } 116 117 public void setLink(String link) { 118 this.link = link; 119 } 120 121 public String getTemplateLanguage() { 122 return templateLanguage; 123 } 124 125 public void setTemplateLanguage(String templateLanguage) { 126 this.templateLanguage = templateLanguage; 127 } 128 129 public boolean isHidden() { 130 return hidden; 131 } 132 133 public void setHidden(boolean isHidden) { 134 this.hidden = isHidden; 135 } 136 137 public boolean isNavbar() { 138 return navbar; 139 } 140 141 public void setNavbar(boolean navbar) { 142 this.navbar = navbar; 143 } 144 145 public String getDecoratorName() { 146 return decoratorName; 147 } 148 149 public void setDecoratorName(String decorator) { 150 this.decoratorName = decorator; 151 } 152 153 public String toString() { 154 return (id + "," + name + "," + description + "," + link + "," + 155 lastModified + "\n\n" + contents + "\n"); 156 } 157 158 } 159 | Popular Tags |