00001
00028 package org.objectweb.jonas_ejb.deployment.api;
00029
00030 import java.util.LinkedList;
00031 import java.util.List;
00032
00033 import org.objectweb.jonas_ejb.deployment.xml.ActivationConfig;
00034 import org.objectweb.jonas_ejb.deployment.xml.ActivationConfigProperty;
00035
00036 import org.objectweb.jonas_lib.deployment.xml.JLinkedList;
00037
00038
00045 public class ActivationConfigDesc {
00046
00050 private String description = null;
00051
00052
00056 private List activationConfigPropertyList = null;
00057
00061 public ActivationConfigDesc(ActivationConfig ac) {
00062 if (ac != null) {
00063 description = ac.getDescription();
00064 activationConfigPropertyList = convert(ac.getActivationConfigPropertyList());
00065 } else {
00066 activationConfigPropertyList = new LinkedList();
00067 }
00068 }
00069
00074 public String getDescription() {
00075 return description;
00076 }
00077
00082 public List getActivationConfigPropertyList() {
00083 return activationConfigPropertyList;
00084 }
00085
00086 private List convert(JLinkedList acpl) {
00087 ActivationConfigProperty acp = null;
00088 LinkedList ll = new LinkedList();
00089 for (int i = 0; i < acpl.size(); i++) {
00090 acp = (ActivationConfigProperty) acpl.get(i);
00091 ll.add(new ActivationConfigPropertyDesc(acp));
00092 }
00093 return ll;
00094 }
00095 }