com.dyuproject.ioc
Class AbstractResolver

java.lang.Object
  extended by com.dyuproject.ioc.AbstractResolver
All Implemented Interfaces:
Resource.Resolver
Direct Known Subclasses:
ClasspathResolver, FileResolver, URLResolver

public abstract class AbstractResolver
extends Object
implements Resource.Resolver

Base class for resolvers

Author:
David Yu
Date created:
Feb 23, 2009

Field Summary
protected  int _bufferSize
           
protected  Charset _encoding
           
static int DEFAULT_BUFFER_SIZE
          Default buffer size (4096 or the system property "resolver.default_buffer_size")
static Charset DEFAULT_ENCODING
          Default encoding (UTF-8)
 
Constructor Summary
AbstractResolver()
           
AbstractResolver(Charset encoding, int bufferSize)
           
 
Method Summary
static String generateTypeFromClass(Class<?> clazz)
          Generates a type based from simple name of a class.
 int getBufferSize()
          Gets the buffer size when reading from a stream.
 Charset getEncoding()
          Gets the encoding as Charset.
protected  Reader newReader(InputStream in)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.dyuproject.ioc.Resource.Resolver
createResource, getType, resolve
 

Field Detail

DEFAULT_ENCODING

public static final Charset DEFAULT_ENCODING
Default encoding (UTF-8)


DEFAULT_BUFFER_SIZE

public static final int DEFAULT_BUFFER_SIZE
Default buffer size (4096 or the system property "resolver.default_buffer_size")


_bufferSize

protected final int _bufferSize

_encoding

protected final Charset _encoding
Constructor Detail

AbstractResolver

public AbstractResolver()

AbstractResolver

public AbstractResolver(Charset encoding,
                        int bufferSize)
Method Detail

generateTypeFromClass

public static String generateTypeFromClass(Class<?> clazz)
Generates a type based from simple name of a class.


getBufferSize

public final int getBufferSize()
Gets the buffer size when reading from a stream.


getEncoding

public final Charset getEncoding()
Gets the encoding as Charset.


newReader

protected Reader newReader(InputStream in)
                    throws IOException
Throws:
IOException


Copyright © 2008-2013. All Rights Reserved.