krysalis-jcharts/src/java/org/krysalis/jcharts/designer/tabs/nonAxisChart/data DataTab.java,1.1,1.2

"Nathaniel G. Auvil" <[email protected]> Sun, 18 Jul 2004 21:19:13 +0000
Newsgroups gmane.comp.krysalis.jcharts.cvs
Message-ID <[email protected]>
Update of /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/designer/tabs/nonAxisChart/data
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27310/src/java/org/krysalis/jcharts/designer/tabs/nonAxisChart/data

Modified Files:
	DataTab.java 
Log Message:


Index: DataTab.java
===================================================================
RCS file: /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/designer/tabs/nonAxisChart/data/DataTab.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** DataTab.java	23 Jun 2004 02:15:14 -0000	1.1
--- DataTab.java	18 Jul 2004 21:19:11 -0000	1.2
***************
*** 36,40 ****
  
  
! import javax.swing.*;
  
  import org.krysalis.jcharts.designer.common.LabelledTextfield;
--- 36,42 ----
  
  
! import java.util.ArrayList;
! import java.util.List;
! import java.util.StringTokenizer;
  
  import org.krysalis.jcharts.designer.common.LabelledTextfield;
***************
*** 46,54 ****
   * @version $Id$
   ****************************************************************************************/
! public class DataTab extends JPanel
  {
  	private LabelledTextfield labels;
  	private LabelledTextfield data;
- 	private LabelledTextfield title;
  	
  	
--- 48,55 ----
   * @version $Id$
   ****************************************************************************************/
! public class DataTab extends org.krysalis.jcharts.designer.tabs.common.DataTab
  {
  	private LabelledTextfield labels;
  	private LabelledTextfield data;
  	
  	
***************
*** 58,63 ****
  	public DataTab()
  	{
! 		
  	}
  
  }
\ No newline at end of file
--- 59,112 ----
  	public DataTab()
  	{
! 		this.labels= new LabelledTextfield( "Labels", 30 );
! 		this.labels.setText( "Bugs, Backdoors, Security Holes" );
! 		super.add( this.labels );
! 
! 		this.data= new LabelledTextfield( "Data", 30 );
! 		this.data.setText( "60, 23, 84" );
! 		super.add( this.data );
  	}
  
+ 	
+ 	/*****************************************************************************
+ 	 * 
+ 	 * @return String[]
+ 	 *****************************************************************************/
+ 	public String[] getLabels()
+ 	{
+ 		StringTokenizer stringTokenizer= new StringTokenizer( "," );
+ 		
+ 		List tokens= new ArrayList( stringTokenizer.countTokens() ); 
+ 		while( stringTokenizer.hasMoreTokens() )
+ 		{
+ 			tokens.add( stringTokenizer.nextToken() );
+ 		}
+ 		
+ 		return (String[]) tokens.toArray( new String[ tokens.size() ] );
+ 	}
+ 	
+ 	
+ 	/*****************************************************************************
+ 	 * 
+ 	 * @return double[]
+ 	 *****************************************************************************/
+ 	public double[] getValues()
+ 	{
+ 		StringTokenizer stringTokenizer= new StringTokenizer( "," );
+ 		
+ 		List tokens= new ArrayList( stringTokenizer.countTokens() ); 
+ 		while( stringTokenizer.hasMoreTokens() )
+ 		{
+ 			tokens.add( stringTokenizer.nextToken() );
+ 		}
+ 		
+ 		double[] values= new double[ tokens.size() ];
+ 		for( int i=0; i < tokens.size(); i++ )
+ 		{
+ 			values[ i ]= Double.parseDouble( (String) tokens.get( i ) );
+ 		}
+ 		
+ 		return values;
+ 	}
+ 	
  }
\ No newline at end of file



-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click