View Javadoc

1   /* -------------------------------------------------------------------
2    * Java source file for the class PointAttributes
3    * 
4    * Copyright (c), 2003, Masahiro Takatsuka.
5    * All Rights Researved.
6    * 
7    * Original Author: Masahiro Takatsuka (masa@jbeans.net)
8    * $Author: takatsukam $
9    * 
10   * $Date: 2004/03/03 11:53:06 $
11   * 
12   * $Id: PointAttributes.java,v 1.3 2004/03/03 11:53:06 takatsukam Exp $
13   * 
14   * Reference:		Document no:
15   * ___				___
16   * 
17   * To Do:
18   * ___
19   * 
20  ------------------------------------------------------------------- */
21  
22  /* --------------------------- Package ---------------------------- */
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                 Implementation of class PointAttributes                
38  ====================================================================*/
39  /***
40   * generally describe PointAttributes in here
41   * 
42   * @version $Revision: 1.3 $
43   * @author Masahiro Takatsuka (masa@jbeans.net)
44   * @see javax.media.j3d.PointAttributes
45   * @see Serializable
46   */
47  
48  public class PointAttributes extends javax.media.j3d.PointAttributes implements Serializable {
49  	private static final boolean DEBUG = Debug.getDebugFlag(PointAttributes.class);
50  
51  	/* ------------------------ not serialized ------------------------ */
52  	public PointAttributes() {
53  		this(1.0f, false);
54  	}
55  
56  	public PointAttributes(float pointSize, boolean pointAntialiasing) {
57  		super(pointSize, pointAntialiasing);
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_SIZE_READ);
70  		setCapability(ALLOW_SIZE_WRITE);
71  	}
72  
73      /***
74       * Serialization methods
75       */
76      private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException {
77  		initialize();
78      }
79  }
80