org.jvnet.annox.reader.resourced
Class ResourcedXReader

java.lang.Object
  extended by org.jvnet.annox.reader.resourced.ResourcedXReader
All Implemented Interfaces:
XReader

public class ResourcedXReader
extends Object
implements XReader


Constructor Summary
ResourcedXReader()
           
ResourcedXReader(ClassLoader classLoader)
           
ResourcedXReader(ClassLoader classLoader, javax.xml.bind.JAXBContext context, XAnnotationParser xannotationParser)
           
ResourcedXReader(ClassLoader classLoader, NParser nparser, NXConverter nxconverter)
           
 
Method Summary
protected  ClassLoader getClassLoader()
           
protected  NParser getNParser()
           
protected  NXConverter getNXConverter()
           
protected  String getResourceName(Class<?> theClass)
           
protected  String getResourceName(Package thePackage)
           
 XClass getXClass(Class<?> theClass)
           
 XConstructor getXConstructor(Class<?> theClass, Constructor<?> theConstructor)
           
 XConstructor getXConstructor(Constructor<?> theConstructor)
           
 XField getXField(Class<?> theClass, Field theField)
           
 XField getXField(Field theField)
           
 XMethod getXMethod(Class<?> theClass, Method theMethod)
           
 XMethod getXMethod(Method theMethod)
           
 XPackage getXPackage(Package thePackage)
           
protected  XClass loadXClass(Class<?> theClass, InputStream is)
           
protected  XPackage loadXPackage(Package thePackage, InputStream is)
           
protected  XClass parseXClass(Class<?> theClass, InputStream is)
           
protected  XPackage parseXPackage(Package thePackage, InputStream is)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourcedXReader

public ResourcedXReader()

ResourcedXReader

public ResourcedXReader(ClassLoader classLoader)

ResourcedXReader

public ResourcedXReader(ClassLoader classLoader,
                        javax.xml.bind.JAXBContext context,
                        XAnnotationParser xannotationParser)

ResourcedXReader

public ResourcedXReader(ClassLoader classLoader,
                        NParser nparser,
                        NXConverter nxconverter)
Method Detail

getClassLoader

protected ClassLoader getClassLoader()

getNParser

protected NParser getNParser()

getNXConverter

protected NXConverter getNXConverter()

getXPackage

public XPackage getXPackage(Package thePackage)
                     throws AnnotatedElementException
Specified by:
getXPackage in interface XReader
Throws:
AnnotatedElementException

getXClass

public XClass getXClass(Class<?> theClass)
                 throws AnnotatedElementException
Specified by:
getXClass in interface XReader
Throws:
AnnotatedElementException

getXField

public XField getXField(Field theField)
                 throws AnnotatedElementException
Specified by:
getXField in interface XReader
Throws:
AnnotatedElementException

getXField

public XField getXField(Class<?> theClass,
                        Field theField)
                 throws AnnotatedElementException
Specified by:
getXField in interface XReader
Throws:
AnnotatedElementException

getXConstructor

public XConstructor getXConstructor(Constructor<?> theConstructor)
                             throws AnnotatedElementException
Specified by:
getXConstructor in interface XReader
Throws:
AnnotatedElementException

getXConstructor

public XConstructor getXConstructor(Class<?> theClass,
                                    Constructor<?> theConstructor)
                             throws AnnotatedElementException
Specified by:
getXConstructor in interface XReader
Throws:
AnnotatedElementException

getXMethod

public XMethod getXMethod(Method theMethod)
                   throws AnnotatedElementException
Specified by:
getXMethod in interface XReader
Throws:
AnnotatedElementException

getXMethod

public XMethod getXMethod(Class<?> theClass,
                          Method theMethod)
                   throws AnnotatedElementException
Specified by:
getXMethod in interface XReader
Throws:
AnnotatedElementException

loadXPackage

protected XPackage loadXPackage(Package thePackage,
                                InputStream is)
                         throws IOException,
                                ClassNotFoundException,
                                NoSuchFieldException,
                                NoSuchMethodException,
                                AnnotationElementParseException
Throws:
IOException
ClassNotFoundException
NoSuchFieldException
NoSuchMethodException
AnnotationElementParseException

loadXClass

protected XClass loadXClass(Class<?> theClass,
                            InputStream is)
                     throws IOException,
                            ClassNotFoundException,
                            NoSuchFieldException,
                            NoSuchMethodException,
                            AnnotationElementParseException
Throws:
IOException
ClassNotFoundException
NoSuchFieldException
NoSuchMethodException
AnnotationElementParseException

parseXPackage

protected XPackage parseXPackage(Package thePackage,
                                 InputStream is)
                          throws IOException,
                                 ClassNotFoundException,
                                 NoSuchFieldException,
                                 NoSuchMethodException,
                                 AnnotationElementParseException
Throws:
IOException
ClassNotFoundException
NoSuchFieldException
NoSuchMethodException
AnnotationElementParseException

parseXClass

protected XClass parseXClass(Class<?> theClass,
                             InputStream is)
                      throws IOException,
                             ClassNotFoundException,
                             NoSuchFieldException,
                             NoSuchMethodException,
                             AnnotationElementParseException
Throws:
IOException
ClassNotFoundException
NoSuchFieldException
NoSuchMethodException
AnnotationElementParseException

getResourceName

protected String getResourceName(Package thePackage)

getResourceName

protected String getResourceName(Class<?> theClass)


Copyright © 2006-2011 Highsource. All Rights Reserved.