Package com.kscs.util.plugins.xjc
Klasse PluginContext
java.lang.Object
com.sun.tools.xjc.Plugin
com.kscs.util.plugins.xjc.PluginContext
public class PluginContext
extends com.sun.tools.xjc.Plugin
Common context for all plugins implemented by this
plugin package
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final Stringstatic final Stringfinal com.sun.codemodel.JClassstatic final Stringstatic final Stringfinal com.sun.codemodel.JClassfinal com.sun.codemodel.JClassfinal Stringstatic final Stringstatic final Stringstatic final Stringfinal com.sun.codemodel.JClassfinal com.sun.codemodel.JClassfinal Stringfinal com.sun.codemodel.JCodeModelfinal com.sun.codemodel.JClassstatic final Stringstatic final Stringstatic final Stringstatic final Stringfinal com.sun.codemodel.JClassfinal Stringfinal Stringfinal Stringfinal ErrorHandlerfinal com.sun.codemodel.JExpressionstatic final Stringstatic final Stringfinal com.sun.codemodel.JExpressionstatic final Stringfinal com.sun.codemodel.JClassfinal com.sun.codemodel.JClassstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringfinal Stringfinal Stringfinal Stringfinal Stringfinal com.sun.tools.xjc.Optionsfinal com.sun.tools.xjc.outline.Outlinefinal com.sun.codemodel.JClassfinal com.sun.codemodel.JClassfinal com.sun.codemodel.JClassfinal com.sun.codemodel.JTypestatic final Stringstatic final Stringstatic final String -
Methodenübersicht
Modifizierer und TypMethodeBeschreibung_new(com.sun.codemodel.JClass type) _super()com.sun.codemodel.JInvocationasList(com.sun.codemodel.JExpression expression) booleancanInstantiate(com.sun.codemodel.JType type) com.sun.codemodel.JExpressioncastOnDemand(com.sun.codemodel.JType fieldType, com.sun.codemodel.JExpression expression) static <T> Tcoalesce(T... args) createCopyGenerator(com.sun.codemodel.JMethod method, boolean partial) static com.sun.codemodel.JMethodfindGetter(com.sun.tools.xjc.outline.FieldOutline field) static Class<?> findInnerClass(Class<?> outer, String name) static <P extends com.sun.tools.xjc.Plugin>
PfindPlugin(com.sun.tools.xjc.Options opt, Class<P> pluginClass) <P extends com.sun.tools.xjc.Plugin>
PfindPlugin(Class<P> pluginClass) static <P extends com.sun.tools.xjc.Plugin>
PfindPlugin(Iterable<com.sun.tools.xjc.Plugin> pluginCollection, Class<P> pluginClass) static com.sun.codemodel.JMethodfindSetter(com.sun.tools.xjc.outline.FieldOutline field) voidgenerateImmutableFieldInit(com.sun.codemodel.JBlock body, com.sun.codemodel.JExpression object, PropertyOutline propertyOutline) voidgenerateImmutableFieldInit(com.sun.codemodel.JBlock body, com.sun.codemodel.JExpression object, com.sun.codemodel.JFieldVar field) static PluginContextget(com.sun.tools.xjc.outline.Outline outline, com.sun.tools.xjc.Options opt, ErrorHandler errorHandler) com.sun.tools.xjc.outline.ClassOutlinegetClassOutline(com.sun.codemodel.JType typeSpec) <T> TgetCustomization(Class<T> customizationClass, com.sun.tools.xjc.model.CCustomizable... schemaComponents) <T> TgetCustomization(Class<T> customizationClass, Deque<com.sun.tools.xjc.model.CCustomizable> schemaComponents) <T> TgetCustomization(Class<T> customizationClass, T defaultValue, com.sun.tools.xjc.model.CCustomizable... schemaComponents) static QNamegetQName(com.sun.xml.xsom.XSDeclaration declaration) static QNamegetUsage()booleancom.sun.codemodel.JForEachloop(com.sun.codemodel.JBlock block, com.sun.codemodel.JExpression source, com.sun.codemodel.JType sourceElementType, com.sun.codemodel.JAssignmentTarget target, com.sun.codemodel.JType targetElementType) com.sun.codemodel.JInvocationnewArrayList(com.sun.codemodel.JClass elementType) ref(com.sun.codemodel.JClass outer, String name, boolean isInterface, boolean isAbstract, com.sun.codemodel.JClass superClass) booleanrun(com.sun.tools.xjc.outline.Outline outline, com.sun.tools.xjc.Options opt, ErrorHandler errorHandler) com.sun.codemodel.JInvocationunmodifiableList(com.sun.codemodel.JExpression expression) voidwriteSourceFile(Class<?> classToBeWritten) Von Klasse geerbte Methoden com.sun.tools.xjc.Plugin
getCustomizationURIs, isCustomizationTagName, onActivated, parseArgument, postProcessModel
-
Felddetails
-
FLUENT_CLASS_NAME
- Siehe auch:
-
FLUENT_INTERFACE_NAME
- Siehe auch:
-
BUILDER_CLASS_NAME
- Siehe auch:
-
BUILDER_INTERFACE_NAME
- Siehe auch:
-
WRAPPER_CLASS_NAME
- Siehe auch:
-
MODIFIER_CLASS_NAME
- Siehe auch:
-
WRAPPER_INTERFACE_NAME
- Siehe auch:
-
MODIFIER_INTERFACE_NAME
- Siehe auch:
-
BUILD_METHOD_NAME
- Siehe auch:
-
MODIFY_METHOD_NAME
- Siehe auch:
-
INIT_METHOD_NAME
- Siehe auch:
-
ADD_METHOD_PREFIX
- Siehe auch:
-
WITH_METHOD_PREFIX
- Siehe auch:
-
NEW_OBJECT_VAR_NAME
- Siehe auch:
-
ADD_ALL
- Siehe auch:
-
CLONE_METHOD_NAME
- Siehe auch:
-
COPY_METHOD_NAME
- Siehe auch:
-
COPY_EXCEPT_METHOD_NAME
- Siehe auch:
-
COPY_ONLY_METHOD_NAME
- Siehe auch:
-
BUILD_COPY_METHOD_NAME
- Siehe auch:
-
NEW_BUILDER_METHOD_NAME
- Siehe auch:
-
NEW_MODIFIER_METHOD_NAME
- Siehe auch:
-
NEW_COPY_BUILDER_METHOD_NAME
- Siehe auch:
-
COPY_TO_METHOD_NAME
- Siehe auch:
-
codeModel
public final com.sun.codemodel.JCodeModel codeModel -
arrayListClass
public final com.sun.codemodel.JClass arrayListClass -
listClass
public final com.sun.codemodel.JClass listClass -
iterableClass
public final com.sun.codemodel.JClass iterableClass -
collectionClass
public final com.sun.codemodel.JClass collectionClass -
opt
public final com.sun.tools.xjc.Options opt -
cloneableInterface
public final com.sun.codemodel.JClass cloneableInterface -
outline
public final com.sun.tools.xjc.outline.Outline outline -
errorHandler
-
classesBySchemaComponent
-
partialCopyableInterface
public final com.sun.codemodel.JClass partialCopyableInterface -
copyableInterface
public final com.sun.codemodel.JClass copyableInterface -
stringClass
public final com.sun.codemodel.JClass stringClass -
voidClass
public final com.sun.codemodel.JClass voidClass -
voidType
public final com.sun.codemodel.JType voidType -
buildableClass
public final com.sun.codemodel.JClass buildableClass -
buildableInterface
public final com.sun.codemodel.JClass buildableInterface -
cloneGraphClass
public final com.sun.codemodel.JClass cloneGraphClass -
excludeConst
public final com.sun.codemodel.JExpression excludeConst -
includeConst
public final com.sun.codemodel.JExpression includeConst -
cloneMethodName
-
copyMethodName
-
copyExceptMethodName
-
copyOnlyMethodName
-
buildCopyMethodName
-
newBuilderMethodName
-
newModifierMethodName
-
newCopyBuilderMethodName
-
newObjectVarName
-
-
Methodendetails
-
get
public static PluginContext get(com.sun.tools.xjc.outline.Outline outline, com.sun.tools.xjc.Options opt, ErrorHandler errorHandler) -
coalesce
public static <T> T coalesce(T... args) -
findInnerClass
-
getQName
-
getQName
-
findGetter
public static com.sun.codemodel.JMethod findGetter(com.sun.tools.xjc.outline.FieldOutline field) -
findSetter
public static com.sun.codemodel.JMethod findSetter(com.sun.tools.xjc.outline.FieldOutline field) -
findPlugin
public static <P extends com.sun.tools.xjc.Plugin> P findPlugin(com.sun.tools.xjc.Options opt, Class<P> pluginClass) -
findPlugin
-
asList
public com.sun.codemodel.JInvocation asList(com.sun.codemodel.JExpression expression) -
unmodifiableList
public com.sun.codemodel.JInvocation unmodifiableList(com.sun.codemodel.JExpression expression) -
hasPlugin
-
findPlugin
-
canInstantiate
public boolean canInstantiate(com.sun.codemodel.JType type) -
castOnDemand
public com.sun.codemodel.JExpression castOnDemand(com.sun.codemodel.JType fieldType, com.sun.codemodel.JExpression expression) -
getClassOutline
public com.sun.tools.xjc.outline.ClassOutline getClassOutline(com.sun.codemodel.JType typeSpec) -
loop
public com.sun.codemodel.JForEach loop(com.sun.codemodel.JBlock block, com.sun.codemodel.JExpression source, com.sun.codemodel.JType sourceElementType, com.sun.codemodel.JAssignmentTarget target, com.sun.codemodel.JType targetElementType) -
newArrayList
public com.sun.codemodel.JInvocation newArrayList(com.sun.codemodel.JClass elementType) -
ref
public JDirectInnerClassRef ref(com.sun.codemodel.JClass outer, String name, boolean isInterface, boolean isAbstract, com.sun.codemodel.JClass superClass) -
ref
-
ref
-
invoke
-
invoke
-
invoke
-
_super
-
createCopyGenerator
-
writeSourceFile
-
generateImmutableFieldInit
public void generateImmutableFieldInit(com.sun.codemodel.JBlock body, com.sun.codemodel.JExpression object, com.sun.codemodel.JFieldVar field) -
generateImmutableFieldInit
public void generateImmutableFieldInit(com.sun.codemodel.JBlock body, com.sun.codemodel.JExpression object, PropertyOutline propertyOutline) -
getCustomization
-
getCustomization
public <T> T getCustomization(Class<T> customizationClass, com.sun.tools.xjc.model.CCustomizable... schemaComponents) -
getCustomization
public <T> T getCustomization(Class<T> customizationClass, T defaultValue, com.sun.tools.xjc.model.CCustomizable... schemaComponents) -
getOptionName
- Angegeben von:
getOptionNamein Klassecom.sun.tools.xjc.Plugin
-
getUsage
- Angegeben von:
getUsagein Klassecom.sun.tools.xjc.Plugin
-
run
public boolean run(com.sun.tools.xjc.outline.Outline outline, com.sun.tools.xjc.Options opt, ErrorHandler errorHandler) throws SAXException - Angegeben von:
runin Klassecom.sun.tools.xjc.Plugin- Löst aus:
SAXException
-
_new
-