KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tirsen > nanning > samples > prevayler > PrevaylerUtils


1 package com.tirsen.nanning.samples.prevayler;
2
3 import com.tirsen.nanning.attribute.Attributes;
4
5 public class PrevaylerUtils {
6     static boolean isEntity(Class JavaDoc objectClass) {
7         return Attributes.hasInheritedAttribute(objectClass, "entity");
8     }
9
10     public static boolean isStatelessService(Class JavaDoc objectClass) {
11         return Attributes.hasInheritedAttribute(objectClass, "service");
12     }
13
14     public static boolean isStatefulService(Class JavaDoc objectClass) {
15         return Attributes.hasInheritedAttribute(objectClass, "stateful-service");
16     }
17
18     public static boolean isPrimitive(Object JavaDoc o) {
19         if (o == null) {
20             return true;
21         } else if (o instanceof Number JavaDoc) {
22             return true;
23         } else if (o instanceof String JavaDoc) {
24             return true;
25         } else if (o instanceof Character JavaDoc) {
26             return true;
27         } else if (o instanceof Class JavaDoc) {
28             return true;
29         } else if (o instanceof Boolean JavaDoc) {
30             return true;
31         } else {
32             return false;
33         }
34     }
35
36     public static boolean isService(Class JavaDoc objectClass) {
37         return isStatelessService(objectClass) || isStatefulService(objectClass);
38     }
39
40     public static boolean isPersistent(Class JavaDoc objectClass) {
41         return isService(objectClass) || isEntity(objectClass);
42     }
43 }
44
Popular Tags