Revision 10632 trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/readers/objreaders/v1314/DwgLwPolylineReader1314.java

View differences:

DwgLwPolylineReader1314.java
5 5
package com.iver.cit.jdwglib.dwg.readers.objreaders.v1314;
6 6

  
7 7
import java.awt.geom.Point2D;
8
import java.util.ArrayList;
8 9
import java.util.List;
9 10

  
10 11
import com.iver.cit.jdwglib.dwg.CorruptedDwgEntityException;
......
107 108
		if(np > 0){
108 109
			if(np > 10000)
109 110
	    		throw new CorruptedDwgEntityException("LwPolyline corrupta");
110
			Point2D[] points = new Point2D[np];
111
			List points = new ArrayList();
111 112
			for(int i = 0; i < np; i++){
112 113
				val = DwgUtil.getRawDouble(data, bitPos);
113 114
				bitPos = ((Integer) val.get(0)).intValue();
......
117 118
				bitPos = ((Integer) val.get(0)).intValue();
118 119
				y = ((Double) val.get(1)).doubleValue();
119 120
				
120
				points[i] = new Point2D.Double(x, y);
121
				points.add(new double[]{x,y});
121 122
			}//for
122 123
			l.setVertices(points);
123 124
		}//if np

Also available in: Unified diff