|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectorg.jibx.custom.classes.ClassSourceLocator
public class ClassSourceLocator
Locator that supports both class file lookup and source file lookup.
| Field Summary | |
|---|---|
private JavaDocBuilder |
m_builder
Source file parser. |
private java.util.Set |
m_lookupSet
Set of classes parsed. |
private java.lang.String[] |
m_sourcePaths
Paths for source lookup. |
| Constructor Summary | |
|---|---|
ClassSourceLocator(java.lang.String[] paths)
Constructor. |
|
| Method Summary | |
|---|---|
IClass |
getClassInfo(java.lang.String name)
Get the information for a class. |
IClass |
getRequiredClassInfo(java.lang.String name)
Get required class information. |
JavaClass |
getSourceInfo(java.lang.String name)
Get the source code information for a class. |
boolean |
isLookupSupported()
Check if class lookup is supported. |
java.lang.Class |
loadClass(java.lang.String name)
Load class. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final java.lang.String[] m_sourcePaths
private final JavaDocBuilder m_builder
private final java.util.Set m_lookupSet
| Constructor Detail |
|---|
public ClassSourceLocator(java.lang.String[] paths)
paths - source lookup paths (may be empty, but not null)| Method Detail |
|---|
public boolean isLookupSupported()
true.
isLookupSupported in interface IClassLocatortruepublic JavaClass getSourceInfo(java.lang.String name)
getSourceInfo in interface IClassSourceLocatorname - fully-qualified class name (using '$' as inner class marker)
null if not availablepublic IClass getClassInfo(java.lang.String name)
getClassInfo in interface IClassLocatorname - fully-qualified class name (using '$' as inner class marker)
null if not foundpublic IClass getRequiredClassInfo(java.lang.String name)
getRequiredClassInfo in interface IClassLocatorname - fully-qualified name of class to be found
public java.lang.Class loadClass(java.lang.String name)
loadClass in interface IClassLocatorname - fully-qualified class name
null if not found
|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||