Jazz3D API


com.sygem.jazz3d3.loader
Class LoadFactory

java.lang.Object
  |
  +--com.sygem.jazz3d3.loader.LoadFactory

public class LoadFactory
extends java.lang.Object

Acts as a central point for all object loaders. You create the loaders you want and assign them to a LoadFactory object. This LoadFactory then gets passed to a Model3d, which will perform the actual loading. Here's an example:

Model3d m = new Model3d(0,0,8);
LoadFactory load = new LoadFactory();
load.assignLoader("3DS", new Loader3DS());
m.loadModel("model.3ds", load);

Version:
3.0a
Author:
SyGem Software
See Also:
Model3d, Loader

Constructor Summary
LoadFactory()
          Default constructor.
 
Method Summary
 void assignLoader(java.lang.String ext, Loader ldr)
          Assigns a 3d object loader to a file extension.
 void removeLoader(java.lang.String ext)
          Removes a 3d object loader, based on file extension.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoadFactory

public LoadFactory()
Default constructor.
Method Detail

assignLoader

public final void assignLoader(java.lang.String ext,
                               Loader ldr)
Assigns a 3d object loader to a file extension.
Parameters:
ext - The filename extension. Not case-sensitive.
ldr - The Loader you want to associate with the extension.
See Also:
Loader, removeLoader(java.lang.String)

removeLoader

public final void removeLoader(java.lang.String ext)
Removes a 3d object loader, based on file extension.
Parameters:
ext - The filename extension of the loader you want to remove. Not case-sensitive.
See Also:
Loader, assignLoader(java.lang.String, com.sygem.jazz3d3.loader.Loader)

©2001 SyGem Software