From: Nathaniel G. A. <nat...@us...> - 2004-07-18 21:19:21
|
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 |