00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 package org.objectweb.jonas.resource;
00027
00028
00029 import java.util.ArrayList;
00030
00031 import org.objectweb.jonas.management.j2eemanagement.J2EEResource;
00032
00039 public class JCAResource extends J2EEResource {
00040
00041
00045 private ArrayList connectionFactories = new ArrayList();
00049 private ArrayList adminObjects = new ArrayList();
00053 private ArrayList activationSpecs = new ArrayList();
00054
00059 public JCAResource(String objectName) {
00060 super(objectName);
00061 }
00062
00067 public String [] getActivationSpecs() {
00068 return ((String[]) activationSpecs.toArray(new String[activationSpecs.size()]));
00069 }
00070
00075 public String [] getAdminObjects() {
00076 return ((String[]) adminObjects.toArray(new String[adminObjects.size()]));
00077 }
00078
00083 public String [] getConnectionFactories() {
00084 return ((String[]) connectionFactories.toArray(new String[connectionFactories.size()]));
00085 }
00086
00091 public void setAdminObjects(String adminObjectName) {
00092 adminObjects.add(adminObjectName);
00093 }
00094
00099 public void setActivationSpecs(String activationSpecsObjectName) {
00100 activationSpecs.add(activationSpecsObjectName);
00101 }
00106 public void setConnectionFactory(String connectionFactoryObjectName) {
00107 connectionFactories.add(connectionFactoryObjectName);
00108 }
00109 }