public void run() { try { while (true) { String message = in.readLine(); if (message.equals("mousePressed")) { try { String x = in.readLine(); String y = in.readLine(); String flag = in.readLine(); String re = in.readLine(); String gree = in.readLine(); String blac = in.readLine(); String size = in.readLine(); int x_ = Integer.parseInt(x); int y_ = Integer.parseInt(y); int red = Integer.parseInt(re); int green = Integer.parseInt(gree); int black = Integer.parseInt(blac); flagtool = Integer.parseInt(flag); border = Integer.parseInt(size); flagcolor = new Color(red, green, black); onePoint pp1 = new onePoint(x_, y_, flagtool, flagcolor, border); points.add(pp1); repaint(); } catch (Exception ex) { ex.getSuppressed(); } } else if (message.equals("mouseReleased")) { String isPen = in.readLine(); if (isPen.equals("isPen")) { if (isEraser == 0) points.addElement(new onePoint(-1, -1, 22, flagcolor, border)); else if (isEraser == 1) points.addElement(new onePoint(-1, -1, 22, Color.WHITE, 6 * 2)); } else { String x = in.readLine(); String y = in.readLine(); String flag = in.readLine(); String re = in.readLine(); String gree = in.readLine(); String blac = in.readLine(); String size = in.readLine(); try { int x_ = Integer.parseInt(x); int y_ = Integer.parseInt(y); int red = Integer.parseInt(re); int green = Integer.parseInt(gree); int black = Integer.parseInt(blac); flagtool = Integer.parseInt(flag); border = Integer.parseInt(size); flagcolor = new Color(red, green, black); onePoint pp1 = new onePoint(x_, y_, flagtool, flagcolor, border); points.addElement(pp1); points.add(new onePoint(-1, -1, 22, flagcolor, border)); repaint(); } catch (NumberFormatException e) { e.getSuppressed(); } } } else if (message.equals("itemStateChanged")) { String item = in.readLine(); if (item.equals("colorchoice")) { String color = in.readLine(); if (color.equals("black")) flagcolor = new Color(0, 0, 0); else if (color.equals("red")) flagcolor = new Color(255, 0, 0); else if (color.equals("blue")) flagcolor = new Color(0, 0, 255); else if (color.equals("green")) flagcolor = new Color(0, 255, 0); } else if (item.equals("sizechoice")) { String size = in.readLine(); if (size.equals("1")) { border = 1; } else if (size.equals("2")) border = 2 * 2; else if (size.equals("4")) border = 4 * 2; else if (size.equals("6")) border = 6 * 2; else if (size.equals("8")) border = 8 * 2; } } else if (message.equals("actionPerformed")) { String ispen = in.readLine(); if (ispen.equals("pen")) { flagtool = 0; isEraser = 0; } else if (ispen.equals("line")) { flagtool = 1; } else if (ispen.equals("clear")) { flagtool = 2; points.removeAllElements(); repaint(); } else if (ispen.equals("ellipse")) { flagtool = 3; } else if (ispen.equals("rect")) { flagtool = 4; } else if (ispen.equals("colorboard")) { try { String red = in.readLine(); String green = in.readLine(); String blue = in.readLine(); flagcolor = new Color(Integer.parseInt(red), Integer.parseInt(green), Integer.parseInt(blue)); } catch (Exception e) { e.getSuppressed(); } } else if (ispen.equals("eraser")) { flagtool = 0; isEraser = 1; } } else if (message.equals("mouseDragged")) { String a = in.readLine(); if (a.equals("0")) { try { String x = in.readLine(); String y = in.readLine(); String flag = in.readLine(); String red = in.readLine(); String green = in.readLine(); String blue = in.readLine(); String bord = in.readLine(); int x_ = Integer.parseInt(x); int y_ = Integer.parseInt(y); flagtool = Integer.parseInt(flag); flagcolor = new Color(Integer.parseInt(red), Integer.parseInt(green), Integer.parseInt(blue)); border = Integer.parseInt(bord); onePoint pp = new onePoint(x_, y_, flagtool, flagcolor, border); points.addElement(pp); repaint(); } catch (Exception e) { e.getSuppressed(); } } else if (a.equals("1")) { try { String x = in.readLine(); String y = in.readLine(); String flag = in.readLine(); String red = in.readLine(); String green = in.readLine(); String blue = in.readLine(); String bord = in.readLine(); int x_ = Integer.parseInt(x); int y_ = Integer.parseInt(y); flagtool = Integer.parseInt(flag); flagcolor = new Color(Integer.parseInt(red), Integer.parseInt(green), Integer.parseInt(blue)); border = Integer.parseInt(bord); onePoint pp = new onePoint(x_, y_, flagtool, flagcolor, border); points.add(pp); repaint(); } catch (Exception e) { e.getSuppressed(); } } } } } catch (Exception e) { e.printStackTrace(); } }
private static int getIntSystemProperty(final int defaultValue, final String key) { try { return Integer.parseInt(System.getProperty(key, "" + defaultValue)); } catch (NumberFormatException e) { LOG.error(BUNDLE_MARKER, e.toString(), e); } return defaultValue; }
public static void main(String args[]) { int port; String host; if (args.length == 1) { try { port = Integer.parseInt(args[0]); doEcho(port); } catch (IOException io_ex) { io_ex.printStackTrace(); System.exit(1); } catch (NumberFormatException num_ex) { num_ex.printStackTrace(); System.exit(1); } } else if (args.length == 2) { try { host = args[0]; port = Integer.parseInt(args[1]); UDPEcho ut = new UDPEcho(host, port); Thread thread = new Thread(ut); thread.start(); BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String s; System.out.print("Enter datagram:"); s = in.readLine(); while (s != null) { ut.send(s); try { Thread.currentThread().sleep(100); } catch (InterruptedException i_ex) { } System.out.print("Enter datagram:"); s = in.readLine(); } System.exit(1); } catch (IOException io_ex) { io_ex.printStackTrace(); System.exit(1); } catch (NumberFormatException num_ex) { num_ex.printStackTrace(); System.exit(1); } } else { usage(); } }
/** * This method gets called when a property we're interested in is about to change. In case we * don't like the new value we throw a PropertyVetoException to prevent the actual change from * happening. * * @param evt a <tt>PropertyChangeEvent</tt> object describing the event source and the property * that will change. * @exception PropertyVetoException if we don't want the change to happen. */ public void vetoableChange(PropertyChangeEvent evt) throws PropertyVetoException { if (evt.getPropertyName().equals(PROP_STUN_SERVER_ADDRESS)) { // make sure that we have a valid fqdn or ip address. // null or empty port is ok since it implies turning STUN off. if (evt.getNewValue() == null) return; String host = evt.getNewValue().toString(); if (host.trim().length() == 0) return; boolean ipv6Expected = false; if (host.charAt(0) == '[') { // This is supposed to be an IPv6 litteral if (host.length() > 2 && host.charAt(host.length() - 1) == ']') { host = host.substring(1, host.length() - 1); ipv6Expected = true; } else { // This was supposed to be a IPv6 address, but it's not! throw new PropertyVetoException("Invalid address string" + host, evt); } } for (int i = 0; i < host.length(); i++) { char c = host.charAt(i); if (Character.isLetterOrDigit(c)) continue; if ((c != '.' && c != ':') || (c == '.' && ipv6Expected) || (c == ':' && !ipv6Expected)) throw new PropertyVetoException(host + " is not a valid address nor host name", evt); } } // is prop_stun_server_address else if (evt.getPropertyName().equals(PROP_STUN_SERVER_PORT)) { // null or empty port is ok since it implies turning STUN off. if (evt.getNewValue() == null) return; String port = evt.getNewValue().toString(); if (port.trim().length() == 0) return; try { Integer.valueOf(evt.getNewValue().toString()); } catch (NumberFormatException ex) { throw new PropertyVetoException(port + " is not a valid port! " + ex.getMessage(), evt); } } }
private static byte[] getFourByteSystemProperty(final byte[] defaultValue, final String key) { final String address = System.getProperty(key); if (address == null) { return defaultValue; } try { final String[] byteStrings = address.split("\\."); if (byteStrings.length != 4) { return defaultValue; } final byte[] bytes = new byte[4]; for (int i = 0; i < bytes.length; i++) { bytes[i] = (byte) Integer.parseInt(byteStrings[i]); } return bytes; } catch (NumberFormatException e) { LOG.error(BUNDLE_MARKER, e.toString(), e); } return defaultValue; }
public VirtualMachine attach(Map arguments) throws IOException, IllegalConnectorArgumentsException { int pid = 0; try { pid = Integer.parseInt(argument(ARG_PID, arguments).value()); } catch (NumberFormatException nfe) { throw (IllegalConnectorArgumentsException) new IllegalConnectorArgumentsException(nfe.getMessage(), ARG_PID).initCause(nfe); } checkProcessAttach(pid); VirtualMachine myVM = null; try { try { Class vmImplClass = loadVirtualMachineImplClass(); myVM = createVirtualMachine(vmImplClass, pid); } catch (InvocationTargetException ite) { Class vmImplClass = handleVMVersionMismatch(ite); if (vmImplClass != null) { return createVirtualMachine(vmImplClass, pid); } else { throw ite; } } } catch (Exception ee) { if (DEBUG) { System.out.println("VirtualMachineImpl() got an exception:"); ee.printStackTrace(); System.out.println("pid = " + pid); } throw (IOException) new IOException().initCause(ee); } setVMDisposeObserver(myVM); return myVM; }