Package adalid.core
Class Project
- java.lang.Object
-
- adalid.core.AbstractArtifact
-
- adalid.core.Project
-
- All Implemented Interfaces:
Wrappable,Artifact,Comparable<Project>
- Direct Known Subclasses:
AbstractJavaModule,AccessControl,Audit,Auditoria,ConfiguracionBasica,ControlAcceso,ControlProcesos,ControlPruebas,ControlRutinas,ControlServicios,ControlTareas,EntidadesBasicas,EntidadesComunes,OperacionBasica,ProcessControl,ProyectoBase,RoutineControl,ServicesControl,TaskControl,TestControl
public abstract class Project extends AbstractArtifact implements Comparable<Project>
- Author:
- Jorge Campins
-
-
Field Summary
-
Fields inherited from class adalid.core.AbstractArtifact
ENGLISH, NBSP, PORTUGUESE, SPANISH
-
-
Constructor Summary
Constructors Constructor Description Project()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddArtifact(Artifact artifact)adds an artifact to the setvoidaddDirectives()Adds the platform-specific directivesstatic voidaddEntity(Entity entity)voidaddFileExclusionPattern(String regex)El método addFileExclusionPattern se utiliza para agregar una directriz de exclusión de archivos a la lista de directrices del proyecto.voidaddFilePreservationPattern(String regex)El método addFilePreservationPattern se utiliza para agregar una directriz de preservación de archivos a la lista de directrices del proyecto.voidaddForeignEntityClasses(Class<?> clazz)El método addForeignEntityClasses se utiliza para agregar clases al conjunto de clases de entidades foráneas del proyecto.voidaddForeignEntityClasses(Set<Class<?>> classes)El método addForeignEntityClasses se utiliza para agregar clases al conjunto de clases de entidades foráneas del proyecto.voidaddPrivateEntityClasses(Class<?> clazz)El método addPrivateEntityClasses se utiliza para agregar clases al conjunto de clases de entidades privadas del proyecto.voidaddPrivateEntityClasses(Set<Class<?>> classes)El método addPrivateEntityClasses se utiliza para agregar clases al conjunto de clases de entidades privadas del proyecto.static voidaddQueryTable(QueryTable queryTable)protected booleanafterWriting(boolean ok)protected booleananalyze()voidannotate()protected booleanassemble()voidattachAddAttributesMethods()voidattachAddAttributesMethods(Class<?> clazz)El método attachAddAttributesMethods se utiliza para agregar una clase a la lista de clases que contienen métodos Add Attributes.booleanbuild()booleanbuild(String platform)voidclearAddAttributesMethods()El método clearAddAttributesMethods se utiliza para borrar la lista de clases que contienen métodos Add Attributes.voidclearDirectives()El método clearDirectives se utiliza para borrar la lista de directrices del proyecto.voidclearForeignEntityClasses()El método clearForeignEntityClasses se utiliza para borrar el conjunto de clases de entidades foráneas del proyecto.voidclearPrivateEntityClasses()El método clearPrivateEntityClasses se utiliza para borrar el conjunto de clases de entidades privadas del proyecto.voidclearSupportedLocales()El método clearSupportedLocales se utiliza para borrar el conjunto de configuraciones regionales soportadas por el proyecto.intcompareTo(Project o)voidconfigureBuilder()set builder settingsvoidconfigureGenerator()set generator settingsbooleancontainsCrossReferencedExpression(Expression expression)protected StringfieldsToString(int n, String key, boolean verbose, boolean fields, boolean maps)booleangenerate(String platform)StringgetAdalidProjectVersion()Set<Method>getAddAttributesMethods()static org.apache.log4j.LevelgetAlertLevel()static LoggingLevelgetAlertLoggingLevel()StringgetAlias()Set<Artifact>getArtifacts()StringgetBuildDate()StringgetBuildTimestamp()KleeneangetBusinessOperationConfirmationRequired()Map<String,String>getCatalogTablesMap()DisplaygetConsoleCousinOf(Display display)DisplaygetConsoleSiblingOf(Display display)Set<String>getCrossReferencedExpressionsSet()KleeneangetDatabaseOperationConfirmationRequired()static booleangetDefaultEntityCodeGenBPL()static booleangetDefaultEntityCodeGenBWS()static booleangetDefaultEntityCodeGenFWS()static booleangetDefaultEntityCodeGenGUI()static booleangetDefaultEntityCodeGenSMC()static booleangetDefaultEntityCodeGenSQL()static intgetDefaultMaxDepth()static intgetDefaultMaxRound()static BooleangetDefaultPropertyFieldSerializable()static BooleangetDefaultPropertyFieldSerializableIUID()DisplaygetDetailCousinOf(Display display)static org.apache.log4j.LevelgetDetailLevel()static LoggingLevelgetDetailLoggingLevel()DisplaygetDetailSiblingOf(Display display)List<? extends Display>getDisplaysList()Map<String,? extends Display>getDisplaysMap()List<Entity>getEntitiesList()Map<String,Entity>getEntitiesMap()EntitygetEntity(Class<?> type)EntitygetEntity(String name)Map<String,ProjectEntityReference>getEntityReferences()StringgetEnvironmentVariable(String key)Map<String,String>getEnvironmentVariables()Set<Class<?>>getForeignEntityClasses()StringgetHelpDocument()HelpFileAutoNamegetHelpFileAutoName()StringgetHelpFileAutoType()StringgetHelpFileName()static String[]getHelpFileTypes()static StringgetHelpFileTypesCSV()static LocalegetLocale()Set<Class<?>>getLocallyDeclaredEntityClasses()Set<String>getLocallyDeclaredEntityClassSimpleNames()String[]getLocallyDeclaredEntityClassSimpleNamesArray()ProjectgetMaster()StringgetMissingValueGraphicImageName()ProjectgetModule(Class<?> type)RoleType[]getModuleRoleTypes()int[]getModuleRoleTypesNumbers()StringgetModuleRoleTypesNumbersString()List<Project>getModulesList()Map<String,Project>getModulesMap()StringgetNullValueGraphicImageName()Set<Class<?>>getPrivateEntityClasses()AlternativeDisplaygetProcessingConsoleAlternativeTo(Display display, Entity entity)DisplaygetProcessingConsoleDisplayOf(Entity entity)Set<String>getProcessingGroups()ProjectgetProject(Class<?> type)ProjectObjectModelReadergetProjectObjectModel()Map<String,ProjectReference>getProjectReferences()List<Project>getProjectsList()Map<String,Project>getProjectsMap()AlternativeDisplaygetReadingDetailAlternativeTo(Display display, Entity entity)DisplaygetReadingDetailDisplayOf(Entity entity)DisplaygetReadingDetailDisplayOf(Entity detail, Entity master, EntityReference reference)AlternativeDisplaygetReadingTableAlternativeTo(Display display, Entity entity)DisplaygetReadingTableDisplayOf(Entity entity)DisplaygetReadingTableDisplayOf(Entity detail, Entity master, EntityReference reference)AlternativeDisplaygetReadingTreeAlternativeTo(Display display, Entity entity)DisplaygetReadingTreeDisplayOf(Entity entity)Set<String>getSchemasSet()List<Locale>getSecondaryLocales()static org.apache.log4j.LevelgetSpecialExpressionLevel()static LoggingLevelgetSpecialExpressionLoggingLevel()Set<Locale>getSupportedLocales()DisplaygetTableCousinOf(Display display)DisplaygetTableSiblingOf(Display display)Map<String,String>getTablesMap()static org.apache.log4j.LevelgetTrackingLevel()static LoggingLevelgetTrackingLoggingLevel()static org.apache.log4j.LevelgetTransitionLevel()static LoggingLevelgetTransitionLoggingLevel()DisplaygetTreeCousinOf(Display display)DisplaygetTreeSiblingOf(Display display)StringgetUnnecessaryValueGraphicImageName()static org.apache.log4j.LevelgetUnusualExpressionLevel()static LoggingLevelgetUnusualExpressionLoggingLevel()EntitygetUploadedFileEntity()Class<? extends Entity>getUploadedFileEntityClass()EntitygetUserEntity()Class<? extends Entity>getUserEntityClass()Set<UserFlow>getUserFlows()protected List<Class<? extends Annotation>>getValidFieldAnnotations()protected List<Class<? extends Annotation>>getValidTypeAnnotations()AlternativeDisplaygetWritingDetailAlternativeTo(Display display, Entity entity)DisplaygetWritingDetailDisplayOf(Entity entity)DisplaygetWritingDetailDisplayOf(Entity detail, Entity master, EntityReference reference)AlternativeDisplaygetWritingTableAlternativeTo(Display display, Entity entity)DisplaygetWritingTableDisplayOf(Entity entity)DisplaygetWritingTableDisplayOf(Entity detail, Entity master, EntityReference reference)AlternativeDisplaygetWritingTreeAlternativeTo(Display display, Entity entity)DisplaygetWritingTreeDisplayOf(Entity entity)protected voidincreaseErrorCount()static voidincreaseParserErrorCount()static voidincreaseParserWarningCount()protected voidincreaseWarningCount()static voidincreaseWriterErrorCount()protected voidincreaseWriterErrors(int count)static voidincreaseWriterWarningCount()protected voidincreaseWriterWarnings(int count)static booleanisAcerose()booleanisAnnotatedWithMaster()booleanisAnnotatedWithModule()booleanisAnnotatedWithModuleDocGen()booleanisDatabaseDefaultValuesMustBeSingleEntityExpression()static booleanisFoliose()booleanisForeignModule()booleanisMenuModule()static booleanisMetaHelpEnabled()booleanisMissingValueGraphicImageNameFontAwesomeClass()booleanisModuleClassDiagramGenEnabled()booleanisNullValueGraphicImageNameFontAwesomeClass()booleanisPrivateModule()booleanisRoleModule()static booleanisSpinose()booleanisUnnecessaryValueGraphicImageNameFontAwesomeClass()static booleanisVerbose()static booleanisWarnose()voidloadEnvironmentVariables()El método loadEnvironmentVariables se utiliza para obtener el valor de las variables de ambiente del proyecto definidas en el archivo private.properties.voidloadEnvironmentVariables(LoggingLevel loggingLevel)El método loadEnvironmentVariables se utiliza para obtener el valor de las variables de ambiente del proyecto definidas en el archivo private.properties.voidloadPrivateProperties()El método loadPrivateProperties se utiliza para obtener el valor de las variables del proyecto (sin incluir las variables de ambiente, las cuales se obtienen con el método loadEnvironmentVariables) definidas en el archivo private.properties.voidloadPrivateProperties(LoggingLevel loggingLevel)El método loadPrivateProperties se utiliza para obtener el valor de las variables del proyecto (sin incluir las variables de ambiente, las cuales se obtienen con el método loadEnvironmentVariables) definidas en el archivo private.properties.protected voidloadPrivateProperties(LoggingLevel loggingLevel, org.apache.commons.collections.ExtendedProperties properties)protected voidloadPrivateProperties(org.apache.log4j.Level level, org.apache.commons.collections.ExtendedProperties properties)protected voidlogAdalidProjectVersion()static voidlogParserMessage(org.apache.log4j.Level level, String message)protected StringmapsToString(int n, String key, boolean verbose, boolean fields, boolean maps)protected booleanparse()protected voidprintSummary(boolean ok)StringputEnvironmentVariable(String key, String value)El método putEnvironmentVariable se utiliza para agregar una variable a la lista de variables de ambiente del proyecto.protected booleanreadyToWrite(String platform)booleanreferencesEntity(Class<?> type)booleanreferencesEntity(String classSimpleName)booleanreferencesModule(Class<?> type)booleanreferencesModule(String className)booleanreferencesProject(Class<?> type)booleanreferencesProject(String className)static voidsetAcerose(boolean acerose)static voidsetAlertLevel(org.apache.log4j.Level level)static voidsetAlertLoggingLevel(LoggingLevel level)El método setAlertLoggingLevel del meta proyecto se utiliza para establecer el nivel de severidad de los mensajes de alerta que se emiten al generar la aplicación.static voidsetBootstrappingFileName(String name)El método setBootstrappingFileName se utiliza para establecer el nombre del archivo de configuración inicial del proyecto, en caso de que se deba utilizar un archivo diferente al predeterminado (bootstrapping.properties).voidsetBusinessOperationConfirmationRequired(Kleenean confirmation)El método setBusinessOperationConfirmation se utiliza para especificar el valor predeterminado del elemento confirmation de la anotación OperationClass.voidsetDatabaseDefaultValuesMustBeSingleEntityExpression(boolean b)El método setDatabaseDefaultValuesMustBeSingleEntityExpression se utiliza para especificar si los valores por default que sean expresiones deben ser o no, expresiones de una sola entidad, para poder ser implementados en funciones de base de datos.voidsetDatabaseOperationConfirmationRequired(Kleenean confirmation)El método setDatabaseOperationConfirmation se utiliza para especificar el valor predeterminado del elemento confirmation de las anotaciones EntityInsertOperation, EntityUpdateOperation y EntityDeleteOperation.static voidsetDateFormat(Locale locale, String format)El método setDateFormat se utiliza para establecer el formato de fecha para un Locale específico.static voidsetDecimalSeparator(Locale locale, char separator)El método setDecimalSeparator se utiliza para establecer el separador decimal para un Locale específico.static voidsetDefaultEntityCodeGenBPL(boolean b)El método setDefaultEntityCodeGenBPL del meta proyecto se utiliza para establecer el valor predeterminado del atributo bpl de las meta-entidades.static voidsetDefaultEntityCodeGenBWS(boolean b)El método setDefaultEntityCodeGenBWS del meta proyecto se utiliza para establecer el valor predeterminado del atributo bws de las meta-entidades.static voidsetDefaultEntityCodeGenFWS(boolean b)El método setDefaultEntityCodeGenFWS del meta proyecto se utiliza para establecer el valor predeterminado del atributo fws de las meta-entidades.static voidsetDefaultEntityCodeGenGUI(boolean b)El método setDefaultEntityCodeGenGUI del meta proyecto se utiliza para establecer el valor predeterminado del atributo gui de las meta-entidades.static voidsetDefaultEntityCodeGenSMC(boolean b)El método setDefaultEntityCodeGenSMC del meta proyecto se utiliza para establecer el valor predeterminado del atributo state de las meta-entidades.static voidsetDefaultEntityCodeGenSQL(boolean b)El método setDefaultEntityCodeGenSQL del meta proyecto se utiliza para establecer el valor predeterminado del atributo sql de las meta-entidades.static voidsetDefaultMaxDepth(int depth)static voidsetDefaultMaxRound(int round)static voidsetDefaultPropertyFieldSerializable(boolean b)El método setDefaultPropertyFieldSerializable del meta proyecto se utiliza para establecer el valor predeterminado del elemento serializable de la anotación PropertyField de las meta-propiedades.static voidsetDefaultPropertyFieldSerializableIUID(boolean b)El método setDefaultPropertyFieldSerializableIUID del meta proyecto se utiliza para establecer el valor predeterminado del elemento serializableIUID de la anotación PropertyField de las meta-propiedades.static voidsetDetailLevel(org.apache.log4j.Level level)static voidsetDetailLoggingLevel(LoggingLevel level)El método setDetailLoggingLevel del meta proyecto se utiliza para establecer el nivel de severidad de los mensajes de detalle que se emiten al generar la aplicación.static voidsetFoliose(boolean foliose)voidsetForeignEntityClasses(Class<?> clazz)El método setForeignEntityClasses se utiliza para especificar el conjunto de clases de entidades foráneas del proyecto.voidsetForeignEntityClasses(Set<Class<?>> classes)El método setForeignEntityClasses se utiliza para especificar el conjunto de clases de entidades foráneas del proyecto.voidsetHelpDocument(String document)El método setHelpDocument se utiliza para establecer el documento incrustado de ayuda del proyecto.protected voidsetHelpFileAutoName(HelpFileAutoName helpFileAutoName)protected voidsetHelpFileAutoType(String helpFileAutoType)voidsetHelpFileName(String fileName)El método setHelpFileName se utiliza para establecer la ruta y el nombre del archivo de ayuda del proyecto.static voidsetLocale(Locale locale)El método setLocale se utiliza para establecer el objeto Locale predeterminado del proyecto (un objeto Locale representa una o región geográfica, política, cultural, etc.).voidsetMissingValueGraphicImageName(String name)El método setMissingValueGraphicImageName se utiliza para establecer el nombre de imagen gráfica de valor requerido no especificado asociada a todas las propiedades de todas las entidades del proyecto.voidsetNullValueGraphicImageName(String name)El método setNullValueGraphicImageName se utiliza para establecer el nombre de imagen gráfica de valor nulo asociada a todas las propiedades de todas las entidades del proyecto.voidsetPrivateEntityClasses(Class<?> clazz)El método setPrivateEntityClasses se utiliza para especificar el conjunto de clases de entidades privadas del proyecto.voidsetPrivateEntityClasses(Set<Class<?>> classes)El método setPrivateEntityClasses se utiliza para especificar el conjunto de clases de entidades privadas del proyecto.static voidsetSpecialExpressionLevel(org.apache.log4j.Level level)static voidsetSpecialExpressionLoggingLevel(LoggingLevel level)El método setSpecialExpressionLoggingLevel del meta proyecto se utiliza para establecer el nivel de severidad de los mensajes acerca de las expresiones especiales encontradas al generar la aplicación.static voidsetSpinose(boolean spinose)voidsetSupportedLocales(Locale... locales)El método setSupportedLocales se utiliza para especificar el conjunto de configuraciones regionales soportadas por el proyecto.static voidsetThousandSeparator(Locale locale, char separator)El método setThousandSeparator se utiliza para establecer el separador de millares para un Locale específico.static voidsetTimeFormat(Locale locale, String format)El método setTimeFormat se utiliza para establecer el formato de hora para un Locale específico.static voidsetTimestampFormat(Locale locale, String format)El método setTimestampFormat se utiliza para establecer el formato de fecha y hora para un Locale específico.protected voidsettleAttributes()static voidsetTrackingLevel(org.apache.log4j.Level level)static voidsetTrackingLoggingLevel(LoggingLevel level)El método setTrackingLoggingLevel del meta proyecto se utiliza para establecer el nivel de severidad de los mensajes de seguimiento que se emiten al generar la aplicación.static voidsetTransitionLevel(org.apache.log4j.Level level)static voidsetTransitionLoggingLevel(LoggingLevel level)El método setTransitionLoggingLevel del meta proyecto se utiliza para establecer el nivel de severidad de los mensajes de transición que se emiten al generar la aplicación.voidsetUnnecessaryValueGraphicImageName(String name)El método setUnnecessaryValueGraphicImageName se utiliza para establecer el nombre de imagen gráfica de valor innecesario (no aplicable) asociada a todas las propiedades de todas las entidades del proyecto.static voidsetUnusualExpressionLevel(org.apache.log4j.Level level)static voidsetUnusualExpressionLoggingLevel(LoggingLevel level)El método setUnusualExpressionLoggingLevel del meta proyecto se utiliza para establecer el nivel de severidad de los mensajes acerca de las expresiones inusuales encontradas al generar la aplicación.voidsetUploadedFileEntityClass(Class<? extends Entity> clazz)El método setUploadedFileEntityClass se utiliza para establecer la clase de la entidad que corresponde a la entidad Archivo Adjunto del proyecto.voidsetUserEntityClass(Class<? extends Entity> clazz)El método setUserEntityClass se utiliza para establecer la clase de la entidad que corresponde a la entidad Usuario del proyecto.static voidsetVerbose(boolean verbose)static voidsetWarnose(boolean warnose)El método setWarnose del meta proyecto se utiliza para habilitar o inhabilitar las anotaciones EntityWarnings, de manera que al generar la aplicación se muestren, o no, todas las advertencias de todas las entidades.StringtoString()-
Methods inherited from class adalid.core.AbstractArtifact
addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttributes, checkName, classToString, clearAttributes, coalesce, copyLocalizedStrings, defaultLocale, depth, fa, finalise, getAttribute, getAttribute, getAttributes, getAttributesArray, getAttributesArray, getAttributesKeySetByRegex, getBooleanAttribute, getBooleanAttribute, getClassPath, getDeclaringArtifact, getDeclaringEntity, getDeclaringEntityRoot, getDeclaringField, getDeclaringFieldEntityRoot, getDeclaringFieldIndex, getDeclaringFieldNamedClassSimpleName, getDeclaringFieldPersistentEntityRoot, getDeclaringFieldPersistentEntityTableRoot, getDeclaringOperation, getDeclaringPersistentEntity, getDeclaringPersistentEntityRoot, getDefaultCollectionLabel, getDefaultCollectionShortLabel, getDefaultDescription, getDefaultLabel, getDefaultLocale, getDefaultShortDescription, getDefaultShortLabel, getDefaultSymbol, getDefaultTooltip, getDefaultWrapperClass, getFullName, getIntegerAttribute, getIntegerAttribute, getIntegerAttribute, getIntegerAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getLocalizedCollectionLabel, getLocalizedCollectionShortLabel, getLocalizedDescription, getLocalizedLabel, getLocalizedShortDescription, getLocalizedShortLabel, getLocalizedSymbol, getLocalizedTooltip, getName, getPartialName, getPathList, getPathString, getSqlName, getStringAttribute, getStringAttribute, getStringAttribute, getStringAttribute, getTrace, getValueString, getValueString, getWrapper, hashCodeHexString, isAnnotated, isClassInPath, isDeclared, isExpression, isFinalised, isFontAwesomeClass, isInherited, isInheritedFromAbstract, isInheritedFromConcrete, isLocalizedSymbolDefined, isNotDeclared, isNotInherited, isNotInheritedFromAbstract, isNotInheritedFromConcrete, isOperation, isValidEmbeddedDocument, isValidFieldAnnotation, isValidHelpFileName, isValidHelpFileType, isValidJavaClassName, isValidSnippetFileName, isValidTypeAnnotation, localeReadingKey, localeWritingKey, put, repeat, round, setAlias, setDefaultCollectionLabel, setDefaultCollectionShortLabel, setDefaultDescription, setDefaultLabel, setDefaultShortDescription, setDefaultShortLabel, setDefaultSymbol, setDefaultTooltip, setLocalizedCollectionLabel, setLocalizedCollectionShortLabel, setLocalizedDescription, setLocalizedLabel, setLocalizedShortDescription, setLocalizedShortLabel, setLocalizedSymbol, setLocalizedTooltip, setSqlName, setStaticAttributes, settler, setTrace, specified, specified, specified, specified, specified, specified, toString, toString, toString, toString, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyNames
-
-
-
-
Method Detail
-
setBootstrappingFileName
public static void setBootstrappingFileName(String name)
El método setBootstrappingFileName se utiliza para establecer el nombre del archivo de configuración inicial del proyecto, en caso de que se deba utilizar un archivo diferente al predeterminado (bootstrapping.properties).- Parameters:
name- nombre del archivo, sin la ruta; el archivo debe estar almacenado en el subdirectorio src/main/resources, donde mismo se encuentra el archivo de configuración inicial predeterminado (bootstrapping.properties).
-
getLocale
public static Locale getLocale()
- Returns:
- the locale
-
setLocale
public static void setLocale(Locale locale)
El método setLocale se utiliza para establecer el objeto Locale predeterminado del proyecto (un objeto Locale representa una o región geográfica, política, cultural, etc.). El objeto Locale determina, entre otras cosas, el idioma del archivo de recursos por defecto y el formato predeterminado de fecha y hora. El valor predeterminado de esta propiedad es el Locale predeterminado de la JVM.- Parameters:
locale- objeto Locale
-
setDecimalSeparator
public static void setDecimalSeparator(Locale locale, char separator)
El método setDecimalSeparator se utiliza para establecer el separador decimal para un Locale específico. El separador decimal es un carácter usado para indicar la separación entre la parte entera y la parte fraccional de un número decimal.- Parameters:
locale- objeto Locale que representa una o región geográfica, política, cultural, etc.separator- separador decimal
-
setThousandSeparator
public static void setThousandSeparator(Locale locale, char separator)
El método setThousandSeparator se utiliza para establecer el separador de millares para un Locale específico. El separador de millares es un carácter situado entre los dígitos de la parte entera de un número para facilitar su lectura, agrupando las cifras de tres en tres.- Parameters:
locale- objeto Locale que representa una o región geográfica, política, cultural, etc.separator- separador decimal
-
setDateFormat
public static void setDateFormat(Locale locale, String format)
El método setDateFormat se utiliza para establecer el formato de fecha para un Locale específico. El formato se especifica mediante un patrón de fecha y hora. Para obtener información sobre patrones de fecha y hora consulte la documentación de SimpleDateFormat.- Parameters:
locale- objeto Locale que representa una o región geográfica, política, cultural, etc.format- patrón de fecha y hora- See Also:
- SimpleDateFormat
-
setTimeFormat
public static void setTimeFormat(Locale locale, String format)
El método setTimeFormat se utiliza para establecer el formato de hora para un Locale específico. El formato se especifica mediante un patrón de fecha y hora. Para obtener información sobre patrones de fecha y hora consulte la documentación de SimpleDateFormat.- Parameters:
locale- objeto Locale que representa una o región geográfica, política, cultural, etc.format- patrón de fecha y hora- See Also:
- SimpleDateFormat
-
setTimestampFormat
public static void setTimestampFormat(Locale locale, String format)
El método setTimestampFormat se utiliza para establecer el formato de fecha y hora para un Locale específico. El formato se especifica mediante un patrón de fecha y hora. Para obtener información sobre patrones de fecha y hora consulte la documentación de SimpleDateFormat.- Parameters:
locale- objeto Locale que representa una o región geográfica, política, cultural, etc.format- patrón de fecha y hora- See Also:
- SimpleDateFormat
-
getDefaultMaxDepth
public static int getDefaultMaxDepth()
- Returns:
- the default max depth
-
setDefaultMaxDepth
public static void setDefaultMaxDepth(int depth)
- Parameters:
depth- the default max depth to set
-
getDefaultMaxRound
public static int getDefaultMaxRound()
- Returns:
- the default max round
-
setDefaultMaxRound
public static void setDefaultMaxRound(int round)
- Parameters:
round- the default max round to set
-
getDefaultEntityCodeGenBPL
public static boolean getDefaultEntityCodeGenBPL()
- Returns:
- the default @EntityCodeGen BPL (Business Process Logic) value
-
setDefaultEntityCodeGenBPL
public static void setDefaultEntityCodeGenBPL(boolean b)
El método setDefaultEntityCodeGenBPL del meta proyecto se utiliza para establecer el valor predeterminado del atributo bpl de las meta-entidades. El atributo indica si se debe, o no, generar código BPL (Business Process Logic) para la entidad. El método setDefaultEntityCodeGenBPL es un método estático que debe ejecutarse en el método setStaticAttributes del proyecto maestro.- Parameters:
b- valor predeterminado del atributo bpl
-
getDefaultEntityCodeGenBWS
public static boolean getDefaultEntityCodeGenBWS()
- Returns:
- the default @EntityCodeGen BWS (Business Web Service) value
-
setDefaultEntityCodeGenBWS
public static void setDefaultEntityCodeGenBWS(boolean b)
El método setDefaultEntityCodeGenBWS del meta proyecto se utiliza para establecer el valor predeterminado del atributo bws de las meta-entidades. El atributo indica si se debe, o no, generar código BWS (Business Web Service) para la entidad. El método setDefaultEntityCodeGenBWS es un método estático que debe ejecutarse en el método setStaticAttributes del proyecto maestro.- Parameters:
b- valor predeterminado del atributo bws
-
getDefaultEntityCodeGenFWS
public static boolean getDefaultEntityCodeGenFWS()
- Returns:
- the default @EntityCodeGen FWS (Facade Web Service) value
-
setDefaultEntityCodeGenFWS
public static void setDefaultEntityCodeGenFWS(boolean b)
El método setDefaultEntityCodeGenFWS del meta proyecto se utiliza para establecer el valor predeterminado del atributo fws de las meta-entidades. El atributo indica si se debe, o no, generar código FWS (Facade Web Service) para la entidad. El método setDefaultEntityCodeGenFWS es un método estático que debe ejecutarse en el método setStaticAttributes del proyecto maestro.- Parameters:
b- valor predeterminado del atributo fws
-
getDefaultEntityCodeGenGUI
public static boolean getDefaultEntityCodeGenGUI()
- Returns:
- the default @EntityCodeGen GUI (Graphical User Interface) value
-
setDefaultEntityCodeGenGUI
public static void setDefaultEntityCodeGenGUI(boolean b)
El método setDefaultEntityCodeGenGUI del meta proyecto se utiliza para establecer el valor predeterminado del atributo gui de las meta-entidades. El atributo indica si se debe, o no, generar código GUI (Graphical User Interface) para la entidad. El método setDefaultEntityCodeGenGUI es un método estático que debe ejecutarse en el método setStaticAttributes del proyecto maestro.- Parameters:
b- valor predeterminado del atributo gui
-
getDefaultEntityCodeGenSQL
public static boolean getDefaultEntityCodeGenSQL()
- Returns:
- the default @EntityCodeGen SQL value
-
setDefaultEntityCodeGenSQL
public static void setDefaultEntityCodeGenSQL(boolean b)
El método setDefaultEntityCodeGenSQL del meta proyecto se utiliza para establecer el valor predeterminado del atributo sql de las meta-entidades. El atributo indica si se debe, o no, generar código SQL (Structured Query Language) para la entidad. El método setDefaultEntityCodeGenSQL es un método estático que debe ejecutarse en el método setStaticAttributes del proyecto maestro.- Parameters:
b- valor predeterminado del atributo sql
-
getDefaultEntityCodeGenSMC
public static boolean getDefaultEntityCodeGenSMC()
- Returns:
- the default @EntityCodeGen SMC (State Machine Code) value
-
setDefaultEntityCodeGenSMC
public static void setDefaultEntityCodeGenSMC(boolean b)
El método setDefaultEntityCodeGenSMC del meta proyecto se utiliza para establecer el valor predeterminado del atributo state de las meta-entidades. El atributo indica si se debe, o no, generar código SMC (State Machine Code) para la entidad. El método setDefaultEntityCodeGenSMC es un método estático que debe ejecutarse en el método setStaticAttributes del proyecto maestro.- Parameters:
b- valor predeterminado del atributo state
-
getDefaultPropertyFieldSerializable
public static Boolean getDefaultPropertyFieldSerializable()
- Returns:
- the default @PropertyField.serializable value
-
setDefaultPropertyFieldSerializable
public static void setDefaultPropertyFieldSerializable(boolean b)
El método setDefaultPropertyFieldSerializable del meta proyecto se utiliza para establecer el valor predeterminado del elemento serializable de la anotación PropertyField de las meta-propiedades. El atributo indica si la propiedad se debe serializar, o no. El método setDefaultPropertyFieldSerializable es un método estático que debe ejecutarse en el método setStaticAttributes del proyecto maestro.- Parameters:
b- valor predeterminado del atributo serializable
-
getDefaultPropertyFieldSerializableIUID
public static Boolean getDefaultPropertyFieldSerializableIUID()
- Returns:
- the default @PropertyField.serializableIUID value
-
setDefaultPropertyFieldSerializableIUID
public static void setDefaultPropertyFieldSerializableIUID(boolean b)
El método setDefaultPropertyFieldSerializableIUID del meta proyecto se utiliza para establecer el valor predeterminado del elemento serializableIUID de la anotación PropertyField de las meta-propiedades. El atributo indica si la propiedad se debe serializar, o no, como un IUID (Item Unique Identification). El método setDefaultPropertyFieldSerializableIUID es un método estático que debe ejecutarse en el método setStaticAttributes del proyecto maestro.- Parameters:
b- valor predeterminado del atributo serializableIUID
-
isAcerose
public static boolean isAcerose()
- Returns:
- the acerose
-
setAcerose
public static void setAcerose(boolean acerose)
- Parameters:
acerose- the acerose indicator to set
-
isFoliose
public static boolean isFoliose()
- Returns:
- the foliose
-
setFoliose
public static void setFoliose(boolean foliose)
- Parameters:
foliose- the foliose indicator to set
-
isSpinose
public static boolean isSpinose()
- Returns:
- the spinose
-
setSpinose
public static void setSpinose(boolean spinose)
- Parameters:
spinose- the spinose indicator to set
-
isVerbose
public static boolean isVerbose()
- Returns:
- the verbose
-
setVerbose
public static void setVerbose(boolean verbose)
- Parameters:
verbose- the verbose indicator to set
-
isWarnose
public static boolean isWarnose()
- Returns:
- the warnose
-
setWarnose
public static void setWarnose(boolean warnose)
El método setWarnose del meta proyecto se utiliza para habilitar o inhabilitar las anotaciones EntityWarnings, de manera que al generar la aplicación se muestren, o no, todas las advertencias de todas las entidades. El método setWarnose es un método estático que debe ejecutarse en el método main del proyecto maestro, antes de ejecutar el método build.- Parameters:
warnose- true para inhabilitar las anotaciones y, en consecuencia, emitir todos los mensajes; y false para habilitar las anotaciones y, en consecuencia, emitir los mensajes según los elementos de cada anotación.
-
getAlertLevel
public static org.apache.log4j.Level getAlertLevel()
- Returns:
- the alert messages logging level
-
setAlertLevel
public static void setAlertLevel(org.apache.log4j.Level level)
- Parameters:
level- the alert messages logging level to set; WARN will be used if level is null; ERROR and FATAL are downgraded to WARN; OFF disables alert messages logging
-
getDetailLevel
public static org.apache.log4j.Level getDetailLevel()
- Returns:
- the detail messages logging level
-
setDetailLevel
public static void setDetailLevel(org.apache.log4j.Level level)
- Parameters:
level- the detail messages logging level to set; INFO will be used if level is null; WARN, ERROR and FATAL are downgraded to INFO; OFF disables detail messages logging
-
getTrackingLevel
public static org.apache.log4j.Level getTrackingLevel()
- Returns:
- the tracking messages logging level
-
setTrackingLevel
public static void setTrackingLevel(org.apache.log4j.Level level)
- Parameters:
level- the tracking messages logging level to set; TRACE will be used if level is null; WARN, ERROR and FATAL are downgraded to INFO; OFF disables tracking messages logging
-
getTransitionLevel
public static org.apache.log4j.Level getTransitionLevel()
- Returns:
- the transition messages logging level
-
setTransitionLevel
public static void setTransitionLevel(org.apache.log4j.Level level)
- Parameters:
level- the transition messages logging level to set; ERROR will be used if level is null; OFF disables transition messages logging
-
getSpecialExpressionLevel
public static org.apache.log4j.Level getSpecialExpressionLevel()
- Returns:
- the special expression messages logging level
-
setSpecialExpressionLevel
public static void setSpecialExpressionLevel(org.apache.log4j.Level level)
- Parameters:
level- the special expression messages logging level to set; ERROR will be used if level is null; OFF disables special expression messages logging
-
getUnusualExpressionLevel
public static org.apache.log4j.Level getUnusualExpressionLevel()
- Returns:
- the unusual expression messages logging level
-
setUnusualExpressionLevel
public static void setUnusualExpressionLevel(org.apache.log4j.Level level)
- Parameters:
level- the unusual expression messages logging level to set; ERROR will be used if level is null; OFF disables unusual expression messages logging
-
getAlertLoggingLevel
public static LoggingLevel getAlertLoggingLevel()
- Returns:
- the alert messages logging level
-
setAlertLoggingLevel
public static void setAlertLoggingLevel(LoggingLevel level)
El método setAlertLoggingLevel del meta proyecto se utiliza para establecer el nivel de severidad de los mensajes de alerta que se emiten al generar la aplicación. El valor predeterminado de esta propiedad es OFF (no emitir mensajes de alerta). El método setAlertLoggingLevel es un método estático que debe ejecutarse en el método main del proyecto maestro, antes de ejecutar el método build.- Parameters:
level- elemento de la enumeración LoggingLevel que determina el nivel de severidad de los mensajes de alerta que se emiten al generar la aplicación. Especifique TRACE, DEBUG, INFO o WARN para emitir los mensajes con uno de esos niveles.
-
getDetailLoggingLevel
public static LoggingLevel getDetailLoggingLevel()
- Returns:
- the detail messages logging level
-
setDetailLoggingLevel
public static void setDetailLoggingLevel(LoggingLevel level)
El método setDetailLoggingLevel del meta proyecto se utiliza para establecer el nivel de severidad de los mensajes de detalle que se emiten al generar la aplicación. El valor predeterminado de esta propiedad es OFF (no emitir mensajes de detalle). El método setDetailLoggingLevel es un método estático que debe ejecutarse en el método main del proyecto maestro, antes de ejecutar el método build.- Parameters:
level- elemento de la enumeración LoggingLevel que determina el nivel de severidad de los mensajes de detalle que se emiten al generar la aplicación. Especifique TRACE, DEBUG o INFO para emitir los mensajes con uno de esos niveles.
-
getTrackingLoggingLevel
public static LoggingLevel getTrackingLoggingLevel()
- Returns:
- the tracking messages logging level
-
setTrackingLoggingLevel
public static void setTrackingLoggingLevel(LoggingLevel level)
El método setTrackingLoggingLevel del meta proyecto se utiliza para establecer el nivel de severidad de los mensajes de seguimiento que se emiten al generar la aplicación. El valor predeterminado de esta propiedad es OFF (no emitir mensajes de seguimiento). El método setTrackingLoggingLevel es un método estático que debe ejecutarse en el método main del proyecto maestro, antes de ejecutar el método build.- Parameters:
level- elemento de la enumeración LoggingLevel que determina el nivel de severidad de los mensajes de seguimiento que se emiten al generar la aplicación. Especifique TRACE, DEBUG o INFO para emitir los mensajes con uno de esos niveles.
-
getTransitionLoggingLevel
public static LoggingLevel getTransitionLoggingLevel()
- Returns:
- the transition messages logging level
-
setTransitionLoggingLevel
public static void setTransitionLoggingLevel(LoggingLevel level)
El método setTransitionLoggingLevel del meta proyecto se utiliza para establecer el nivel de severidad de los mensajes de transición que se emiten al generar la aplicación. El valor predeterminado de esta propiedad es OFF (no emitir mensajes de transición). El método setTransitionLoggingLevel es un método estático que debe ejecutarse en el método main del proyecto maestro, antes de ejecutar el método build.- Parameters:
level- elemento de la enumeración LoggingLevel que determina el nivel de severidad de los mensajes de transición que se emiten al generar la aplicación. Especifique TRACE, DEBUG, INFO, WARN, ERROR o FATAL para emitir los mensajes con uno de esos niveles.
-
getSpecialExpressionLoggingLevel
public static LoggingLevel getSpecialExpressionLoggingLevel()
- Returns:
- the special expression messages logging level
-
setSpecialExpressionLoggingLevel
public static void setSpecialExpressionLoggingLevel(LoggingLevel level)
El método setSpecialExpressionLoggingLevel del meta proyecto se utiliza para establecer el nivel de severidad de los mensajes acerca de las expresiones especiales encontradas al generar la aplicación. El valor predeterminado de esta propiedad es OFF (no emitir mensajes acerca de expresiones especiales). El método setSpecialExpressionLoggingLevel es un método estático que debe ejecutarse en el método main del proyecto maestro, antes de ejecutar el método build.- Parameters:
level- elemento de la enumeración LoggingLevel que determina el nivel de severidad de los mensajes acerca de expresiones especiales que se emiten al generar la aplicación. Especifique TRACE, DEBUG, INFO o WARN para emitir los mensajes con uno de esos niveles.
-
getUnusualExpressionLoggingLevel
public static LoggingLevel getUnusualExpressionLoggingLevel()
- Returns:
- the unusual expression messages logging level
-
setUnusualExpressionLoggingLevel
public static void setUnusualExpressionLoggingLevel(LoggingLevel level)
El método setUnusualExpressionLoggingLevel del meta proyecto se utiliza para establecer el nivel de severidad de los mensajes acerca de las expresiones inusuales encontradas al generar la aplicación. El valor predeterminado de esta propiedad es WARN (emitir los mensajes como advertencias). El método setUnusualExpressionLoggingLevel es un método estático que debe ejecutarse en el método main del proyecto maestro, antes de ejecutar el método build.- Parameters:
level- elemento de la enumeración LoggingLevel que determina el nivel de severidad de los mensajes acerca de expresiones inusuales que se emiten al generar la aplicación. Especifique TRACE, DEBUG, INFO o WARN para emitir los mensajes con uno de esos niveles.
-
getHelpFileTypes
public static String[] getHelpFileTypes()
-
getHelpFileTypesCSV
public static String getHelpFileTypesCSV()
-
isMetaHelpEnabled
public static boolean isMetaHelpEnabled()
-
addEntity
public static void addEntity(Entity entity)
-
addQueryTable
public static void addQueryTable(QueryTable queryTable)
-
increaseParserWarningCount
public static void increaseParserWarningCount()
-
increaseParserErrorCount
public static void increaseParserErrorCount()
-
logParserMessage
public static void logParserMessage(org.apache.log4j.Level level, String message)
-
increaseWriterWarningCount
public static void increaseWriterWarningCount()
-
increaseWriterErrorCount
public static void increaseWriterErrorCount()
-
setSupportedLocales
public void setSupportedLocales(Locale... locales)
El método setSupportedLocales se utiliza para especificar el conjunto de configuraciones regionales soportadas por el proyecto. Se genera un archivo de recursos para cada configuración regional soportada. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto. La configuración regional del archivo de recursos por defecto se especifica con el método setLocale.- Parameters:
locales- configuraciones regionales soportadas por el proyecto.
-
clearSupportedLocales
public void clearSupportedLocales()
El método clearSupportedLocales se utiliza para borrar el conjunto de configuraciones regionales soportadas por el proyecto.
-
getForeignEntityClasses
public Set<Class<?>> getForeignEntityClasses()
- Returns:
- the foreign entity classes set
-
setForeignEntityClasses
public void setForeignEntityClasses(Set<Class<?>> classes)
El método setForeignEntityClasses se utiliza para especificar el conjunto de clases de entidades foráneas del proyecto. Las entidades foráneas son entidades cuyas correspondientes tablas no están definidas en la base de datos del proyecto, sino en otra que tipicamente reside en un servidor diferente.- Parameters:
classes- clases de entidades foráneas del proyecto.
-
setForeignEntityClasses
public void setForeignEntityClasses(Class<?> clazz)
El método setForeignEntityClasses se utiliza para especificar el conjunto de clases de entidades foráneas del proyecto. Las entidades foráneas son entidades cuyas correspondientes tablas no están definidas en la base de datos del proyecto, sino en otra que tipicamente reside en un servidor diferente.- Parameters:
clazz- clase que contiene la declaración de clases de entidades foráneas del proyecto.
-
addForeignEntityClasses
public void addForeignEntityClasses(Set<Class<?>> classes)
El método addForeignEntityClasses se utiliza para agregar clases al conjunto de clases de entidades foráneas del proyecto. Las entidades foráneas son entidades cuyas correspondientes tablas no están definidas en la base de datos del proyecto, sino en otra que tipicamente reside en un servidor diferente.- Parameters:
classes- clases de entidades foráneas del proyecto.
-
addForeignEntityClasses
public void addForeignEntityClasses(Class<?> clazz)
El método addForeignEntityClasses se utiliza para agregar clases al conjunto de clases de entidades foráneas del proyecto. Las entidades foráneas son entidades cuyas correspondientes tablas no están definidas en la base de datos del proyecto, sino en otra que tipicamente reside en un servidor diferente.- Parameters:
clazz- clase que contiene la declaración de clases de entidades foráneas del proyecto.
-
clearForeignEntityClasses
public void clearForeignEntityClasses()
El método clearForeignEntityClasses se utiliza para borrar el conjunto de clases de entidades foráneas del proyecto.
-
getPrivateEntityClasses
public Set<Class<?>> getPrivateEntityClasses()
- Returns:
- the private entity classes set
-
setPrivateEntityClasses
public void setPrivateEntityClasses(Set<Class<?>> classes)
El método setPrivateEntityClasses se utiliza para especificar el conjunto de clases de entidades privadas del proyecto. Las entidades privadas son entidades para las que no se deben generar vistas.- Parameters:
classes- clases de entidades privadas del proyecto.
-
setPrivateEntityClasses
public void setPrivateEntityClasses(Class<?> clazz)
El método setPrivateEntityClasses se utiliza para especificar el conjunto de clases de entidades privadas del proyecto. Las entidades privadas son entidades para las que no se deben generar vistas.- Parameters:
clazz- clase que contiene la declaración de clases de entidades privadas del proyecto.
-
addPrivateEntityClasses
public void addPrivateEntityClasses(Set<Class<?>> classes)
El método addPrivateEntityClasses se utiliza para agregar clases al conjunto de clases de entidades privadas del proyecto. Las entidades privadas son entidades para las que no se deben generar vistas.- Parameters:
classes- clases de entidades privadas del proyecto.
-
addPrivateEntityClasses
public void addPrivateEntityClasses(Class<?> clazz)
El método addPrivateEntityClasses se utiliza para agregar clases al conjunto de clases de entidades privadas del proyecto. Las entidades privadas son entidades para las que no se deben generar vistas.- Parameters:
clazz- clase que contiene la declaración de clases de entidades privadas del proyecto.
-
clearPrivateEntityClasses
public void clearPrivateEntityClasses()
El método clearPrivateEntityClasses se utiliza para borrar el conjunto de clases de entidades privadas del proyecto.
-
getEnvironmentVariables
public Map<String,String> getEnvironmentVariables()
- Returns:
- the environment variables map
-
getEnvironmentVariable
public String getEnvironmentVariable(String key)
- Parameters:
key- key- Returns:
- an environment variable value
-
putEnvironmentVariable
public String putEnvironmentVariable(String key, String value)
El método putEnvironmentVariable se utiliza para agregar una variable a la lista de variables de ambiente del proyecto. El método puede utilizarse repetidamente para agregar varias variables. Alternativamente, las variables de ambiente se pueden obtener del archivo private.properties mediante el método loadEnvironmentVariables. Las variables de ambiente son parejas clave/valor, de modo que si se agregan varias variables con la misma clave, el valor de tal variable será el último valor agregado.- Parameters:
key- clave con la que se asociará el valor especificadovalue- valor que se asociará con la clave especificada- Returns:
- el valor anterior asociado con la clave, o nulo si no había una asignación para la clave.
-
loadEnvironmentVariables
public void loadEnvironmentVariables()
El método loadEnvironmentVariables se utiliza para obtener el valor de las variables de ambiente del proyecto definidas en el archivo private.properties. Las variables de ambiente son parejas clave/valor, de modo que si se agregan varias variables con la misma clave, el valor de tal variable será el último valor agregado.
-
loadEnvironmentVariables
public void loadEnvironmentVariables(LoggingLevel loggingLevel)
El método loadEnvironmentVariables se utiliza para obtener el valor de las variables de ambiente del proyecto definidas en el archivo private.properties. Las variables de ambiente son parejas clave/valor, de modo que si se agregan varias variables con la misma clave, el valor de tal variable será el último valor agregado.- Parameters:
loggingLevel- elemento de la enumeración LoggingLevel que determina el nivel de severidad de los mensajes que se emiten al obtener el valor de las variables de ambiente del proyecto. Especifique TRACE, DEBUG, INFO, WARN, ERROR o FATAL para emitir los mensajes con ese nivel de severidad. Especifique OFF para no emitir ningún mensaje.
-
getMaster
public Project getMaster()
- Returns:
- the master project if this is a nested project; null otherwise
-
referencesEntity
public boolean referencesEntity(String classSimpleName)
- Parameters:
classSimpleName- class simple name- Returns:
- true if the project references an entity of a class with the specified simple name
-
referencesEntity
public boolean referencesEntity(Class<?> type)
- Parameters:
type- class- Returns:
- true if the project references an entity of the class specified by type
-
getEntity
public Entity getEntity(Class<?> type)
- Parameters:
type- entity class- Returns:
- the root entity of the specified class
-
getEntity
public Entity getEntity(String name)
- Parameters:
name- entity class simple name- Returns:
- the root entity of the specified class
-
referencesModule
public boolean referencesModule(String className)
- Parameters:
className- class name- Returns:
- true if the project references a module of a class with the specified name
-
referencesModule
public boolean referencesModule(Class<?> type)
- Parameters:
type- class- Returns:
- true if the project references a module of the class specified by type
-
getModule
public Project getModule(Class<?> type)
- Parameters:
type- class- Returns:
- the root module of the specified class
-
referencesProject
public boolean referencesProject(String className)
- Parameters:
className- class name- Returns:
- true if the project references a project of a class with the specified name
-
referencesProject
public boolean referencesProject(Class<?> type)
- Parameters:
type- class- Returns:
- true if the project references a project of the class specified by type
-
getProject
public Project getProject(Class<?> type)
- Parameters:
type- class- Returns:
- the root project of the specified class
-
getCrossReferencedExpressionsSet
public Set<String> getCrossReferencedExpressionsSet()
- Returns:
- the cross-referenced expressions
-
containsCrossReferencedExpression
public boolean containsCrossReferencedExpression(Expression expression)
-
getBusinessOperationConfirmationRequired
public Kleenean getBusinessOperationConfirmationRequired()
- Returns:
- the business operation confirmation indicator
-
setBusinessOperationConfirmationRequired
public void setBusinessOperationConfirmationRequired(Kleenean confirmation)
El método setBusinessOperationConfirmation se utiliza para especificar el valor predeterminado del elemento confirmation de la anotación OperationClass.- Parameters:
confirmation- TRUE para solicitar confirmación; FALSE para no solicitar confirmación.- See Also:
OperationClass.confirmation
-
getDatabaseOperationConfirmationRequired
public Kleenean getDatabaseOperationConfirmationRequired()
- Returns:
- the database operation confirmation indicator
-
setDatabaseOperationConfirmationRequired
public void setDatabaseOperationConfirmationRequired(Kleenean confirmation)
El método setDatabaseOperationConfirmation se utiliza para especificar el valor predeterminado del elemento confirmation de las anotaciones EntityInsertOperation, EntityUpdateOperation y EntityDeleteOperation.- Parameters:
confirmation- TRUE para solicitar confirmación; FALSE para no solicitar confirmación; UNSPECIFIED para utilizar el valor predeterminado. El valor predeterminado es TRUE para la operación delete, y FALSE para las demás operaciones.- See Also:
EntityInsertOperation.confirmation,EntityUpdateOperation.confirmation,EntityDeleteOperation.confirmation
-
isDatabaseDefaultValuesMustBeSingleEntityExpression
public boolean isDatabaseDefaultValuesMustBeSingleEntityExpression()
- Returns:
- the database default.values.must.be.single.entity.expression indicator
-
setDatabaseDefaultValuesMustBeSingleEntityExpression
public void setDatabaseDefaultValuesMustBeSingleEntityExpression(boolean b)
El método setDatabaseDefaultValuesMustBeSingleEntityExpression se utiliza para especificar si los valores por default que sean expresiones deben ser o no, expresiones de una sola entidad, para poder ser implementados en funciones de base de datos.- Parameters:
b- true si las expresiones deben ser de una sola entidad; de lo contrario, false
-
getMissingValueGraphicImageName
public String getMissingValueGraphicImageName()
- Returns:
- the missing value graphic image name of all properties
-
setMissingValueGraphicImageName
public void setMissingValueGraphicImageName(String name)
El método setMissingValueGraphicImageName se utiliza para establecer el nombre de imagen gráfica de valor requerido no especificado asociada a todas las propiedades de todas las entidades del proyecto. La imagen de la propiedad se utiliza para resaltar su valor en las vistas (páginas) de consulta y registro.- Parameters:
name- nombre de imagen gráfica de valor requerido no especificado asociada a las propiedades
-
isMissingValueGraphicImageNameFontAwesomeClass
public boolean isMissingValueGraphicImageNameFontAwesomeClass()
-
getNullValueGraphicImageName
public String getNullValueGraphicImageName()
- Returns:
- the null value graphic image name of all properties
-
setNullValueGraphicImageName
public void setNullValueGraphicImageName(String name)
El método setNullValueGraphicImageName se utiliza para establecer el nombre de imagen gráfica de valor nulo asociada a todas las propiedades de todas las entidades del proyecto. La imagen de la propiedad se utiliza para resaltar su valor en las vistas (páginas) de consulta y registro.- Parameters:
name- nombre de imagen gráfica de valor nulo asociada a las propiedades
-
isNullValueGraphicImageNameFontAwesomeClass
public boolean isNullValueGraphicImageNameFontAwesomeClass()
-
getUnnecessaryValueGraphicImageName
public String getUnnecessaryValueGraphicImageName()
- Returns:
- the unnecessary value graphic image name of all properties
-
setUnnecessaryValueGraphicImageName
public void setUnnecessaryValueGraphicImageName(String name)
El método setUnnecessaryValueGraphicImageName se utiliza para establecer el nombre de imagen gráfica de valor innecesario (no aplicable) asociada a todas las propiedades de todas las entidades del proyecto. La imagen de la propiedad se utiliza para resaltar su valor en las vistas (páginas) de consulta y registro.- Parameters:
name- nombre de imagen gráfica de valor innecesario asociada a las propiedades
-
isUnnecessaryValueGraphicImageNameFontAwesomeClass
public boolean isUnnecessaryValueGraphicImageNameFontAwesomeClass()
-
isAnnotatedWithMaster
public boolean isAnnotatedWithMaster()
- Returns:
- the MasterProject annotation indicator
-
isAnnotatedWithModule
public boolean isAnnotatedWithModule()
- Returns:
- the ProjectModule annotation indicator
-
isAnnotatedWithModuleDocGen
public boolean isAnnotatedWithModuleDocGen()
- Returns:
- the ProjectModuleDocGen annotation indicator
-
isMenuModule
public boolean isMenuModule()
- Returns:
- the menu module indicator
-
isRoleModule
public boolean isRoleModule()
- Returns:
- the role module indicator
-
isForeignModule
public boolean isForeignModule()
- Returns:
- the foreign module indicator
-
isPrivateModule
public boolean isPrivateModule()
- Returns:
- the private module indicator
-
getModuleRoleTypes
public RoleType[] getModuleRoleTypes()
- Returns:
- the module's role types
-
getModuleRoleTypesNumbers
public int[] getModuleRoleTypesNumbers()
- Returns:
- the module's role type numbers
-
getModuleRoleTypesNumbersString
public String getModuleRoleTypesNumbersString()
-
getHelpDocument
public String getHelpDocument()
- Returns:
- the help document
-
setHelpDocument
public void setHelpDocument(String document)
El método setHelpDocument se utiliza para establecer el documento incrustado de ayuda del proyecto. Cada módulo y cada entidad del proyecto podrían tener su propio documento incrustado de ayuda, según lo establecido mediante los elementos de sus anotaciones ProjectModule y EntityClass. También se puede especificar un documento incrustado diferente para cada formato de vista de cada entidad, mediante las anotaciones EntityTableView, EntityDetailView, EntityTreeView y EntityConsoleView. Las vistas utilizarán el documento incrustado definido para el correspondiente formato de vista de la entidad, la entidad de la vista, el módulo al que pertenece la entidad de la vista o el proyecto maestro, buscando en ese orden; si ninguno de ellos está definido, no habrá un documento incrustado disponible para la vista.- Parameters:
document- definición del documento incrustado de ayuda del proyecto; si utiliza la plataforma jee2, puede ser una URL o un iframe que incluya la URL del documento.
-
getHelpFileName
public String getHelpFileName()
- Returns:
- the help file name
-
setHelpFileName
public void setHelpFileName(String fileName)
El método setHelpFileName se utiliza para establecer la ruta y el nombre del archivo de ayuda del proyecto. Cada módulo, cada entidad y cada vista (página) de cada entidad del proyecto podrían tener su propio archivo de ayuda, según lo establecido mediante los elementos de las anotaciones ProjectModule y EntityClass de cada módulo y cada entidad. También se puede especificar un archivo diferente para cada formato de vista de cada entidad, mediante las anotaciones EntityTableView, EntityDetailView, EntityTreeView y EntityConsoleView. La vista que no tenga su propio archivo de ayuda utilizará el definido para el correspondiente formato de vista de la entidad, la entidad de la vista, el módulo al que pertenece la entidad de la vista o el proyecto maestro, buscando en ese orden; si ninguno de ellos está definido, la página de ayuda no estará disponible para la vista.- Parameters:
fileName- ruta y nombre del archivo de ayuda del proyecto; si utiliza la plataforma jee2, la ruta del archivo debe ser relativa al subdirectorio especificado mediante el atributo extraordinario HELP_RESOURCES_FOLDER del proyecto maestro, y cuyo valor por omisión es el subdirectorio resources/help/custom-made del directorio src/main/webapp del módulo Web de la aplicación.
-
getHelpFileAutoName
public HelpFileAutoName getHelpFileAutoName()
- Returns:
- the help file auto name
-
setHelpFileAutoName
protected void setHelpFileAutoName(HelpFileAutoName helpFileAutoName)
-
getHelpFileAutoType
public String getHelpFileAutoType()
- Returns:
- the help file auto type
-
setHelpFileAutoType
protected void setHelpFileAutoType(String helpFileAutoType)
-
isModuleClassDiagramGenEnabled
public boolean isModuleClassDiagramGenEnabled()
- Returns:
- the module class diagram generation indicator
-
getEntityReferences
public Map<String,ProjectEntityReference> getEntityReferences()
- Returns:
- the entity references map
-
getProjectReferences
public Map<String,ProjectReference> getProjectReferences()
- Returns:
- the project references map
-
getUserEntityClass
public Class<? extends Entity> getUserEntityClass()
- Returns:
- the user entity class
-
setUserEntityClass
public void setUserEntityClass(Class<? extends Entity> clazz)
El método setUserEntityClass se utiliza para establecer la clase de la entidad que corresponde a la entidad Usuario del proyecto.- Parameters:
clazz- clase de la entidad que corresponde a la entidad Usuario del proyecto.
-
getUserEntity
public Entity getUserEntity()
- Returns:
- the user entity class
-
getUploadedFileEntityClass
public Class<? extends Entity> getUploadedFileEntityClass()
- Returns:
- the uploaded file entity class
-
setUploadedFileEntityClass
public void setUploadedFileEntityClass(Class<? extends Entity> clazz)
El método setUploadedFileEntityClass se utiliza para establecer la clase de la entidad que corresponde a la entidad Archivo Adjunto del proyecto.- Parameters:
clazz- clase de la entidad que corresponde a la entidad Archivo Adjunto del proyecto
-
getUploadedFileEntity
public Entity getUploadedFileEntity()
- Returns:
- the uploaded file entity class
-
addArtifact
public boolean addArtifact(Artifact artifact)
adds an artifact to the set- Parameters:
artifact- artifact- Returns:
- true if this set did not already contain the specified element
-
getAddAttributesMethods
public Set<Method> getAddAttributesMethods()
- Returns:
- the addAttributes methods set
-
clearAddAttributesMethods
public void clearAddAttributesMethods()
El método clearAddAttributesMethods se utiliza para borrar la lista de clases que contienen métodos Add Attributes.
-
attachAddAttributesMethods
public void attachAddAttributesMethods()
-
attachAddAttributesMethods
public void attachAddAttributesMethods(Class<?> clazz)
El método attachAddAttributesMethods se utiliza para agregar una clase a la lista de clases que contienen métodos Add Attributes. El método puede utilizarse repetidamente para agregar varias clases. Para posteriormente borrar la lista se utiliza el método clearAddAttributesMethods. Todo método Add Attributes debe ser público, estático y sin valor de retorno; con un único parámetro que implemente, directa o indirectamente, la interfaz Artifact; y decorado con la anotación AddAttributesMethod. El nombre del método puede ser cualquiera que cumpla con las reglas de Java. Típicamente, un método Add Attributes agrega uno o más atributos extraordinarios, es decir, atributos propios del PSM (Platform Specific Model), al artefacto que recibe como parámetro, y/o a sus artefactos relacionados, ejecutando repetidamente el método addAttribute. Al generar el proyecto, los métodos Add Attributes de las clases agregadas son ejecutados automáticamente, para cada uno de los artefactos del proyecto, que sean asignables a partir de la clase o interfaz del parámetro, antes de ejecutar el método addAttributes propio del artefacto. El orden de ejecución de los métodos está determinado, en primer lugar, por el orden en el que se agregan las clases a la lista y, en segundo lugar, por el valor especificado en la anotación AddAttributesMethod. Si el orden de ejecución dentro de la clase no es relevante, tal valor puede ser omitido. Nótese que, dado que el método addAttributes propio de cada artefacto se ejecuta después de todos los métodos "Add Attributes" de las clases agregadas, tal método es apropiado para agregar atributos específicos del artefacto.- Parameters:
clazz- clase que contiene métodos Add Attributes
-
loadPrivateProperties
public void loadPrivateProperties()
El método loadPrivateProperties se utiliza para obtener el valor de las variables del proyecto (sin incluir las variables de ambiente, las cuales se obtienen con el método loadEnvironmentVariables) definidas en el archivo private.properties. Las variables del proyecto son parejas clave/valor, de modo que si se agregan varias variables con la misma clave, el valor de tal variable será el último valor agregado.
-
loadPrivateProperties
public void loadPrivateProperties(LoggingLevel loggingLevel)
El método loadPrivateProperties se utiliza para obtener el valor de las variables del proyecto (sin incluir las variables de ambiente, las cuales se obtienen con el método loadEnvironmentVariables) definidas en el archivo private.properties. Las variables del proyecto son parejas clave/valor, de modo que si se agregan varias variables con la misma clave, el valor de tal variable será el último valor agregado.- Parameters:
loggingLevel- elemento de la enumeración LoggingLevel que determina el nivel de severidad de los mensajes que se emiten al obtener el valor de las variables del proyecto. Especifique TRACE, DEBUG, INFO, WARN, ERROR o FATAL para emitir los mensajes con ese nivel de severidad. Especifique OFF para no emitir ningún mensaje.
-
loadPrivateProperties
protected void loadPrivateProperties(LoggingLevel loggingLevel, org.apache.commons.collections.ExtendedProperties properties)
-
loadPrivateProperties
protected void loadPrivateProperties(org.apache.log4j.Level level, org.apache.commons.collections.ExtendedProperties properties)
-
getAlias
public String getAlias()
- Specified by:
getAliasin interfaceArtifact- Overrides:
getAliasin classAbstractArtifact- Returns:
- the alias
-
settleAttributes
protected void settleAttributes()
-
clearDirectives
public void clearDirectives()
El método clearDirectives se utiliza para borrar la lista de directrices del proyecto.
-
addDirectives
public void addDirectives()
Adds the platform-specific directives
-
addFileExclusionPattern
public void addFileExclusionPattern(String regex)
El método addFileExclusionPattern se utiliza para agregar una directriz de exclusión de archivos a la lista de directrices del proyecto. El método puede utilizarse repetidamente para agregar varias directrices. Al ejecutar el proyecto Maestro, no se generarán aquellos archivos cuyos nombres satisfacen alguna de las directrices de exclusión del proyecto; más aún, se eliminarán los archivos previamente generados cuyos nombres satisfacen alguna de tales directrices.- Parameters:
regex- expresión regular para evaluar el nombre de los archivos que se deben excluir
-
addFilePreservationPattern
public void addFilePreservationPattern(String regex)
El método addFilePreservationPattern se utiliza para agregar una directriz de preservación de archivos a la lista de directrices del proyecto. El método puede utilizarse repetidamente para agregar varias directrices. Al ejecutar el proyecto Maestro, no se generarán aquellos archivos que ya existen y cuyos nombres satisfacen alguna de las directrices de preservación del proyecto.- Parameters:
regex- expresión regular para evaluar el nombre de los archivos que se deben preservar
-
annotate
public void annotate()
- Overrides:
annotatein classAbstractArtifact
-
getValidTypeAnnotations
protected List<Class<? extends Annotation>> getValidTypeAnnotations()
- Overrides:
getValidTypeAnnotationsin classAbstractArtifact
-
getValidFieldAnnotations
protected List<Class<? extends Annotation>> getValidFieldAnnotations()
- Overrides:
getValidFieldAnnotationsin classAbstractArtifact
-
build
public boolean build(String platform)
-
build
public boolean build()
-
getBuildTimestamp
public String getBuildTimestamp()
-
getBuildDate
public String getBuildDate()
-
getProjectObjectModel
public ProjectObjectModelReader getProjectObjectModel()
-
getAdalidProjectVersion
public String getAdalidProjectVersion()
-
logAdalidProjectVersion
protected void logAdalidProjectVersion()
-
configureBuilder
public void configureBuilder()
set builder settings
-
parse
protected boolean parse()
-
analyze
protected boolean analyze()
-
assemble
protected boolean assemble()
-
generate
public boolean generate(String platform)
-
afterWriting
protected boolean afterWriting(boolean ok)
-
printSummary
protected void printSummary(boolean ok)
-
configureGenerator
public void configureGenerator()
set generator settings
-
readyToWrite
protected boolean readyToWrite(String platform)
-
getReadingTableDisplayOf
public Display getReadingTableDisplayOf(Entity detail, Entity master, EntityReference reference)
-
getReadingDetailDisplayOf
public Display getReadingDetailDisplayOf(Entity detail, Entity master, EntityReference reference)
-
getWritingTableDisplayOf
public Display getWritingTableDisplayOf(Entity detail, Entity master, EntityReference reference)
-
getWritingDetailDisplayOf
public Display getWritingDetailDisplayOf(Entity detail, Entity master, EntityReference reference)
-
getReadingTableAlternativeTo
public AlternativeDisplay getReadingTableAlternativeTo(Display display, Entity entity)
-
getReadingDetailAlternativeTo
public AlternativeDisplay getReadingDetailAlternativeTo(Display display, Entity entity)
-
getReadingTreeAlternativeTo
public AlternativeDisplay getReadingTreeAlternativeTo(Display display, Entity entity)
-
getWritingTableAlternativeTo
public AlternativeDisplay getWritingTableAlternativeTo(Display display, Entity entity)
-
getWritingDetailAlternativeTo
public AlternativeDisplay getWritingDetailAlternativeTo(Display display, Entity entity)
-
getWritingTreeAlternativeTo
public AlternativeDisplay getWritingTreeAlternativeTo(Display display, Entity entity)
-
getProcessingConsoleAlternativeTo
public AlternativeDisplay getProcessingConsoleAlternativeTo(Display display, Entity entity)
-
getLocallyDeclaredEntityClassSimpleNames
public Set<String> getLocallyDeclaredEntityClassSimpleNames()
-
getLocallyDeclaredEntityClassSimpleNamesArray
public String[] getLocallyDeclaredEntityClassSimpleNamesArray()
-
increaseWarningCount
protected void increaseWarningCount()
-
increaseErrorCount
protected void increaseErrorCount()
-
increaseWriterWarnings
protected void increaseWriterWarnings(int count)
-
increaseWriterErrors
protected void increaseWriterErrors(int count)
-
compareTo
public int compareTo(Project o)
- Specified by:
compareToin interfaceComparable<Project>
-
toString
public String toString()
- Overrides:
toStringin classAbstractArtifact
-
fieldsToString
protected String fieldsToString(int n, String key, boolean verbose, boolean fields, boolean maps)
- Overrides:
fieldsToStringin classAbstractArtifact
-
mapsToString
protected String mapsToString(int n, String key, boolean verbose, boolean fields, boolean maps)
- Overrides:
mapsToStringin classAbstractArtifact
-
-