Activationspec.java

00001 
00027 package org.objectweb.jonas_rar.deployment.xml;
00028 
00029 import org.objectweb.jonas_lib.deployment.xml.AbsElement;
00030 import org.objectweb.jonas_lib.deployment.xml.JLinkedList;
00037 public class Activationspec extends AbsElement  {
00038 
00042     private String activationspecClass = null;
00043 
00047     private JLinkedList requiredConfigPropertyList = null;
00048 
00049 
00053     public Activationspec() {
00054         super();
00055         requiredConfigPropertyList = new  JLinkedList("required-config-property");
00056     }
00057 
00062     public String getActivationspecClass() {
00063         return activationspecClass;
00064     }
00065 
00070     public void setActivationspecClass(String activationspecClass) {
00071         this.activationspecClass = activationspecClass;
00072     }
00073 
00078     public JLinkedList getRequiredConfigPropertyList() {
00079         return requiredConfigPropertyList;
00080     }
00081 
00086     public void setRequiredConfigPropertyList(JLinkedList requiredConfigPropertyList) {
00087         this.requiredConfigPropertyList = requiredConfigPropertyList;
00088     }
00089 
00094     public void addRequiredConfigProperty(RequiredConfigProperty requiredConfigProperty) {
00095         requiredConfigPropertyList.add(requiredConfigProperty);
00096     }
00097 
00103     public String toXML(int indent) {
00104         StringBuffer sb = new StringBuffer();
00105         sb.append(indent(indent));
00106         sb.append("<activationspec>\n");
00107 
00108         indent += 2;
00109 
00110         // activationspec-class
00111         sb.append(xmlElement(activationspecClass, "activationspec-class", indent));
00112         // required-config-property
00113         sb.append(requiredConfigPropertyList.toXML(indent));
00114         indent -= 2;
00115         sb.append(indent(indent));
00116         sb.append("</activationspec>\n");
00117 
00118         return sb.toString();
00119     }
00120 }

Generated on Tue Feb 15 15:05:57 2005 for JOnAS by  doxygen 1.3.9.1