KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > services > xml > querying > impl > xtas > QueryType


1 package org.exoplatform.services.xml.querying.impl.xtas;
2
3 import java.util.HashMap JavaDoc;
4
5 /**
6  * Query types constants
7  * @version $Id: QueryType.java 566 2005-01-25 12:50:49Z kravchuk $
8  */

9 public class QueryType {
10
11     public final static String JavaDoc UPDATE = "update";
12     public final static String JavaDoc SELECT = "select";
13     public final static String JavaDoc DELETE = "delete";
14     public final static String JavaDoc APPEND = "append";
15     public final static String JavaDoc CREATE = "create";
16     public final static String JavaDoc DROP = "drop";
17     private final static String JavaDoc XML = "xml";
18     private final static String JavaDoc RESOURCE = "resource";
19     private String JavaDoc type;
20     private static HashMap JavaDoc types = new HashMap JavaDoc();
21
22     static {
23
24         types.put( UPDATE, XML );
25         types.put( SELECT, XML );
26         types.put( DELETE, XML );
27         types.put( APPEND, XML );
28         types.put( DROP, RESOURCE );
29         types.put( CREATE, RESOURCE );
30
31     }
32
33     public static String JavaDoc[] getAll()
34     {
35         String JavaDoc s[]= {SELECT, UPDATE, DELETE, APPEND, CREATE, DROP};
36         return s;
37     }
38
39     public static boolean isAtResource( String JavaDoc type )
40     {
41         return types.get( type ).equals( RESOURCE );
42     }
43
44     public static boolean isAtXml( String JavaDoc type )
45     {
46         return types.get( type ).equals( XML );
47     }
48
49     public static boolean exists( String JavaDoc type )
50     {
51         return types.get( type ) != null;
52     }
53 }
54
Popular Tags