physics.geometry
Class GeometryArrayHandlerFactory

java.lang.Object
  extended byphysics.geometry.GeometryArrayHandlerFactory

public class GeometryArrayHandlerFactory
extends java.lang.Object

Verwaltet mehrere Instanzen von GeometryArrayHandler.

Version:
(2005/04/25)
Author:
Martin Hedler

Constructor Summary
GeometryArrayHandlerFactory()
          Erstellt eine Instanz dieser Klasse und legt für jeden bekannten GeometryArrayHandler ein entsprechendes Objekt an.
 
Method Summary
 GeometryArrayHandler getGeometryArrayHandler(javax.media.j3d.GeometryArray a)
          Gibt den, dem GeometryArray Objekt entsprechenden Handler zurück, der dieses GeometryArray dann verwaltet.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeometryArrayHandlerFactory

public GeometryArrayHandlerFactory()
Erstellt eine Instanz dieser Klasse und legt für jeden bekannten GeometryArrayHandler ein entsprechendes Objekt an.

Method Detail

getGeometryArrayHandler

public GeometryArrayHandler getGeometryArrayHandler(javax.media.j3d.GeometryArray a)
                                             throws java.lang.IllegalArgumentException
Gibt den, dem GeometryArray Objekt entsprechenden Handler zurück, der dieses GeometryArray dann verwaltet. Eine zuvor bestehende Beziehung dieses Handlers wird damit aufgelöst.

Parameters:
a - Das GeometryArray, welches durch einen Handler verwaltet werden soll.
Returns:
Der entsprechende GeometryHandler über den nun auf das GeometryArray Objekt zugegriffen werden kann.
Throws:
java.lang.IllegalArgumentException - Wenn für den Typ des übergebenen GeometryArrays kein GeometryHandler existiert.