com.imagero.res
Class ResourceReaderFactory

java.lang.Object
  extended bycom.imagero.res.ResourceReaderFactory

public class ResourceReaderFactory
extends java.lang.Object

ResourceReaderFactory. ResourceReader should register itself by ResourceReaderFactory.


Field Summary
static ResourceReaderFactory factory
           
 
Method Summary
 void addProvider(ResourceReader p, java.lang.String type)
          Register ResourceReader
static ResourceReader get(java.lang.String type, int index)
          get ResourceReader for given resource type at given index
static int getProviderCount(java.lang.String type)
          Determine how much ResourceReaders was registered for given resource type
static ResourceReader[] list(java.lang.String type)
          get array of ResourceReader(s) for given resource type
static ResourceReader removeProvider(java.lang.String type, int index)
          Deregister ResourceReader from factory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factory

public static final ResourceReaderFactory factory
Method Detail

addProvider

public void addProvider(ResourceReader p,
                        java.lang.String type)
Register ResourceReader

Parameters:
p - ResourceReader
type - String (resource type)

get

public static ResourceReader get(java.lang.String type,
                                 int index)
get ResourceReader for given resource type at given index

Parameters:
type - String (resource type)
index - index of ResourceReader
Returns:
ResourceReader

getProviderCount

public static int getProviderCount(java.lang.String type)
Determine how much ResourceReaders was registered for given resource type

Parameters:
type - String (resource type)
Returns:
int

list

public static ResourceReader[] list(java.lang.String type)
get array of ResourceReader(s) for given resource type

Parameters:
type - String (resource type)
Returns:
ResourceReader array

removeProvider

public static ResourceReader removeProvider(java.lang.String type,
                                            int index)
Deregister ResourceReader from factory

Parameters:
type - String (resource type)
index - index of ResourceReader
Returns:
ResourceReader