Re: Confusion with Tuples

Hi Cicero,

In addition to Steve's comments, I would add that when all
components of a TupleType (Tuple) are RealTypes (Reals)
then you should construct a RealTupleType (RealTuple).

Good luck,
Bill
----------------------------------------------------------
Bill Hibbard, SSEC, 1225 W. Dayton St., Madison, WI  53706
hibbard@xxxxxxxxxxxxxxxxx  608-263-4427  fax: 608-263-6738
http://www.ssec.wisc.edu/~billh/vis.html


On Tue, 29 Jan 2002, Cicero Augusto Wollmann [ISO-8859-1] Zandoná wrote:

> Hi, visad comunity
> 
> I´m tring to drawn some shapes and made a TupleType like this:
> 
>             visad.RealType count = new RealType("count", null, null);
>             MathType[] simbolType = new MathType[] {RealType.Latitude, 
> RealType.Longitude, count};
>             TupleType simbolTuple = new TupleType(mtypes);
> 
> But when I try to make a Tuple whith it:
> 
>             DataReferenceImpl refSimbol = new 
> DataReferenceImpl("refSimbol");
>             FieldImpl simbolField = new FieldImpl(simbolFunction, shapeSet);
>             Data[] sp = new Data[] {new Real(RealType.Latitude, -50.0),
>                                new Real(RealType.Longitude, -25.0),
>                                new Real(count, 1.0)};
>             Tuple ss = new Tuple(simbolTuple, sp);
>             simbolField.setSample(0, ss);
>             refSimbol.setData(simbolField);
>             display.addReference(refSimbol);
> 
> I recive the message:
>         visad.TypeException: Tuple: type does not match data
>         at visad.Tuple.<init>(Tuple.java:60)
>         at visad.Tuple.<init>(Tuple.java:52)
>         at br.simepar.apps.jvisrad.NomesCidades.<init>(NomesCidades.java:86)
>         at br.simepar.apps.jvisrad.JVisRad.<init>(JVisRad.java:125)
>         at br.simepar.apps.jvisrad.Principal.<init>(Principal.java:40)
>         at br.simepar.apps.jvisrad.Principal.main(Principal.java:376)
> 
> **The line "NomesCidades.java:86"  is: Tuple ss = new Tuple(simbolTuple, 
> sp);
> Any help would be appreciated. :-D
> 
>