Package org.jibx.custom.classes
Class ClassItemSourceWrapper
- java.lang.Object
-
- org.jibx.binding.model.ClassItemWrapper
-
- org.jibx.custom.classes.ClassItemSourceWrapper
-
- All Implemented Interfaces:
IClassItem
public class ClassItemSourceWrapper extends ClassItemWrapper
Wrapper for class field or method item with added source information. This wraps the basic class handling implementation with added support for retrieving information from source files.- Author:
- Dennis M. Sosnoski
-
-
Field Summary
Fields Modifier and Type Field Description private booleanm_checkedSourceprivate Memberm_itemSource
-
Constructor Summary
Constructors Constructor Description ClassItemSourceWrapper(IClass clas, ClassItem item)Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringdocText(java.lang.String text)Return JavaDoc text only if non-empty.java.lang.StringgetExceptionJavaDoc(int index)Get method throws JavaDoc description, if available.private MembergetItemSource()Internal method to get the source code information for this item.java.lang.StringgetJavaDoc()Get item JavaDoc description, if available.java.lang.StringgetParameterJavaDoc(int index)Get method parameter JavaDoc description, if available.java.lang.StringgetParameterName(int index)Get method parameter name, if available.java.lang.StringgetReturnJavaDoc()Get return JavaDoc description for method, if available.private booleanmatchSignature(JavaMethod method)Check for source method signature match.-
Methods inherited from class org.jibx.binding.model.ClassItemWrapper
getAccessFlags, getArgumentCount, getArgumentType, getClassItem, getContainingClass, getExceptions, getGenericsSignature, getName, getOwningClass, getSignature, getTypeName, isInitializer, isMethod
-
-
-
-
Method Detail
-
matchSignature
private boolean matchSignature(JavaMethod method)
Check for source method signature match.- Parameters:
method-- Returns:
trueif match to this method,falseif not
-
getItemSource
private Member getItemSource()
Internal method to get the source code information for this item.- Returns:
- source information
-
docText
private static java.lang.String docText(java.lang.String text)
Return JavaDoc text only if non-empty.- Parameters:
text- raw JavaDoc text- Returns:
- trimmed text if non-empty, otherwise
null
-
getJavaDoc
public java.lang.String getJavaDoc()
Description copied from interface:IClassItemGet item JavaDoc description, if available.- Specified by:
getJavaDocin interfaceIClassItem- Overrides:
getJavaDocin classClassItemWrapper- Returns:
- non-empty JavaDoc text (
nullif not available)
-
getReturnJavaDoc
public java.lang.String getReturnJavaDoc()
Description copied from interface:IClassItemGet return JavaDoc description for method, if available.- Specified by:
getReturnJavaDocin interfaceIClassItem- Overrides:
getReturnJavaDocin classClassItemWrapper- Returns:
- non-empty JavaDoc text (
nullif not available)
-
getParameterJavaDoc
public java.lang.String getParameterJavaDoc(int index)
Description copied from interface:IClassItemGet method parameter JavaDoc description, if available. This method will throw a runtime exception if called on a field.- Specified by:
getParameterJavaDocin interfaceIClassItem- Overrides:
getParameterJavaDocin classClassItemWrapper- Parameters:
index- parameter number- Returns:
- non-empty JavaDoc text (
nullif not available)
-
getParameterName
public java.lang.String getParameterName(int index)
Description copied from interface:IClassItemGet method parameter name, if available. This method will throw a runtime exception if called on a field.- Specified by:
getParameterNamein interfaceIClassItem- Overrides:
getParameterNamein classClassItemWrapper- Parameters:
index- parameter number- Returns:
- parameter name (
nullif not available)
-
getExceptionJavaDoc
public java.lang.String getExceptionJavaDoc(int index)
Description copied from interface:IClassItemGet method throws JavaDoc description, if available. This method will throw a runtime exception if called on a field.- Specified by:
getExceptionJavaDocin interfaceIClassItem- Overrides:
getExceptionJavaDocin classClassItemWrapper- Parameters:
index- exception index (into array returned byIClassItem.getExceptions()- Returns:
- non-empty JavaDoc text (
nullif not available)
-
-