1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package net.jbeans.j3d.scenegraph;
24
25 /* ------------------ Import classes (packages) ------------------- *//package-summary/html">class="comment"> ------------------ Import classes (packages) ------------------- *//package-summary.html">class="comment">/* ------------------ Import classes (packages) ------------------- *//package-summary.html">class="comment"> ------------------ Import classes (packages) ------------------- */
26 import java.io.*;
27 import java.lang.reflect.*;
28 import java.util.*;
29 import javax.swing.event.*;
30
31 import net.jbeans.lang.*;
32
33 import net.jbeans.util.*;
34 import net.jbeans.util.debug.*;
35
36
37
38
39 /***
40 * generally describe LineAttributes in here
41 *
42 * @version $Revision: 1.3 $
43 * @author Masahiro Takatsuka (masa@jbeans.net)
44 * @see javax.media.j3d.LineAttributes
45 * @see Serializable
46 */
47
48 public class LineAttributes extends javax.media.j3d.LineAttributes implements Serializable {
49 private static final boolean DEBUG = Debug.getDebugFlag(LineAttributes.class);
50
51
52 public LineAttributes() {
53 this(1.0f, PATTERN_SOLID, false);
54 }
55
56 public LineAttributes(float lineWidth, int linePattern, boolean lineAntialiasing) {
57 super(lineWidth, linePattern, lineAntialiasing);
58
59 initialize();
60 }
61
62 private final void initialize() {
63 setCapabilities();
64 }
65
66 private final void setCapabilities() {
67 setCapability(ALLOW_ANTIALIASING_READ);
68 setCapability(ALLOW_ANTIALIASING_WRITE);
69 setCapability(ALLOW_PATTERN_READ);
70 setCapability(ALLOW_PATTERN_WRITE);
71 setCapability(ALLOW_WIDTH_READ);
72 setCapability(ALLOW_WIDTH_WRITE);
73 }
74
75 /***
76 * Serialization methods
77 */
78 private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException {
79 initialize();
80 }
81 }
82