com.sun.j3d.loaders.objectfile
Class ObjectFileMaterials

java.lang.Object
  extended by com.sun.j3d.loaders.objectfile.ObjectFileMaterials
All Implemented Interfaces:
java.awt.image.ImageObserver

 class ObjectFileMaterials
extends java.lang.Object
implements java.awt.image.ImageObserver


Nested Class Summary
private  class ObjectFileMaterials.ObjectFileMaterial
           
 
Field Summary
private  java.lang.String basePath
           
private  ObjectFileMaterials.ObjectFileMaterial cur
           
private  java.lang.String curName
           
private static int DEBUG
           
private  boolean fromUrl
           
private  java.util.HashMap materials
           
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ObjectFileMaterials()
           
 
Method Summary
(package private)  void assignMaterial(java.lang.String matName, Shape3D shape)
           
 boolean imageUpdate(java.awt.Image img, int flags, int x, int y, int w, int h)
          Implement the ImageObserver interface.
private  void readAmbient(ObjectFileParser st)
           
private  void readDiffuse(ObjectFileParser st)
           
private  void readFile(ObjectFileParser st)
           
private  void readIllum(ObjectFileParser st)
           
 void readMapKd(ObjectFileParser st)
           
(package private)  void readMaterialFile(boolean fromUrl, java.lang.String basePath, java.lang.String fileName)
           
private  void readName(ObjectFileParser st)
           
private  void readShininess(ObjectFileParser st)
           
private  void readSpecular(ObjectFileParser st)
           
private  void readTransparency(ObjectFileParser st)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

private static final int DEBUG
See Also:
Constant Field Values

curName

private java.lang.String curName

cur

private ObjectFileMaterials.ObjectFileMaterial cur

materials

private java.util.HashMap materials

basePath

private java.lang.String basePath

fromUrl

private boolean fromUrl
Constructor Detail

ObjectFileMaterials

ObjectFileMaterials()
              throws ParsingErrorException
Throws:
ParsingErrorException
Method Detail

assignMaterial

void assignMaterial(java.lang.String matName,
                    Shape3D shape)

readName

private void readName(ObjectFileParser st)
               throws ParsingErrorException
Throws:
ParsingErrorException

readAmbient

private void readAmbient(ObjectFileParser st)
                  throws ParsingErrorException
Throws:
ParsingErrorException

readDiffuse

private void readDiffuse(ObjectFileParser st)
                  throws ParsingErrorException
Throws:
ParsingErrorException

readSpecular

private void readSpecular(ObjectFileParser st)
                   throws ParsingErrorException
Throws:
ParsingErrorException

readIllum

private void readIllum(ObjectFileParser st)
                throws ParsingErrorException
Throws:
ParsingErrorException

readTransparency

private void readTransparency(ObjectFileParser st)
                       throws ParsingErrorException
Throws:
ParsingErrorException

readShininess

private void readShininess(ObjectFileParser st)
                    throws ParsingErrorException
Throws:
ParsingErrorException

readMapKd

public void readMapKd(ObjectFileParser st)

readFile

private void readFile(ObjectFileParser st)
               throws ParsingErrorException
Throws:
ParsingErrorException

readMaterialFile

void readMaterialFile(boolean fromUrl,
                      java.lang.String basePath,
                      java.lang.String fileName)
                throws ParsingErrorException
Throws:
ParsingErrorException

imageUpdate

public boolean imageUpdate(java.awt.Image img,
                           int flags,
                           int x,
                           int y,
                           int w,
                           int h)
Implement the ImageObserver interface. Needed to load jpeg and gif files using the Toolkit.

Specified by:
imageUpdate in interface java.awt.image.ImageObserver


Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.