Class EditableJavaClass.EditableJavaClassBuilder
java.lang.Object
com.github.tadukoo.java.javaclass.JavaClassBuilder<EditableJavaClass>
com.github.tadukoo.java.javaclass.EditableJavaClass.EditableJavaClassBuilder
- Enclosing class:
- EditableJavaClass
public static class EditableJavaClass.EditableJavaClassBuilder
extends JavaClassBuilder<EditableJavaClass>
A builder used to make an
EditableJavaClass- Since:
- Alpha v.0.4
- Version:
- Beta v.0.5
- Author:
- Logan Ferree (Tadukoo)
- See Also:
-
Field Summary
Fields inherited from class com.github.tadukoo.java.javaclass.JavaClassBuilder
annotations, className, fields, implementsInterfaceNames, importStatements, innerClasses, innerElementsOrder, isAbstract, isFinal, isInnerClass, isStatic, javadoc, methods, multiLineComments, packageDeclaration, singleLineComments, superClassName, visibility -
Method Summary
Modifier and TypeMethodDescriptionChecks for errors in the specific subclass and returns themprotected EditableJavaClassConstructs aJavaClassusing the set parametersprotected JavaImportStatementBuilder<?>protected JavaPackageDeclarationBuilder<?>Methods inherited from class com.github.tadukoo.java.javaclass.JavaClassBuilder
annotation, annotations, build, className, copy, field, fields, implementsInterfaceName, implementsInterfaceNames, importName, importNames, importStatement, importStatements, innerClass, innerClass, innerClasses, innerElementsOrder, isAbstract, isAbstract, isFinal, isFinal, isInnerClass, isStatic, isStatic, javadoc, method, methods, multiLineComment, multiLineComments, packageDeclaration, packageName, singleLineComment, singleLineComments, superClassName, visibility
-
Method Details
-
getPackageDeclarationBuilder
- Specified by:
getPackageDeclarationBuilderin classJavaClassBuilder<EditableJavaClass>- Returns:
- A
JavaPackageDeclarationBuilderto use to build aJavaPackageDeclaration
-
getImportStatementBuilder
- Specified by:
getImportStatementBuilderin classJavaClassBuilder<EditableJavaClass>- Returns:
- A
JavaImportStatementBuilderto use to build aJavaImportStatement
-
checkForSpecificErrors
Checks for errors in the specific subclass and returns them- Specified by:
checkForSpecificErrorsin classJavaClassBuilder<EditableJavaClass>- Returns:
- A list of errors, or an empty list if no errors
-
constructClass
Constructs aJavaClassusing the set parameters- Specified by:
constructClassin classJavaClassBuilder<EditableJavaClass>- Returns:
- The newly built
JavaClass
-