|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectxjavadoc.XJavaDoc
This class represents the entry-point for xjavadoc classes. Come here to get classes and packages.
Nested Class Summary | |
static class |
XJavaDoc.NoInnerClassesPredicate
|
Field Summary | |
static java.lang.String |
IS_UNICODE
Indicates whether this XJavaDoc was built with or without unicode support |
static int |
NO_IMPORTED_PACKAGES
messgage level for reporting unqualified classes when there are no imported packages |
static int |
ONE_OR_MORE_IMPORTED_PACKAGES
messgage level for reporting unqualified classes when there are one or more imported packages |
Constructor Summary | |
XJavaDoc()
|
Method Summary | |
void |
addAbstractFile(java.lang.String qualifiedName,
AbstractFile file)
|
void |
addSourceSet(SourceSet sourceSet)
Adds a new set of java sources to be parsed. |
java.lang.String |
dereferenceProperties(java.lang.String value)
|
java.lang.String |
getDocEncoding()
Getter for generated file charset. |
java.lang.String |
getEncoding()
Getter for source file charset. |
java.util.Map |
getPropertyMap()
|
java.util.Collection |
getSourceClasses()
Returns all classes in the registered source sets, including inner classes |
java.util.Collection |
getSourceClasses(boolean useNodeParser)
Deprecated. Call setUseNodeParser() prior to parsing and call the no-arg getSourceClasses() |
java.util.Collection |
getSourceClasses(boolean useNodeParser,
boolean inner)
Deprecated. Call setUseNodeParser() prior to parsing and call the no-arg getSourceClasses() or getSourceClasses(Predicate) with a Predicate that doesn't accept inner classes. |
java.util.Collection |
getSourceClasses(Predicate predicate)
|
XPackage |
getSourcePackage(java.lang.String packageName)
Returns the package. |
java.util.Collection |
getSourcePackages()
Returns the packages of the specified classes during parsing. |
XTagFactory |
getTagFactory()
|
XClass |
getXClass(java.lang.String qualifiedName)
Get the XClass corresponding to the qualifiedName. |
static void |
parsePropertyString(java.lang.String value,
java.util.List fragments,
java.util.List propertyRefs)
Parses a string containing ${xxx} style property references
into two lists. |
void |
printLogMessages(java.io.PrintStream out,
int level)
Prints the log messages encountered during parsing |
static void |
printMemoryStatus()
Dump to sytem out the status of XJavadoc. |
void |
registerTags(java.lang.String classpath)
Registers tags. |
static java.lang.String |
replaceProperties(java.lang.String value,
java.util.Map keys)
Replaces ${xxx} style constructions in the given value with the
string value of the corresponding data types. |
void |
reset()
Deprecated. use reset(boolean). |
void |
reset(boolean resetTimeStamp)
Resets the caches. |
void |
setDocEncoding(java.lang.String docencoding)
Setter for generated file charset. |
void |
setEncoding(java.lang.String encoding)
Setter for source file charset. |
void |
setPropertyMap(java.util.Map properties)
|
void |
setUseNodeParser(boolean useNodeParser)
This method can be called prior to parsing so that all classes are parsed with AST (to make it possible to write the source back to disk) |
XClass |
updateClassTag(java.lang.String className,
java.lang.String tagName,
java.lang.String parameterName,
java.lang.String parameterValue,
int tagIndex)
Describe what the method does |
XClass |
updateMethodTag(java.lang.String className,
java.lang.String methodNameWithSignature,
java.lang.String tagName,
java.lang.String parameterName,
java.lang.String parameterValue,
int tagIndex)
Describe what the method does |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String IS_UNICODE
public static final int NO_IMPORTED_PACKAGES
public static final int ONE_OR_MORE_IMPORTED_PACKAGES
Constructor Detail |
public XJavaDoc()
Method Detail |
public static void printMemoryStatus()
public static java.lang.String replaceProperties(java.lang.String value, java.util.Map keys)
${xxx}
style constructions in the given value with the
string value of the corresponding data types. NOTE: This method was taken
directly from Ant's source code (org.apache.tools.ant.ProjectHelper) and
modified slightly to use a Map instead of a HashMap.
value
- The string to be scanned for property references. May be
null
, in which case this method returns immediately with
no effect.keys
- Mapping (String to String) of property names to their values.
Must not be null
.
null
if the original string is null
.public static void parsePropertyString(java.lang.String value, java.util.List fragments, java.util.List propertyRefs)
${xxx}
style property references
into two lists. The first list is a collection of text fragments, while the
other is a set of string property names. null
entries in the
first list indicate a property reference from the second list. NOTE: This
method was taken directly from Ant's source code
(org.apache.tools.ant.ProjectHelper) with the BuildException throwing
removed.
value
- Text to parse. Must not be null
.fragments
- List to add text fragments to. Must not be null
.propertyRefs
- List to add property names to. Must not be null
public java.util.Collection getSourceClasses(Predicate predicate)
public java.util.Collection getSourceClasses(boolean useNodeParser, boolean inner)
useNodeParser
- inner
-
public java.util.Collection getSourceClasses(boolean useNodeParser)
useNodeParser
-
public java.util.Collection getSourceClasses()
public java.util.Collection getSourcePackages()
public java.util.Map getPropertyMap()
public XClass getXClass(java.lang.String qualifiedName)
qualifiedName
- Fully qualified class name
public XPackage getSourcePackage(java.lang.String packageName)
packageName
-
public void setUseNodeParser(boolean useNodeParser)
useNodeParser
- public void setPropertyMap(java.util.Map properties)
public void reset()
reset(true)
.
public void reset(boolean resetTimeStamp)
resetTimeStamp
- true if timestamps should be reset too.public void printLogMessages(java.io.PrintStream out, int level)
out
- level
- public void addSourceSet(SourceSet sourceSet)
sourceSet
- a set of java sources.public void addAbstractFile(java.lang.String qualifiedName, AbstractFile file)
public XClass updateMethodTag(java.lang.String className, java.lang.String methodNameWithSignature, java.lang.String tagName, java.lang.String parameterName, java.lang.String parameterValue, int tagIndex) throws XJavaDocException
className
- qualified name of classtagName
- tag nameparameterName
- parameter nameparameterValue
- new parameter valuetagIndex
- index of tag (??)methodNameWithSignature
- method name followed by signature. no
spaces. Ex:doIt(java.lang.String,int)
XJavaDocException
- If the tag for some reason couldn't be
updatedpublic XClass updateClassTag(java.lang.String className, java.lang.String tagName, java.lang.String parameterName, java.lang.String parameterValue, int tagIndex) throws XJavaDocException
className
- Describe what the parameter doestagName
- Describe what the parameter doesparameterName
- Describe what the parameter doesparameterValue
- Describe what the parameter doestagIndex
- Describe what the parameter does
XJavaDocException
- Describe the exceptionpublic java.lang.String dereferenceProperties(java.lang.String value)
public XTagFactory getTagFactory()
public void registerTags(java.lang.String classpath)
classpath
- where tags are found.public java.lang.String getEncoding()
public void setEncoding(java.lang.String encoding)
public java.lang.String getDocEncoding()
public void setDocEncoding(java.lang.String docencoding)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |