public class GenericJavaClassRule extends Object implements Rule<com.sun.codemodel.JCodeModel,com.sun.codemodel.JDefinedClass,ApiResourceMetadata>
| Constructor and Description |
|---|
GenericJavaClassRule() |
| Modifier and Type | Method and Description |
|---|---|
GenericJavaClassRule |
addClassAnnotationRule(Rule<com.sun.codemodel.JDefinedClass,com.sun.codemodel.JAnnotationUse,ApiResourceMetadata> annotationRule) |
GenericJavaClassRule |
addFieldDeclarationRule(Rule<com.sun.codemodel.JDefinedClass,com.sun.codemodel.JFieldVar,ApiResourceMetadata> fieldDeclerationRule) |
GenericJavaClassRule |
addMethodAnnotationRule(Rule<com.sun.codemodel.JMethod,com.sun.codemodel.JAnnotationUse,ApiActionMetadata> methodAnnotationRule) |
com.sun.codemodel.JDefinedClass |
apply(ApiResourceMetadata metadata,
com.sun.codemodel.JCodeModel codeModel)
Add whatever Java source is required to the given generatable to
represent this rule.
|
GenericJavaClassRule |
setClassCommentRule(Rule<com.sun.codemodel.JDefinedClass,com.sun.codemodel.JDocComment,ApiResourceMetadata> classCommentRule) |
GenericJavaClassRule |
setClassRule(Rule<com.sun.codemodel.JPackage,com.sun.codemodel.JDefinedClass,ApiResourceMetadata> classRule) |
GenericJavaClassRule |
setImplementsExtendsRule(Rule<com.sun.codemodel.JDefinedClass,com.sun.codemodel.JDefinedClass,ApiResourceMetadata> implementsExtendsRule) |
GenericJavaClassRule |
setMethodBodyRule(Rule<CodeModelHelper.JExtMethod,com.sun.codemodel.JMethod,ApiActionMetadata> methodBodyRule) |
GenericJavaClassRule |
setMethodCommentRule(Rule<com.sun.codemodel.JMethod,com.sun.codemodel.JDocComment,ApiActionMetadata> methodCommentRule) |
GenericJavaClassRule |
setMethodSignatureRule(Rule<com.sun.codemodel.JDefinedClass,com.sun.codemodel.JMethod,ApiActionMetadata> methodSignatureRule) |
GenericJavaClassRule |
setPackageRule(Rule<com.sun.codemodel.JCodeModel,com.sun.codemodel.JPackage,ApiResourceMetadata> packageRule) |
public com.sun.codemodel.JDefinedClass apply(ApiResourceMetadata metadata, com.sun.codemodel.JCodeModel codeModel)
Ruleapply in interface Rule<com.sun.codemodel.JCodeModel,com.sun.codemodel.JDefinedClass,ApiResourceMetadata>metadata - The meta data from which the code is build.codeModel - A code generation construct to which this rule should be appliedIllegalStateException - if a packageRule or classRule is missing or if the ApiControllerMetadata
requires a missing methodSignatureRule.public GenericJavaClassRule setPackageRule(Rule<com.sun.codemodel.JCodeModel,com.sun.codemodel.JPackage,ApiResourceMetadata> packageRule)
public GenericJavaClassRule addClassAnnotationRule(Rule<com.sun.codemodel.JDefinedClass,com.sun.codemodel.JAnnotationUse,ApiResourceMetadata> annotationRule)
public GenericJavaClassRule setClassCommentRule(Rule<com.sun.codemodel.JDefinedClass,com.sun.codemodel.JDocComment,ApiResourceMetadata> classCommentRule)
public GenericJavaClassRule setClassRule(Rule<com.sun.codemodel.JPackage,com.sun.codemodel.JDefinedClass,ApiResourceMetadata> classRule)
public GenericJavaClassRule setMethodSignatureRule(Rule<com.sun.codemodel.JDefinedClass,com.sun.codemodel.JMethod,ApiActionMetadata> methodSignatureRule)
public GenericJavaClassRule setMethodBodyRule(Rule<CodeModelHelper.JExtMethod,com.sun.codemodel.JMethod,ApiActionMetadata> methodBodyRule)
public GenericJavaClassRule addFieldDeclarationRule(Rule<com.sun.codemodel.JDefinedClass,com.sun.codemodel.JFieldVar,ApiResourceMetadata> fieldDeclerationRule)
public GenericJavaClassRule setImplementsExtendsRule(Rule<com.sun.codemodel.JDefinedClass,com.sun.codemodel.JDefinedClass,ApiResourceMetadata> implementsExtendsRule)
public GenericJavaClassRule addMethodAnnotationRule(Rule<com.sun.codemodel.JMethod,com.sun.codemodel.JAnnotationUse,ApiActionMetadata> methodAnnotationRule)
public GenericJavaClassRule setMethodCommentRule(Rule<com.sun.codemodel.JMethod,com.sun.codemodel.JDocComment,ApiActionMetadata> methodCommentRule)
Copyright © 2017. All rights reserved.