KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > portal > setup > impl > dl > StatementType


1 /*
2  * ========================================================================
3  *
4  * Copyright (c) Unpublished Work of Novell, Inc. All Rights Reserved.
5  *
6  * THIS WORK IS AN UNPUBLISHED WORK AND CONTAINS CONFIDENTIAL,
7  * PROPRIETARY AND TRADE SECRET INFORMATION OF NOVELL, INC. ACCESS TO
8  * THIS WORK IS RESTRICTED TO (I) NOVELL, INC. EMPLOYEES WHO HAVE A NEED
9  * TO KNOW HOW TO PERFORM TASKS WITHIN THE SCOPE OF THEIR ASSIGNMENTS AND
10  * (II) ENTITIES OTHER THAN NOVELL, INC. WHO HAVE ENTERED INTO
11  * APPROPRIATE LICENSE AGREEMENTS. NO PART OF THIS WORK MAY BE USED,
12  * PRACTICED, PERFORMED, COPIED, DISTRIBUTED, REVISED, MODIFIED,
13  * TRANSLATED, ABRIDGED, CONDENSED, EXPANDED, COLLECTED, COMPILED,
14  * LINKED, RECAST, TRANSFORMED OR ADAPTED WITHOUT THE PRIOR WRITTEN
15  * CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION OF THIS WORK WITHOUT
16  * AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO CRIMINAL AND CIVIL
17  * LIABILITY.
18  *
19  * ========================================================================
20  */

21 package org.jboss.portal.setup.impl.dl;
22
23 /**
24  * @author <a HREF="mailto:palber@novell.com">Polina Alber</a>
25  * Date: Apr 12, 2005; Time: 12:30:47 PM
26  * @since JBoss portal 2.0
27  * Class org.jboss.portal.setup.impl.dl.$NAME
28  */

29 public class StatementType
30 {
31    public static final StatementType INSERT = new StatementType("INSERT");
32    public static final StatementType ALTER = new StatementType("ALTER");
33
34    private final String JavaDoc m_type; // for debug only
35

36    private StatementType(String JavaDoc name)
37    {
38       m_type = name;
39    }
40
41    public String JavaDoc toString()
42    {
43       return m_type;
44    }
45
46    public static StatementType parseString(String JavaDoc typeName)
47    {
48       if (typeName != null)
49       {
50          typeName = typeName.toUpperCase();
51       }
52       if (INSERT.toString().equals(typeName))
53       {
54          return INSERT;
55       }
56       else
57       {
58          throw new IllegalArgumentException JavaDoc("The statement type '" + typeName + "is not supported");
59       }
60    }
61 }
62
Popular Tags