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
28 import net.jbeans.util.debug.*;
29
30
31
32
33 /***
34 * generally describe Appearance in here
35 *
36 * @version $Revision: 1.3 $
37 * @author Masahiro Takatsuka (masa@jbeans.net)
38 * @see javax.media.j3d.Appearance
39 * @see Serializable
40 */
41
42 public class Appearance extends javax.media.j3d.Appearance implements Serializable {
43 private static final boolean DEBUG = Debug.getDebugFlag(Appearance.class);
44
45
46 public Appearance () {
47 super();
48 initialize();
49 }
50
51 private final void initialize() {
52 setCapabilities();
53 }
54
55 private final void setCapabilities() {
56 setCapability(ALLOW_COLORING_ATTRIBUTES_READ);
57 setCapability(ALLOW_COLORING_ATTRIBUTES_WRITE);
58 setCapability(ALLOW_LINE_ATTRIBUTES_READ);
59 setCapability(ALLOW_LINE_ATTRIBUTES_WRITE);
60 setCapability(ALLOW_MATERIAL_READ);
61 setCapability(ALLOW_MATERIAL_WRITE);
62 setCapability(ALLOW_POINT_ATTRIBUTES_READ);
63 setCapability(ALLOW_POINT_ATTRIBUTES_WRITE);
64 setCapability(ALLOW_POLYGON_ATTRIBUTES_READ);
65 setCapability(ALLOW_POLYGON_ATTRIBUTES_WRITE);
66 setCapability(ALLOW_RENDERING_ATTRIBUTES_READ);
67 setCapability(ALLOW_RENDERING_ATTRIBUTES_WRITE);
68 setCapability(ALLOW_TEXGEN_READ);
69 setCapability(ALLOW_TEXGEN_WRITE);
70 setCapability(ALLOW_TEXTURE_ATTRIBUTES_READ);
71 setCapability(ALLOW_TEXTURE_ATTRIBUTES_WRITE);
72 setCapability(ALLOW_TEXTURE_READ);
73 setCapability(ALLOW_TEXTURE_WRITE);
74 setCapability(ALLOW_TEXTURE_UNIT_STATE_READ);
75 setCapability(ALLOW_TEXTURE_UNIT_STATE_WRITE);
76 setCapability(ALLOW_TRANSPARENCY_ATTRIBUTES_READ);
77 setCapability(ALLOW_TRANSPARENCY_ATTRIBUTES_WRITE);
78 }
79
80 /***
81 * Serialization methods
82 */
83 private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException {
84 initialize();
85 }
86 }
87