edu.ohiou.cs456_badabing.sceneapi.basic
Class DisplayListManager

java.lang.Object
  extended by edu.ohiou.cs456_badabing.sceneapi.basic.DisplayListManager

public class DisplayListManager
extends java.lang.Object

Simple class to contain a TreeMap between string names of a display list and its OpenGL integer value.

Description: Simple class to contain a TreeMap between string names of a display list and its OpenGL integer value.

Copyright: Lev A Neiman 2008

Company: Ohio University EECS


Field Summary
static java.util.TreeMap<java.lang.String,java.lang.Integer> name_map
          map display list string names to their corresponding OpenGL display list integers.
 
Constructor Summary
DisplayListManager()
           
 
Method Summary
static void addList(GLAutoDrawable g, java.lang.String name, java.lang.Integer list)
          Add new list to the manager.
static void clear(GLAutoDrawable g)
          clears the mapping, and also calls glDeleteLists on every display list that was in this map.
static java.lang.Integer getList(java.lang.String name)
          get OpenGL display list integer value that is mapped to 'name'
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name_map

public static java.util.TreeMap<java.lang.String,java.lang.Integer> name_map
map display list string names to their corresponding OpenGL display list integers.

Constructor Detail

DisplayListManager

public DisplayListManager()
Method Detail

clear

public static void clear(GLAutoDrawable g)
clears the mapping, and also calls glDeleteLists on every display list that was in this map.

Parameters:
g - GLAutoDrawable

addList

public static void addList(GLAutoDrawable g,
                           java.lang.String name,
                           java.lang.Integer list)
Add new list to the manager.

Parameters:
name - String - name of the new list.
list - Integer - corresponding OpenGL display list integer.

getList

public static java.lang.Integer getList(java.lang.String name)
get OpenGL display list integer value that is mapped to 'name'

Parameters:
name - String - display list's name
Returns:
Integer - display list OpenGL value.