def executeRequest(self, request): client = None response = None try: if self.params.proxyUsername and self.params.proxyPassword: credentials = UsernamePasswordCredentials(self.params.proxyUsername, self.params.proxyPassword) auth_scope = AuthScope(self.params.proxyHost, Integer.valueOf(self.params.proxyPort)) creds_provider = BasicCredentialsProvider() creds_provider.setCredentials(auth_scope, credentials) client = HttpClientBuilder.create().setDefaultCredentialsProvider(creds_provider).build() else: client = HttpClients.createDefault() response = client.execute(request) status = response.getStatusLine().getStatusCode() entity = response.getEntity() result = EntityUtils.toString(entity, "UTF-8") if entity else None headers = response.getAllHeaders() EntityUtils.consume(entity) return HttpResponse(status, result, headers) finally: if response: response.close() if client: client.close()
def buildBarChart(self, context): barChartData = None self.systemConfig = context["systemConfig"] self.imgW = 550 self.imgH = 400 if (self.request.getParameter("w") is not None): self.imgW = Integer.valueOf(self.request.getParameter("w")) if (self.request.getParameter("h") is not None): self.imgH = Integer.valueOf(self.request.getParameter("h")) self.fromDtTxt = self.request.getParameter("from") self.toDtTxt = self.request.getParameter("to") if (self.fromDtTxt is None or self.toDtTxt is None): self.errorMsg = "Invalid date range." return self.fromDt = self.dateFormatter.parse(self.fromDtTxt) self.toDt = self.dateFormatter.parse(self.toDtTxt) if (self.fromDt.after(self.toDt)): self.errorMsg = "Invalid date range." return self.out = self.response.getOutputStream("image/png") chartHandlerConfig =self.systemConfig.getObject("charts").get(self.chartName) className = chartHandlerConfig.get("className") chartHandlerClass = Class.forName(className) chartHandlerObject = chartHandlerClass.newInstance() setSystemConfigMethod = chartHandlerClass.getMethod("setSystemConfig", self.get_class("com.googlecode.fascinator.common.JsonSimple")) setSystemConfigMethod.invoke(chartHandlerObject, self.systemConfig) setScriptingServiceMethod = chartHandlerClass.getMethod("setScriptingServices", self.get_class("com.googlecode.fascinator.portal.services.ScriptingServices")) setScriptingServiceMethod.invoke(chartHandlerObject, context['Services']) setFromDateMethod = chartHandlerClass.getMethod("setFromDate", self.get_class("java.util.Date")) setFromDateMethod.invoke(chartHandlerObject, self.fromDt) setFromDateMethod = chartHandlerClass.getMethod("setToDate", self.get_class("java.util.Date")) setFromDateMethod.invoke(chartHandlerObject, self.toDt) renderChartMethod = chartHandlerClass.getMethod("renderChart", self.get_class("java.io.OutputStream")) renderChartMethod.invoke(chartHandlerObject, self.out); self.out.close()
def stopCellEditing(self): try: val = Integer.valueOf(self.textfield.getText()) if not (-1 < val < 65536): raise NumberFormatException() result = DefaultCellEditor.stopCellEditing(self) except: self.textfield.setBorder(LineBorder(Color.red)) result = 0 # false return result
################################################################################ if not HEADLESS: # clear the console automatically when not in headless mode uiService.getDefaultUI().getConsolePane().clear() ###### Define various parameters ###### MAXSIZE = Double.POSITIVE_INFINITY SUFFIX_PA = '_PA' SUFFIX_RT = '_RESULTS' SAVEFORMAT_RT = 'txt' IMAGESERIES = 0 LABEL_BITDEPTH = 16 LABEL_CONNECT = Integer.valueOf(LABEL_CONNECT) EXB = 1 # get the FILENAME as string imagefile = FILENAME.toString() log.info('Starting ...') log.info('Filename : ' + imagefile) log.info('Label Connectivity : ' + str(LABEL_CONNECT)) log.info('Label Output BitDepth : ' + str(LABEL_BITDEPTH)) log.info('Colorize Labels : ' + str(LABEL_COLORIZE)) log.info('Minimun Voxel Size : ' + str(MINVOXSIZE)) log.info('Headless Mode : ' + str(HEADLESS)) log.info('------------ START IMAGE ANALYSIS ------------') # run image analysis pipeline
print_test('numbers', 3) from java.lang.Math import abs assert abs(-2.) == 2., 'Python float to Java double' assert abs(-2) == 2l, 'Python int to Java long' assert abs(-2l) == 2l, 'Python long to Java long' try: abs(-123456789123456789123l) except TypeError: pass print_test('strings', 3) from java.lang import Integer, String assert Integer.valueOf('42') == 42, 'Python string to Java string' print_test('arrays', 3) chars = ['a', 'b', 'c'] assert String.valueOf(chars) == 'abc', 'char array' print_test('Enumerations', 3) from java.util import Vector vec = Vector() items = range(10) for i in items: vec.addElement(i) expected = 0 for i in vec:
print 'type conversions' print 'numbers' from java.lang.Math import abs assert abs(-2.) == 2., 'Python float to Java double' assert abs(-2) == 2l, 'Python int to Java long' assert abs(-2l) == 2l, 'Python long to Java long' try: abs(-123456789123456789123l) except TypeError: pass print 'strings' from java.lang import Integer, String assert Integer.valueOf('42') == 42, 'Python string to Java string' print 'arrays' chars = ['a', 'b', 'c'] assert String.valueOf(chars) == 'abc', 'char array' print 'Enumerations' from java.util import Vector vec = Vector() items = range(10) for i in items: vec.addElement(i) expected = 0 for i in vec:
def test_strings(self): self.assertEqual(Integer.valueOf('42'), 42, 'Python string to Java string')
if LABEL_COLORIZE: return pastack_rgb, results, labels elif not LABEL_COLORIZE: return pastack, results, labels ################################################################################ if not HEADLESS: # clear the console automatically when not in headless mode uiService.getDefaultUI().getConsolePane().clear() ###### Define various parameters ###### MAXSIZE = Double.POSITIVE_INFINITY CHINDEX = Integer.valueOf(CHANNEL2ANAlYSE) SUFFIX_PA = '_PA' SUFFIX_RT = '_RESULTS' SAVEFORMAT_RT = 'txt' IMAGESERIES = 0 LABEL_BITDEPTH = 16 LABEL_CONNECT = Integer.valueOf(LABEL_CONNECT) EXB = 1 # parameters for Rolling Ball CREATEBACKGROUND = False CORRECTCORNERS = True USEPARABOLOID = True DOPRESMOOTH = True LIGHTBACKGROUND = False
def test_strings(self): self.assertEquals(Integer.valueOf('42'), 42, 'Python string to Java string')