jicarilla-sandbox/platform/container/impl/src/java/org/jicarilla/container/util PolicyUtil.java,1.1,1.2
Leo Simons <[email protected]>
| Newsgroups | gmane.comp.java.jicarilla.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/jicarilla/jicarilla-sandbox/platform/container/impl/src/java/org/jicarilla/container/util
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4130/platform/container/impl/src/java/org/jicarilla/container/util
Modified Files:
PolicyUtil.java
Log Message:
make DefaultContainer use PolicyUtil
Index: PolicyUtil.java
===================================================================
RCS file: /cvsroot/jicarilla/jicarilla-sandbox/platform/container/impl/src/java/org/jicarilla/container/util/PolicyUtil.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- PolicyUtil.java 23 Mar 2004 14:22:35 -0000 1.1
+++ PolicyUtil.java 23 Mar 2004 14:34:48 -0000 1.2
@@ -42,18 +42,37 @@
{
public static Selector getSelectorForCriterion( final Object criterion )
{
- final Selector selector;
+ Selector selector;
if( criterion instanceof Selector )
+ {
selector = (Selector)criterion;
+ }
else if( criterion instanceof Class )
+ {
selector = new ClassSelector( (Class)criterion );
+ }
else if( criterion instanceof String )
- selector = new StringSelector( (String)criterion );
+ {
+ try
+ {
+ final Class clazz = ReflectionUtil.loadClass(
+ (String)criterion );
+ selector = new ClassSelector( clazz );
+ }
+ catch( ClassNotFoundException e )
+ {
+ selector = new StringSelector( (String)criterion );
+ }
+ }
else if( criterion instanceof Resolver )
+ {
selector = new ResolverSelector( (Resolver)criterion );
+ }
else
+ {
selector = new EquivalenceSelector( criterion );
+ }
return selector;
}
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click