Hi..
I had tried to generate defaultpiedataset.chart...
its ploting the graph..but... say for example..if its 2 dimesional array i am retriving the categories and data as 1 row....and setting those in setvalue method..now the problem is its ploting for for the last set of the row data with all categories..only the problem is with data....not with the categories..
will please help me..i am attaching the code also...
Warm Regards
johnny
java pgm..
package first.second.pi;
import java.util.Map;
import java.io.Serializable;
import com.jrefinery.data.CategoryDataset;
import com.jrefinery.data.DefaultPieDataset;
import com.jrefinery.data.*;
import de.laures.cewolf.DatasetProduceException;
import de.laures.cewolf.DatasetProducer;
import de.laures.cewolf.*;
import com.jrefinery.chart.*;
public class fp implements DatasetProducer,Serializable
{
String sr2[]=null;
String sr3[]=null;
public fp()
{
System.out.println("hi please");
}
public void setCategoryHead(String[] headdata)
{
System.out.println("TJe header data ");
sr2=headdata;
}
public void setData(String [][]strData)
{
}
public void setDataValue(String[] dataValue)
{
if (sr3 == null)
{
System.out.println("%%%%%%%%%%%%%Ohhhhhhhhhhh its is a null!");
}
System.out.println("The setData Value ");
print(sr3);
sr3=dataValue;
}
public Object produceDataset(Map params) throws DatasetProduceException
{
System.out.println(" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
System.out.println("The produce Dataset is triggered ");
DefaultPieDataset ds = new DefaultPieDataset();
for (int i=0;i<sr2.length;i++)
{
ds.setValue(sr2,new Double(sr3));
System.out.println(sr2+"=="+sr3);
}
System.out.println(" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
return ds;
}
public void print(String[] a)
{
if(a!=null)
{
System.out.println("inside class SINGLE ARRAYYY");
for(int i=0;i<a.length;i++)
{
System.out.println(a);
}
}
}
public void print(String[][] a)
{
if(a!=null)
{
System.out.println("inside classe DOUBLEE ARRAYYY");
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a[0].length;j++)
{
System.out.print("\t"+a[j]);
}
System.out.println();
}
}
}
public void print(String a)
{
System.out.println("THe value inside class "+a);
}
}
jsp page..
package first.second.pi;
import java.util.Map;
import java.io.Serializable;
import com.jrefinery.data.CategoryDataset;
import com.jrefinery.data.DefaultPieDataset;
import com.jrefinery.data.*;
import de.laures.cewolf.DatasetProduceException;
import de.laures.cewolf.DatasetProducer;
import de.laures.cewolf.*;
import com.jrefinery.chart.*;
public class fp implements DatasetProducer,Serializable
{
String sr2[]=null;
String sr3[]=null;
public fp()
{
System.out.println("hi please");
}
public void setCategoryHead(String[] headdata)
{
System.out.println("TJe header data ");
sr2=headdata;
}
public void setData(String [][]strData)
{
}
public void setDataValue(String[] dataValue)
{
if (sr3 == null)
{
System.out.println("%%%%%%%%%%%%%Ohhhhhhhhhhh its is a null!");
}
System.out.println("The setData Value ");
print(sr3);
sr3=dataValue;
}
public Object produceDataset(Map params) throws DatasetProduceException
{
System.out.println(" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
System.out.println("The produce Dataset is triggered ");
DefaultPieDataset ds = new DefaultPieDataset();
for (int i=0;i<sr2.length;i++)
{
ds.setValue(sr2,new Double(sr3));
System.out.println(sr2+"=="+sr3);
}
System.out.println(" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
return ds;
}
public void print(String[] a)
{
if(a!=null)
{
System.out.println("inside class SINGLE ARRAYYY");
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
}
}
public void print(String[][] a)
{
if(a!=null)
{
System.out.println("inside classe DOUBLEE ARRAYYY");
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a[0].length;j++)
{
System.out.print("\t"+a[i][j]);
}
System.out.println();
}
}
}
public void print(String a)
{
System.out.println("THe value inside class "+a);
}
}