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 ; 8 import java.util.StringTokenizer ; 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 run(Object 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 currJarName = _jarname1.run(currentSession).toString(); 24 String defaultJarName = System.getProperty("java.class.path"); 25 StringTokenizer st = new StringTokenizer (defaultJarName, ";"); 26 while (st.hasMoreElements()) { 27 String jarName = st.nextToken(); 28 String n = jarName.substring(jarName.lastIndexOf("\\") + 1, jarName.length()); 29 if (n.lastIndexOf(".jar") >= 0) { 30 String 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 [] {currJarName}); 38 } 39 40 public Object clone() throws CloneNotSupportedException { 41 return this; 42 } 43 44 public String toString() { 45 StringBuffer str = new StringBuffer (" "); 46 str.append(_jarname1); 47 str.append(" "); 48 str.append(_Scolon948427190); 49 return str.toString(); 50 } 51 } 52 | Popular Tags |