Changeset 1132 for extensions/net.sf.basedb.genepattern
- Timestamp:
- Jun 18, 2009, 2:26:04 PM (14 years ago)
- Location:
- extensions/net.sf.basedb.genepattern/trunk
- Files:
-
- 6 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/net.sf.basedb.genepattern/trunk/META-INF/extensions.xml
r1107 r1132 59 59 </action-factory> 60 60 </extension> 61 <extension 62 id="net.sf.basedb.genepattern.visualizer" 63 extends="net.sf.basedb.clients.web.menu.extensions" 64 > 65 <index>4</index> 66 <about> 67 <name>Visualizer test</name> 68 <description> 69 A simple test of a visualizer 70 </description> 71 </about> 72 <action-factory> 73 <factory-class> 74 net.sf.basedb.clients.web.extensions.menu.FixedMenuItemFactory 75 </factory-class> 76 <parameters> 77 <title>Visualizer test&hellip;</title> 78 <onClick>Main.openPopup('$HOME$/test_visualizer.jsp?ID='+getSessionId(), 'VisualizerTest', 500, 400)</onClick> 79 <icon>~/images/genepattern.gif</icon> 80 </parameters> 81 </action-factory> 82 </extension> 61 83 </extensions> -
extensions/net.sf.basedb.genepattern/trunk/META-INF/servlets.xml
r1117 r1132 10 10 </servlet> 11 11 <servlet> 12 <servlet-name>Visualizer</servlet-name> 13 <servlet-class>net.sf.basedb.genepattern.servlet.Visualizer</servlet-class> 14 </servlet> 15 <servlet> 12 16 <servlet-name>Test</servlet-name> 13 17 <servlet-class>net.sf.basedb.genepattern.servlet.Test</servlet-class> -
extensions/net.sf.basedb.genepattern/trunk/src/net/sf/basedb/genepattern/wrapper/GPClient.java
r1130 r1132 8 8 import org.genepattern.webservice.AnalysisWebServiceProxy; 9 9 import org.genepattern.webservice.Parameter; 10 import org.genepattern.webservice.TaskIntegratorProxy; 10 11 import org.genepattern.webservice.WebServiceException; 11 12 … … 32 33 private AdminProxy adminProxy; 33 34 private AnalysisWebServiceProxy wsProxy; 35 private TaskIntegratorProxy tiProxy; 34 36 35 37 /** … … 76 78 class. 77 79 */ 78 p rotectedAnalysisWebServiceProxy getAnalysisProxy()80 public AnalysisWebServiceProxy getAnalysisProxy() 79 81 throws WebServiceException 80 82 { … … 91 93 class. 92 94 */ 93 p rotectedAdminProxy getAdminProxy()95 public AdminProxy getAdminProxy() 94 96 throws WebServiceException 95 97 { … … 99 101 } 100 102 return adminProxy; 103 } 104 105 public TaskIntegratorProxy getTaskIntegratorProxy() 106 throws WebServiceException 107 { 108 if (tiProxy == null) 109 { 110 tiProxy = new TaskIntegratorProxy(gpServer, login, password); 111 } 112 return tiProxy; 113 101 114 } 102 115 … … 137 150 } 138 151 152 public TaskInfo getTaskInfo(String module) 153 throws WebServiceException 154 { 155 org.genepattern.webservice.TaskInfo gpInfo = getAdminProxy().getTask(module); 156 return new TaskInfo(gpInfo); 157 } 158 159 public SupportFileInfo[] getSupportFiles(String module) 160 throws WebServiceException 161 { 162 TaskIntegratorProxy tiProxy = getTaskIntegratorProxy(); 163 164 String[] fileNames = tiProxy.getSupportFileNames(module); 165 long[] dates = tiProxy.getLastModificationTimes(module, fileNames); 166 SupportFileInfo[] supportFiles = new SupportFileInfo[fileNames.length]; 167 for (int i = 0; i < fileNames.length; ++i) 168 { 169 supportFiles[i] = new SupportFileInfo(fileNames[i], dates[i]); 170 } 171 return supportFiles; 172 } 173 174 139 175 /** 140 176 Get the input parameters for a module. … … 147 183 throws WebServiceException 148 184 { 149 org.genepattern.webservice.ParameterInfo[] gpParams = getGpClient().getParameters(module); 150 ParameterInfo[] parameters = new ParameterInfo[gpParams.length]; 151 int index = 0; 152 for (int i = 0; i < gpParams.length; ++i) 153 { 154 ParameterInfo pi = new ParameterInfo(gpParams[i]); 155 if (filter == null || filter.evaluate(pi)) 156 { 157 parameters[index] = pi; 158 index++; 159 } 160 } 161 return parameters; 185 TaskInfo ti = new TaskInfo(getAdminProxy().getTask(module)); 186 return ti.getParameters(filter); 162 187 } 163 188 -
extensions/net.sf.basedb.genepattern/trunk/src/net/sf/basedb/genepattern/wrapper/TaskInfo.java
r1115 r1132 1 1 package net.sf.basedb.genepattern.wrapper; 2 3 import net.sf.basedb.util.filter.Filter; 2 4 3 5 /** … … 76 78 return value == null ? null : value.toString(); 77 79 } 80 81 public String getAttribute(String key, String defaultValue) 82 { 83 Object value = getGPTaskInfo().getAttributes().get(key); 84 return value == null ? defaultValue : value.toString(); 85 } 78 86 79 87 /** … … 95 103 } 96 104 105 public String getOs() 106 { 107 return getAttribute("os", "any"); 108 } 97 109 110 public String getCpuType() 111 { 112 return getAttribute("cpuType", "any"); 113 } 114 115 public String getCommandLine() 116 { 117 return getAttribute("commandLine"); 118 } 119 120 public ParameterInfo[] getParameters(Filter<? super ParameterInfo> filter) 121 { 122 org.genepattern.webservice.ParameterInfo[] gpParams = gpInfo.getParameterInfoArray(); 123 ParameterInfo[] parameters = new ParameterInfo[gpParams.length]; 124 int index = 0; 125 for (int i = 0; i < gpParams.length; ++i) 126 { 127 ParameterInfo pi = new ParameterInfo(gpParams[i]); 128 if (filter == null || filter.evaluate(pi)) 129 { 130 parameters[index] = pi; 131 index++; 132 } 133 } 134 return parameters; 135 } 98 136 99 137 }
Note: See TracChangeset
for help on using the changeset viewer.