tn5250j/src/org/tn5250j/framework Tn5250jEvent.java,1.1,1.2

"Kenneth J. Pouncey" <[email protected]> Fri, 09 Jul 2004 04:34:42 +0000
Newsgroups gmane.comp.java.tn5250j.cvs
Message-ID <[email protected]>
Update of /cvsroot/tn5250j/tn5250j/src/org/tn5250j/framework
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23065/src/org/tn5250j/framework

Modified Files:
	Tn5250jEvent.java 
Log Message:
first part Phase III of headless changes.  Change to use screen planes

Index: Tn5250jEvent.java
===================================================================
RCS file: /cvsroot/tn5250j/tn5250j/src/org/tn5250j/framework/Tn5250jEvent.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** Tn5250jEvent.java	2 Jul 2004 13:45:59 -0000	1.1
--- Tn5250jEvent.java	9 Jul 2004 04:34:40 -0000	1.2
***************
*** 24,52 ****
  
  public class Tn5250jEvent {
! 	
  	private Screen5250 screen;
! 	private ScreenChar data[];
  	private ScreenFields fields;
! 	
  	public Tn5250jEvent() {
! 		screen = null;	
  	}
! 	
  	public Tn5250jEvent(Screen5250 newscreen) {
  		screen = newscreen;
! 		Object[] original = (Object[])screen.getCharacters();
! 		data = new ScreenChar[original.length];
  		System.arraycopy(original, 0, data, 0, original.length);
  		this.fields = newscreen.getScreenFields();
  	}
! 	
! 	public ScreenChar[] getData() {
  		return data;
  	}
! 	
  	public Screen5250 getScreen() {
  		return screen;
  	}
! 	
  	public ScreenFields getFields() {
  		return this.fields;
--- 24,59 ----
  
  public class Tn5250jEvent {
! 
  	private Screen5250 screen;
! 	private char[] data;
  	private ScreenFields fields;
! 
  	public Tn5250jEvent() {
! 		screen = null;
  	}
! 
  	public Tn5250jEvent(Screen5250 newscreen) {
  		screen = newscreen;
! //		Object[] original = (Object[])screen.getCharacters();
! //		data = new ScreenChar[original.length];
! //		System.arraycopy(original, 0, data, 0, original.length);
! 
!       // changed by Kenneth - This should be replaced with a call to
!       //   getPlane method of screen object when they are implemented.  These
!       //   new methods will also do the array copy.
! 		char[] original = screen.getCharacters();
! 		data = new char[original.length];
  		System.arraycopy(original, 0, data, 0, original.length);
  		this.fields = newscreen.getScreenFields();
  	}
! 
! 	public char[] getData() {
  		return data;
  	}
! 
  	public Screen5250 getScreen() {
  		return screen;
  	}
! 
  	public ScreenFields getFields() {
  		return this.fields;



-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com