001 package org.kuali.common.util.log4j.model;
002
003 import java.util.ArrayList;
004 import java.util.List;
005
006 import javax.xml.bind.annotation.XmlAttribute;
007 import javax.xml.bind.annotation.XmlElement;
008
009 /**
010 * @deprecated
011 */
012 @Deprecated
013 public class Appender {
014
015 String name;
016 Class<?> javaClass;
017 Layout layout;
018 List<Param> params = new ArrayList<Param>();
019
020 public Appender(Appender appender) {
021 super();
022 this.name = appender.getName();
023 this.javaClass = appender.getJavaClass();
024 this.layout = appender.getLayout();
025 for (Param param : params) {
026 this.params.add(new Param(param));
027 }
028 }
029
030 public Appender() {
031 this(null, null, null);
032 }
033
034 public Appender(String name, Class<?> javaClass, Layout layout) {
035 super();
036 this.name = name;
037 this.javaClass = javaClass;
038 this.layout = layout;
039 }
040
041 @XmlAttribute
042 public String getName() {
043 return name;
044 }
045
046 @XmlAttribute(name = "class")
047 public Class<?> getJavaClass() {
048 return javaClass;
049 }
050
051 @XmlElement(name = "param")
052 public List<Param> getParams() {
053 return params;
054 }
055
056 public void setName(String name) {
057 this.name = name;
058 }
059
060 public void setJavaClass(Class<?> javaClass) {
061 this.javaClass = javaClass;
062 }
063
064 public Layout getLayout() {
065 return layout;
066 }
067
068 public void setLayout(Layout layout) {
069 this.layout = layout;
070 }
071
072 public void setParams(List<Param> params) {
073 this.params = params;
074 }
075 }