1 53 54 106 107 package com.Yasna.forum.database; 108 109 import com.Yasna.forum.*; 110 import java.io.*; 111 import java.util.*; 112 113 118 public class DbForumMessageFilter extends ForumMessageFilter 119 implements Serializable 120 { 121 122 126 private transient DbForum forum; 127 128 public DbForumMessageFilter(ForumMessage message, DbForum forum) { 129 this.message = message; 130 this.forum = forum; 131 } 132 133 139 public ForumMessageFilter clone(ForumMessage message) { 140 return ((ForumMessageFilter)message).clone(message); 141 } 142 143 146 public String getName() { 147 return ((ForumMessageFilter)message).getName(); 148 } 149 150 153 public String getDescription() { 154 return ((ForumMessageFilter)message).getDescription(); 155 } 156 157 160 public String getAuthor() { 161 return ((ForumMessageFilter)message).getAuthor(); 162 } 163 164 167 public int getMajorVersion() { 168 return ((ForumMessageFilter)message).getMajorVersion(); 169 } 170 171 174 public int getMinorVersion() { 175 return ((ForumMessageFilter)message).getMinorVersion(); 176 } 177 178 183 public String getFilterProperty(String name){ 184 return ((ForumMessageFilter)message).getFilterProperty(name); 185 } 186 187 193 public void setFilterProperty(String name, String value) 194 throws IllegalArgumentException 195 { 196 ((ForumMessageFilter)message).setFilterProperty(name,value); 197 saveFilterProperties(); 199 } 200 201 204 public Enumeration filterPropertyNames() { 205 return ((ForumMessageFilter)message).filterPropertyNames(); 206 } 207 208 212 public void saveFilterProperties() { 213 forum.saveFiltersToDb(); 214 } 215 216 221 public String getFilterPropertyDescription(String name) { 222 return ((ForumMessageFilter)message).getFilterPropertyDescription(name); 223 } 224 225 230 public String toString() { 231 return message.toString(); 232 } 233 } 234 235 | Popular Tags |