Class CodeGenerationUtils
- java.lang.Object
-
- com.atlassian.bamboo.specs.codegen.emitters.CodeGenerationUtils
-
public final class CodeGenerationUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidappendCommaSeparatedList(CodeGenerationContext context, java.lang.StringBuilder builder, java.util.List<java.lang.String> valuesAndFails, java.util.Set<java.lang.Integer> indicesOfFails)Generates comma separated list of items.static <T> CodeEmitter<T>findEmitterByAnnotation(java.lang.reflect.AnnotatedElement annotatedElement)Checks if a field or class has a code generator specified by an annotation.static booleanisEmptyField(java.lang.Object fieldValue)Checks if value is empty.
-
-
-
Method Detail
-
appendCommaSeparatedList
public static void appendCommaSeparatedList(CodeGenerationContext context, java.lang.StringBuilder builder, java.util.List<java.lang.String> valuesAndFails, java.util.Set<java.lang.Integer> indicesOfFails)
Generates comma separated list of items.
-
isEmptyField
public static boolean isEmptyField(java.lang.Object fieldValue)
Checks if value is empty. Object is empty if it is null, is a blank string or an empty collection.
-
findEmitterByAnnotation
public static <T> CodeEmitter<T> findEmitterByAnnotation(java.lang.reflect.AnnotatedElement annotatedElement) throws CodeGenerationException
Checks if a field or class has a code generator specified by an annotation.- Returns:
- instance of code generator or null if no annotation is present.
- Throws:
CodeGenerationException
-
-