com.triangularpixels.rebirth.resources
Class ResourceFactory

java.lang.Object
  extended by com.triangularpixels.rebirth.resources.ResourceFactory

public class ResourceFactory
extends Object


Constructor Summary
ResourceFactory()
           
 
Method Summary
 Resource create(String tagName)
           
static boolean decodeObject(Field field, Object dest, DecoderRegistry registry, String attribValue)
           
static void decodePrimitive(Field field, Object dest, DecoderRegistry registry, String attribValue)
           
 boolean hasDecoder(Class<?> outputClass)
           
 void parseXml(Element xmlElement, Object resource, boolean isRestrictiveMode)
           
static void parseXml(Element xmlElement, Object resource, DecoderRegistry registry, TagMapping mapping, boolean isRestrictiveMode)
           
 void registerDecoder(Class<?> decoder)
           
 void registerDecoder(Object decoder)
           
 void registerParser(String tagName, Class<? extends Resource> parser)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceFactory

public ResourceFactory()
Method Detail

registerDecoder

public void registerDecoder(Class<?> decoder)

registerDecoder

public void registerDecoder(Object decoder)

hasDecoder

public boolean hasDecoder(Class<?> outputClass)

registerParser

public void registerParser(String tagName,
                           Class<? extends Resource> parser)

create

public Resource create(String tagName)

parseXml

public void parseXml(Element xmlElement,
                     Object resource,
                     boolean isRestrictiveMode)

parseXml

public static void parseXml(Element xmlElement,
                            Object resource,
                            DecoderRegistry registry,
                            TagMapping mapping,
                            boolean isRestrictiveMode)

decodePrimitive

public static void decodePrimitive(Field field,
                                   Object dest,
                                   DecoderRegistry registry,
                                   String attribValue)

decodeObject

public static boolean decodeObject(Field field,
                                   Object dest,
                                   DecoderRegistry registry,
                                   String attribValue)


Copyright © 2009 TriangularPixels.com. All Rights Reserved.