Package br.com.jarch.util
Class ProcessorUtils
- java.lang.Object
-
- br.com.jarch.util.ProcessorUtils
-
public final class ProcessorUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CLASS_ENTITY_EQUAL_VOID
static java.lang.String
CLAZZ_ENTITY_EQUAL_VOID
static java.lang.String
CLIENT
static java.lang.String
ENTITY
static java.lang.String
MESSAGE_ATRIBUTE_NO_FILTER_TENANT
static java.lang.String
MINUS_CLIENT
static java.lang.String
MINUS_WEB
static java.lang.String
PACKAGE
static javax.annotation.processing.ProcessingEnvironment
processingEnvironment
static java.lang.String
SUBFOLDER_CLIENT
static java.lang.String
SUBFOLDER_WEB
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addCode(java.lang.StringBuilder sb, java.lang.String value)
static void
addLineBlank(java.lang.StringBuilder sb)
static void
ajustPackageOldVersion(java.lang.String namePackage, java.io.PrintWriter pw)
static java.lang.String
classTypeField(javax.lang.model.element.TypeElement classeElement, java.lang.String field)
static boolean
existsField(javax.lang.model.element.TypeElement classeElement, java.lang.String field)
static boolean
existsFieldType(javax.lang.model.element.TypeElement classeElement, java.lang.String field, java.util.List<java.lang.Class<?>> classList)
static java.lang.String
expressionLanguageValueField(boolean master, java.lang.String nomeAction, java.lang.String dataDetail, FieldForm campo)
static java.io.File
fileClient(javax.tools.JavaFileObject javaFileObject)
static java.io.File
fileWeb(javax.tools.JavaFileObject javaFileObject)
static java.lang.Iterable<javax.annotation.processing.Completion>
getCompletionsFilterTenantLogicExclusion()
static java.util.List<FieldForm>
getListFieldForm(JArchGenerateField[] fields)
static java.lang.String
getNameWithoutCharEspecialCapitalize(java.lang.String name)
static java.lang.String
getNameWithoutCharEspecialStartLowerCase(java.lang.String name)
static java.lang.String
getNomeEntity(java.lang.String name)
static java.lang.String
getPackage(javax.lang.model.element.Element element, java.lang.String nameSubPackage)
static java.lang.String
getPathBundle(javax.lang.model.element.Element element, java.lang.String nameSubPackage)
static java.lang.String
getPathPage(javax.lang.model.element.Element element, java.lang.String nameSubPackage)
static java.lang.String
getPathSource(javax.lang.model.element.Element element)
static java.lang.String
getPathSource(javax.lang.model.element.Element element, java.lang.String nameSubPackage)
static java.lang.String
getPathTest(javax.lang.model.element.Element element, java.lang.String nameSubPackage)
static boolean
isBaseEntity(javax.lang.model.element.Element element)
static boolean
isCrudEntity(javax.lang.model.element.Element element)
static boolean
isExistsEntity(javax.lang.model.element.Element element, java.lang.String name, java.lang.String nameSubPackage)
static boolean
isFileExistsClientOrWebOrWs(java.io.File file)
static void
message(javax.tools.Diagnostic.Kind kind, java.lang.String message, javax.lang.model.element.Element element)
static void
messageAnalyzing(java.lang.Class<?> classAnalyzing, javax.lang.model.element.Element element)
static void
messageError(java.lang.String message)
static void
messageError(java.lang.String message, javax.lang.model.element.Element element)
static void
messageMandatoryWarning(java.lang.String message)
static void
messageMandatoryWarning(java.lang.String message, javax.lang.model.element.Element element)
static void
messageNote(java.lang.String message)
static void
messageNote(java.lang.String message, javax.lang.model.element.Element element)
static void
messageOther(java.lang.String message, javax.lang.model.element.Element element)
static void
messageWarning(java.lang.String message, javax.lang.model.element.Element element)
static void
moveActionsClientToWeb(java.lang.String name, java.lang.String nameSubPackage, javax.lang.model.element.Element element)
static java.lang.String
nameIdColumn(java.lang.String tableName)
static java.lang.String
namePrimaryKey(java.lang.String tableName)
static java.lang.String
nameSequence(java.lang.String tableName)
static void
validAnnotationJArchConfidentialNoImplementISecretData(javax.lang.model.element.Element element)
static void
validCdiNoSerializable(javax.lang.model.element.Element element)
static void
validColumnDataTable(javax.lang.model.element.Element element, JArchColumnsDataTable columnsDataTable, JArchColumnDataTable columnDataTable)
static boolean
validExistsFieldSearch(javax.lang.model.element.Element element, JArchGenerateField[] generateFields, java.lang.String name)
static void
validFilterTenant(javax.lang.model.element.Element element)
static void
validManagerStateless(javax.lang.model.element.Element element)
static void
validSearchField(javax.lang.model.element.Element element, JArchSearchTab searchTab, JArchSearchField searchField)
static void
validSearchFieldCheckbox(javax.lang.model.element.Element element, JArchSearchTab searchTab, JArchSearchFieldCheckbox searchFieldCheckbox)
static void
validSearchFieldCombobox(javax.lang.model.element.Element element, JArchSearchTab searchTab, JArchSearchFieldCombobox searchFieldCombobox)
static void
validSearchFieldComboboxCommandJpa(javax.lang.model.element.Element element, JArchSearchTab searchTab, JArchSearchFieldComboboxCommandJpa searchFieldComboboxCommandJpa)
static void
validSearchFieldLookup(javax.lang.model.element.Element element, JArchSearchTab searchTab, JArchSearchFieldLookup searchFieldLookup)
-
-
-
Field Detail
-
ENTITY
public static final java.lang.String ENTITY
- See Also:
- Constant Field Values
-
PACKAGE
public static final java.lang.String PACKAGE
- See Also:
- Constant Field Values
-
MESSAGE_ATRIBUTE_NO_FILTER_TENANT
public static final java.lang.String MESSAGE_ATRIBUTE_NO_FILTER_TENANT
- See Also:
- Constant Field Values
-
CLAZZ_ENTITY_EQUAL_VOID
public static final java.lang.String CLAZZ_ENTITY_EQUAL_VOID
- See Also:
- Constant Field Values
-
CLASS_ENTITY_EQUAL_VOID
public static final java.lang.String CLASS_ENTITY_EQUAL_VOID
- See Also:
- Constant Field Values
-
CLIENT
public static final java.lang.String CLIENT
- See Also:
- Constant Field Values
-
SUBFOLDER_CLIENT
public static final java.lang.String SUBFOLDER_CLIENT
-
SUBFOLDER_WEB
public static final java.lang.String SUBFOLDER_WEB
-
MINUS_WEB
public static final java.lang.String MINUS_WEB
- See Also:
- Constant Field Values
-
MINUS_CLIENT
public static final java.lang.String MINUS_CLIENT
- See Also:
- Constant Field Values
-
processingEnvironment
public static javax.annotation.processing.ProcessingEnvironment processingEnvironment
-
-
Method Detail
-
messageMandatoryWarning
public static void messageMandatoryWarning(java.lang.String message)
-
messageMandatoryWarning
public static void messageMandatoryWarning(java.lang.String message, javax.lang.model.element.Element element)
-
messageWarning
public static void messageWarning(java.lang.String message, javax.lang.model.element.Element element)
-
messageNote
public static void messageNote(java.lang.String message)
-
messageNote
public static void messageNote(java.lang.String message, javax.lang.model.element.Element element)
-
messageOther
public static void messageOther(java.lang.String message, javax.lang.model.element.Element element)
-
messageError
public static void messageError(java.lang.String message)
-
messageError
public static void messageError(java.lang.String message, javax.lang.model.element.Element element)
-
message
public static void message(javax.tools.Diagnostic.Kind kind, java.lang.String message, javax.lang.model.element.Element element)
-
getPackage
public static java.lang.String getPackage(javax.lang.model.element.Element element, java.lang.String nameSubPackage)
-
getPathSource
public static java.lang.String getPathSource(javax.lang.model.element.Element element)
-
getPathSource
public static java.lang.String getPathSource(javax.lang.model.element.Element element, java.lang.String nameSubPackage)
-
getPathTest
public static java.lang.String getPathTest(javax.lang.model.element.Element element, java.lang.String nameSubPackage)
-
getPathBundle
public static java.lang.String getPathBundle(javax.lang.model.element.Element element, java.lang.String nameSubPackage)
-
getPathPage
public static java.lang.String getPathPage(javax.lang.model.element.Element element, java.lang.String nameSubPackage)
-
getNameWithoutCharEspecialCapitalize
public static java.lang.String getNameWithoutCharEspecialCapitalize(java.lang.String name)
-
getNameWithoutCharEspecialStartLowerCase
public static java.lang.String getNameWithoutCharEspecialStartLowerCase(java.lang.String name)
-
getNomeEntity
public static java.lang.String getNomeEntity(java.lang.String name)
-
namePrimaryKey
public static java.lang.String namePrimaryKey(java.lang.String tableName)
-
nameSequence
public static java.lang.String nameSequence(java.lang.String tableName)
-
nameIdColumn
public static java.lang.String nameIdColumn(java.lang.String tableName)
-
addCode
public static void addCode(java.lang.StringBuilder sb, java.lang.String value)
-
addLineBlank
public static void addLineBlank(java.lang.StringBuilder sb)
-
expressionLanguageValueField
public static java.lang.String expressionLanguageValueField(boolean master, java.lang.String nomeAction, java.lang.String dataDetail, FieldForm campo)
-
getListFieldForm
public static java.util.List<FieldForm> getListFieldForm(JArchGenerateField[] fields)
-
validFilterTenant
public static void validFilterTenant(javax.lang.model.element.Element element)
-
getCompletionsFilterTenantLogicExclusion
public static java.lang.Iterable<javax.annotation.processing.Completion> getCompletionsFilterTenantLogicExclusion()
-
validCdiNoSerializable
public static void validCdiNoSerializable(javax.lang.model.element.Element element)
-
validAnnotationJArchConfidentialNoImplementISecretData
public static void validAnnotationJArchConfidentialNoImplementISecretData(javax.lang.model.element.Element element)
-
validManagerStateless
public static void validManagerStateless(javax.lang.model.element.Element element)
-
validSearchField
public static void validSearchField(javax.lang.model.element.Element element, JArchSearchTab searchTab, JArchSearchField searchField)
-
validSearchFieldCombobox
public static void validSearchFieldCombobox(javax.lang.model.element.Element element, JArchSearchTab searchTab, JArchSearchFieldCombobox searchFieldCombobox)
-
validSearchFieldComboboxCommandJpa
public static void validSearchFieldComboboxCommandJpa(javax.lang.model.element.Element element, JArchSearchTab searchTab, JArchSearchFieldComboboxCommandJpa searchFieldComboboxCommandJpa)
-
validSearchFieldCheckbox
public static void validSearchFieldCheckbox(javax.lang.model.element.Element element, JArchSearchTab searchTab, JArchSearchFieldCheckbox searchFieldCheckbox)
-
validSearchFieldLookup
public static void validSearchFieldLookup(javax.lang.model.element.Element element, JArchSearchTab searchTab, JArchSearchFieldLookup searchFieldLookup)
-
validColumnDataTable
public static void validColumnDataTable(javax.lang.model.element.Element element, JArchColumnsDataTable columnsDataTable, JArchColumnDataTable columnDataTable)
-
existsField
public static boolean existsField(javax.lang.model.element.TypeElement classeElement, java.lang.String field)
-
existsFieldType
public static boolean existsFieldType(javax.lang.model.element.TypeElement classeElement, java.lang.String field, java.util.List<java.lang.Class<?>> classList)
-
classTypeField
public static java.lang.String classTypeField(javax.lang.model.element.TypeElement classeElement, java.lang.String field)
-
isBaseEntity
public static boolean isBaseEntity(javax.lang.model.element.Element element)
-
isCrudEntity
public static boolean isCrudEntity(javax.lang.model.element.Element element)
-
ajustPackageOldVersion
public static void ajustPackageOldVersion(java.lang.String namePackage, java.io.PrintWriter pw)
-
isExistsEntity
public static boolean isExistsEntity(javax.lang.model.element.Element element, java.lang.String name, java.lang.String nameSubPackage)
-
validExistsFieldSearch
public static boolean validExistsFieldSearch(javax.lang.model.element.Element element, JArchGenerateField[] generateFields, java.lang.String name)
-
isFileExistsClientOrWebOrWs
public static boolean isFileExistsClientOrWebOrWs(java.io.File file)
-
fileClient
public static java.io.File fileClient(javax.tools.JavaFileObject javaFileObject)
-
fileWeb
public static java.io.File fileWeb(javax.tools.JavaFileObject javaFileObject)
-
moveActionsClientToWeb
public static void moveActionsClientToWeb(java.lang.String name, java.lang.String nameSubPackage, javax.lang.model.element.Element element)
-
messageAnalyzing
public static void messageAnalyzing(java.lang.Class<?> classAnalyzing, javax.lang.model.element.Element element)
-
-