Revision 2669 branches/CqCMSDvp/libraries/libCq CMS for java.old/src/org/cresques/px/dxf/DxfSpline.java

View differences:

DxfSpline.java
1 1
/*
2 2
 * Cresques Mapping Suite. Graphic Library for constructing mapping applications.
3
 * 
4
 * Copyright (C) 2004-5. 
5 3
 *
4
 * Copyright (C) 2004-5.
5
 *
6 6
 * This program is free software; you can redistribute it and/or
7 7
 * modify it under the terms of the GNU General Public License
8 8
 * as published by the Free Software Foundation; either version 2
......
18 18
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
19 19
 *
20 20
 * For more information, contact:
21
 * 
21
 *
22 22
 * cresques@gmail.com
23 23
 */
24 24
package org.cresques.px.dxf;
25 25

  
26
import org.cresques.geo.Projection;
27

  
28
import org.cresques.io.DxfGroup;
29

  
26 30
import java.awt.geom.Point2D;
31

  
27 32
import java.util.Iterator;
28 33

  
29
import org.cresques.geo.Projection;
30
import org.cresques.io.DxfGroup;
31 34

  
32 35
/**
33 36
 * @author "Luis W. Sevilla" <sevilla_lui@gva.es>
34 37
 */
35 38
public class DxfSpline extends DxfPolyline {
36
	public DxfSpline(Projection proj, DxfLayer layer) {
37
		super(proj, layer);
38
	}
39
    public DxfSpline(Projection proj, DxfLayer layer) {
40
        super(proj, layer);
41
    }
39 42

  
40
	/* (non-Javadoc)
41
	 * @see org.cresques.px.dxf.DxfEntity#toDxfFileString()
42
	 */
43
	public String toDxfString() {
44
		StringBuffer sb = null;
45
		sb = new StringBuffer( DxfGroup.toString(0, "LWPOLYLINE") );
46
		sb.append( DxfGroup.toString(8, layer.getName()) );
47
		sb.append( DxfGroup.toString(62, dxfColor) );
48
		sb.append( DxfGroup.toString(100, "AcDbPolyline") );
49
		sb.append( DxfGroup.toString(90, pts.size()) );
50
		Point2D pt = null;
51
		Iterator iter = pts.iterator();
52
		while (iter.hasNext()) {
53
			pt = (Point2D) iter.next();
54
			sb.append( DxfGroup.toString(10, pt.getX(), 6) );
55
			sb.append( DxfGroup.toString(20, pt.getY(), 6) );
56
		}
57
		return sb.toString();
58
	}
43
    /* (non-Javadoc)
44
     * @see org.cresques.px.dxf.DxfEntity#toDxfFileString()
45
     */
46
    public String toDxfString() {
47
        StringBuffer sb = null;
48
        sb = new StringBuffer(DxfGroup.toString(0, "LWPOLYLINE"));
49
        sb.append(DxfGroup.toString(8, layer.getName()));
50
        sb.append(DxfGroup.toString(62, dxfColor));
51
        sb.append(DxfGroup.toString(100, "AcDbPolyline"));
52
        sb.append(DxfGroup.toString(90, pts.size()));
53

  
54
        Point2D pt = null;
55
        Iterator iter = pts.iterator();
56

  
57
        while (iter.hasNext()) {
58
            pt = (Point2D) iter.next();
59
            sb.append(DxfGroup.toString(10, pt.getX(), 6));
60
            sb.append(DxfGroup.toString(20, pt.getY(), 6));
61
        }
62

  
63
        return sb.toString();
64
    }
59 65
}

Also available in: Unified diff