svn-gvsig-desktop / trunk / libraries / libCq CMS for java.old / src / org / cresques / px / dxf / DxfLayer.java @ 65
History | View | Annotate | Download (994 Bytes)
1 |
/*
|
---|---|
2 |
* Created on 05-may-2004
|
3 |
*/
|
4 |
|
5 |
package org.cresques.px.dxf; |
6 |
|
7 |
import java.awt.Color; |
8 |
|
9 |
import org.cresques.io.DxfGroup; |
10 |
|
11 |
/**
|
12 |
* Capas de dxf
|
13 |
*
|
14 |
* @author "Luis W. Sevilla" <sevilla_lui@gva.es>
|
15 |
*/
|
16 |
|
17 |
public class DxfLayer extends DxfTableItem { |
18 |
int colorNumber = 9; |
19 |
String lType = "CONTINUOUS"; |
20 |
boolean frozen=false; |
21 |
|
22 |
public DxfLayer(String name) { |
23 |
super(name, 0); |
24 |
System.out.println("Dxf: Capa '"+name+"'."); |
25 |
colorNumber = 255;
|
26 |
lType = "CONTINUOUS";
|
27 |
} |
28 |
public DxfLayer(String name, int clr) { |
29 |
super(name, 0); |
30 |
colorNumber = clr; |
31 |
lType = "CONTINUOUS";
|
32 |
} |
33 |
public DxfLayer(String name, int clr, String lType) { |
34 |
super(name, 0); |
35 |
colorNumber = clr; |
36 |
this.lType = lType;
|
37 |
} |
38 |
public Color getColor() { return AcadColor.getColor(colorNumber); } |
39 |
public String toDxfString() { |
40 |
StringBuffer sb = new StringBuffer(LAYER.toString()+super.toDxfString()); |
41 |
sb.append(DxfGroup.toString(62, colorNumber));
|
42 |
sb.append(DxfGroup.toString(6, lType));
|
43 |
return sb.toString();
|
44 |
} |
45 |
} |