You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jb...@apache.org on 2004/02/13 05:07:02 UTC
cvs commit: incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/gbean GBeanInfoFactory.java
jboynes 2004/02/12 20:07:02
Modified: modules/kernel/src/java/org/apache/geronimo/gbean
GBeanInfoFactory.java
Log:
Add helper methods to avoid needing to create objects in consumers
Revision Changes Path
1.9 +17 -1 incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/gbean/GBeanInfoFactory.java
Index: GBeanInfoFactory.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/gbean/GBeanInfoFactory.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- GBeanInfoFactory.java 8 Feb 2004 21:52:59 -0000 1.8
+++ GBeanInfoFactory.java 13 Feb 2004 04:07:01 -0000 1.9
@@ -147,6 +147,10 @@
attributes.addAll(tempAttributes.values());
}
+ public void addAttribute(String name, boolean persistent) {
+ attributes.add(new GAttributeInfo(name, persistent));
+ }
+
public void addAttribute(GAttributeInfo info) {
attributes.add(info);
}
@@ -155,12 +159,24 @@
this.constructor = constructor;
}
+ public void setConstructor(String[] names, Class[] types) {
+ constructor = new GConstructorInfo(names, types);
+ }
+
public void addOperation(GOperationInfo info) {
operations.add(info);
}
+ public void addOperation(String name, Class[] paramTypes) {
+ operations.add(new GOperationInfo(name, paramTypes));
+ }
+
public void addReference(GReferenceInfo info) {
references.add(info);
+ }
+
+ public void addReference(String name, Class type) {
+ references.add(new GReferenceInfo(name, type));
}
public void addNotification(GNotificationInfo info) {