All pastes #623995 Raw Edit

Untitled

public java v1 · immutable
·published 2007-07-17 23:37 UTC
rendered paste body
/* * Created on May 7, 2007 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */package Pantallas;//import java.awt.BorderLayout;import java.awt.Button;import java.awt.Frame;import java.awt.GridLayout;import java.awt.Label;import java.awt.Panel;import java.awt.ScrollPane;import java.awt.TextArea;import java.awt.Window;//import java.awt.Toolkit;//import java.awt.Window;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowEvent;import java.io.IOException;import java.io.Reader;import java.io.StringWriter;//import java.awt.event.WindowEvent;import laser.scan;import Networking.International;import Networking.MySocket;import Networking.VIDPHandler;//import Networking.VIDPHandler;//import Networking.VIDPHandler;import symbol.Constants;import symbol.ScanReadInfo;import symbol.ScannerListener;import symbol.ScannerOperationException;import symbol.TextData;import symbol.Win32;//import symbol.Win32;/** * @author lmcantu * * To change the template for this generated type comment go to * Window>Preferences>Java>Code Generation>Code and Comments */public class PackageCreation extends Frame implements ScannerListener,ActionListener {	MySocket msl;	String pars;	International lang;	scan ScannerThread = null ;		MyWindowClosing mwa = null;	public TextArea PROFILE;		//public TextArea [] INPUTS;	private boolean profile=true;		public int scanstate = 1;	public int scannumber = 1;	public Panel centerPanel = new Panel();	public Button send;	public ScrollPane sp = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);	public Label lblPROFILE;	private menu mainwindow;	public PackageCreation(MySocket ms,International language,menu mainwindox){		super(language.getAppTitle());				msl=ms;				lang=language;				mainwindow = mainwindox;				centerPanel.setLayout(new GridLayout(20,1));										lblPROFILE = new Label(lang.PackageCreationPROFILE());				PROFILE = new TextArea("", 1, 20, TextArea.SCROLLBARS_NONE);				PROFILE.setEnabled(false);								send = new Button(lang.Send());								send.addActionListener(this);								centerPanel.add(lblPROFILE);				centerPanel.add(PROFILE);												sp.add(centerPanel);				add("Center",sp);				go();						msl.mnh.getVIDP().pc = this;	}		public void go(){				if(ScannerThread!= null){						ScannerThread.scanner.cancelAll();				try {					ScannerThread.scanner.disable();				} catch (ScannerOperationException e) {													e.printStackTrace();				}					ScannerThread.scanner.dispose();					this.removeWindowListener(mwa);				}				ScannerThread = new scan();				ScannerThread.SetScannerListener(this);				ScannerThread.run();				mwa = new MyWindowClosing(mainwindow,this,ScannerThread);				addWindowListener(mwa);	}	public void generateForm(Reader rdr){		int character = 0;		StringWriter sw = new StringWriter();		while(character != -1){			try {			character = rdr.read();			} catch (IOException e) {				e.printStackTrace();				break;			}		sw.write(character);			}		System.out.println(sw.getBuffer().toString());		Label lblanswer = new Label(sw.getBuffer().toString());		this.centerPanel.add(lblanswer);	}		public void readNotify(ScanReadInfo result) {		int status = result.getStatus();		System.out.println("Status: " +status);			switch (status)					{					case Constants.READ_SUCCESS:						if (result.data instanceof TextData)						{									if(profile == true){								PROFILE.setText(((TextData) result.data).text);								String query = VIDPHandler.createNEW_CERTIFICATION_REQUEST(PROFILE.getText());								System.out.println(query);								msl.send(query);								profile = false;							}else{								scanstate++;								if(scanstate == this.scannumber)								scanstate =1;							}														go();							//Win32.setWaitCursor(true);							//System.out.println("Dispatched!");							//((Window)this).dispatchEvent(new WindowEvent(this,WindowEvent.WINDOW_CLOSING));											}else{							System.out.println("Not instance of TextData");							ScannerThread = new scan();							ScannerThread.SetScannerListener(this);							ScannerThread.start();						}						break;					case Constants.READ_ABORT:						// Read is cancelled when application is inactivated.										System.out.println("Read Abort!");						break;					case Constants.READ_INCOMPATIBLE:						System.out.println("Read Incompatible!");						break;					case Constants.READ_PENDING:						//ScannerThread = new scan();						//ScannerThread.SetScannerListener(this);						//ScannerThread.start();							System.out.println("Read PENDING!");						break;					case Constants.READ_TIMEOUT:													System.out.println("Read Timeout!");						break;					default:						System.out.println("Some Default!");						break;					}	}	public void actionPerformed(ActionEvent actionEvent) {				Win32.setWaitCursor(true);				((Window)this).dispatchEvent(new WindowEvent(this,WindowEvent.WINDOW_CLOSING));	}}