KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > ddl > schemadefinition > jarnameScolon94842719


1 package com.daffodilwoods.daffodildb.server.sql99.ddl.schemadefinition;
2
3 import com.daffodilwoods.database.resource.*;
4 import com.daffodilwoods.daffodildb.server.sql99.token.*;
5 import com.daffodilwoods.daffodildb.server.sql99.dcl.sqlcontrolstatement.Scolon94842719;
6 import com.daffodilwoods.daffodildb.server.serversystem._ServerSession;
7 import java.util.ArrayList JavaDoc;
8 import java.util.StringTokenizer JavaDoc;
9 import com.daffodilwoods.database.utility.P;
10
11 public class jarnameScolon94842719 implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter, jarname {
12
13    public Scolon94842719 _Scolon948427190;
14    public jarname _jarname1;
15
16    public Object JavaDoc run(Object JavaDoc object) throws DException {
17       _ServerSession currentSession = (_ServerSession) object;
18       checkJarName(currentSession);
19       return null;
20    }
21
22    private void checkJarName(_ServerSession currentSession) throws DException {
23       String JavaDoc currJarName = _jarname1.run(currentSession).toString();
24       String JavaDoc defaultJarName = System.getProperty("java.class.path");
25       StringTokenizer JavaDoc st = new StringTokenizer JavaDoc(defaultJarName, ";");
26       while (st.hasMoreElements()) {
27          String JavaDoc jarName = st.nextToken();
28          String JavaDoc n = jarName.substring(jarName.lastIndexOf("\\") + 1, jarName.length());
29          if (n.lastIndexOf(".jar") >= 0) {
30             String JavaDoc name = n.substring(0, n.lastIndexOf(".jar"));
31             if (currJarName.equalsIgnoreCase(name))
32                return;
33          }
34             if (currJarName.equalsIgnoreCase(n))
35             return;
36       }
37       throw new DException("DSE8122", new Object JavaDoc[] {currJarName});
38    }
39
40    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
41       return this;
42    }
43
44    public String JavaDoc toString() {
45       StringBuffer JavaDoc str = new StringBuffer JavaDoc(" ");
46       str.append(_jarname1);
47       str.append(" ");
48       str.append(_Scolon948427190);
49       return str.toString();
50    }
51 }
52
Popular Tags