Package adalid.core
Class Project
java.lang.Object
adalid.core.AbstractArtifact
adalid.core.Project
- All Implemented Interfaces:
ProjectWriter,Wrappable,ProjectBuilder,Artifact,Comparable<Project>
- Direct Known Subclasses:
AbstractJavaModule,AccessControl,Audit,Auditoria,ConfiguracionBasica,ControlAcceso,ControlProcesos,ControlPruebas,ControlRutinas,ControlServicios,ControlTareas,EntidadesBasicas,EntidadesCatalogo,EntidadesComunes,OperacionBasica,ProcessControl,ProyectoBase,RoutineControl,ServicesControl,TaskControl,TestControl
public abstract class Project
extends AbstractArtifact
implements ProjectBuilder, ProjectWriter, Comparable<Project>
- Author:
- Jorge Campins
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final intstatic final intFields inherited from class adalid.core.AbstractArtifact
_de_, _of_, BR, ENGLISH, FWGTS, FWLTS, HT, PORTUGUESE, SPANISH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddArtifact(Artifact artifact) adds an artifact to the setvoidaddConstructor(Class<? extends Entity> entityClass, ProcessOperation operation) voidAdds the platform-specific directivesstatic voidvoidaddEntityAttribute(String attributeName, Object attributeValue, Class<? extends Entity>... entityClasses) 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.addPageAbstractAttribute(String pageName) addPageHelpEmbeddedDocumentAttribute(String pageName, String document) addPageHelpFileNameAttribute(String pageName, String fileName) 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()voidvoidattachAddAttributesMethods(Class<?> clazz) El método attachAddAttributesMethods se utiliza para agregar una clase a la lista de clases que contienen métodos Add Attributes.booleanbooleanbuild()booleanbooleanvoidEl método clearAddAttributesMethods se utiliza para borrar la lista de clases que contienen métodos Add Attributes.voidEl método clearDirectives se utiliza para borrar la lista de directrices del proyecto.voidEl método clearForeignEntityClasses se utiliza para borrar el conjunto de clases de entidades foráneas del proyecto.voidEl método clearPrivateEntityClasses se utiliza para borrar el conjunto de clases de entidades privadas del proyecto.voidEl método clearSupportedLocales se utiliza para borrar el conjunto de configuraciones regionales soportadas por el proyecto.intvoidset analyzer settingsvoidset builder settingsvoidset generator settingsbooleancontainsCrossReferencedExpression(Expression expression) protected voidbooleanevaluateEntity(String entityName, String predicateName) protected StringfieldsToString(int n, String key, boolean verbose, boolean fields, boolean maps) booleanstatic org.apache.log4j.Levelstatic LoggingLevelgetAlias()getConsoleCousinOf(Display display) getConsoleSiblingOf(Display display) Map<Class<? extends Entity>, List<ProcessOperation>> static intstatic intstatic intstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic TableResponsiveModestatic intstatic InlineHelpTypestatic intstatic intstatic intstatic Booleanstatic Booleanstatic intstatic intstatic intgetDetailCousinOf(Display display) static org.apache.log4j.Levelstatic LoggingLevelgetDetailSiblingOf(Display display) getDisplayOf(String name) static String[]static Stringstatic LocaleString[]static intstatic intRoleType[]int[]getProcessingConsoleAlternativeTo(Display display, Entity entity) getProcessingConsoleDisplayOf(Entity entity) getProject(Class<?> type) getReadingDetailAlternativeTo(Display display, Entity entity) getReadingDetailDisplayOf(Entity entity) getReadingDetailDisplayOf(Entity detail, Entity master, EntityReference reference) getReadingTableAlternativeTo(Display display, Entity entity) getReadingTableDisplayOf(Entity entity) getReadingTableDisplayOf(Entity detail, Entity master, EntityReference reference) getReadingTreeAlternativeTo(Display display, Entity entity) getReadingTreeDisplayOf(Entity entity) static org.apache.log4j.Levelstatic LoggingLevelgetSpecialNativeQuerySegments(Entity entity) getTableCousinOf(Display display) getTableSiblingOf(Display display) static org.apache.log4j.Levelstatic LoggingLevelstatic org.apache.log4j.Levelstatic LoggingLevelgetTreeCousinOf(Display display) getTreeSiblingOf(Display display) <T extends Entity>
TgetTypedEntity(Class<T> type) getTypifiedEntity was renamed to getTypedEntity on 09/02/2023<T extends Project>
TgetTypedModule(Class<T> type) static org.apache.log4j.Levelstatic LoggingLevelprotected List<Class<? extends Annotation>> protected List<Class<? extends Annotation>> getWritingDetailAlternativeTo(Display display, Entity entity) getWritingDetailDisplayOf(Entity entity) getWritingDetailDisplayOf(Entity detail, Entity master, EntityReference reference) getWritingTableAlternativeTo(Display display, Entity entity) getWritingTableDisplayOf(Entity entity) getWritingTableDisplayOf(Entity detail, Entity master, EntityReference reference) getWritingTreeAlternativeTo(Display display, Entity entity) getWritingTreeDisplayOf(Entity entity) protected static StringCrea la definición de un iframe usando MessageFormat.formatprotected static StringCrea la definición de un iframe usando MessageFormat.formatprotected voidstatic voidstatic voidprotected voidstatic voidprotected voidincreaseWriterErrors(int count) static voidprotected voidincreaseWriterWarnings(int count) static booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanstatic booleanbooleanbooleanbooleanstatic booleanbooleanbooleanbooleanbooleanprotected booleanisOptionalBplCodeGen(Entity entity) protected booleanisOptionalDafCodeGen(Entity entity) protected booleanisOptionalDaoCodeGen(Entity entity) booleanstatic booleanbooleanstatic booleanbooleanstatic booleanstatic booleanvoidEl 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.protected voidvoidEl 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 voidstatic voidlogParserMessage(org.apache.log4j.Level level, String message) protected StringmapsToString(int n, String key, boolean verbose, boolean fields, boolean maps) static <T> TnewInstance(Class<T> clazz) protected booleanparse()voidprint()protected voidprintSummary(boolean ok) putEnvironmentVariable(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 se utiliza para establecer el nivel de severidad de los mensajes de alerta que se emiten al generar la aplicación.voidsetApplicationConsolePath(String consolePath, Class<? extends Entity>... entityClasses) El método setApplicationConsolePath se utiliza para establecer la parte intermedia del path de las vistas (páginas) de procesamiento de un conjunto de entidades.voidsetApplicationConsolePath(String consolePath, Class<? extends Project> moduleClass) El método setApplicationConsolePath se utiliza para establecer la parte intermedia del path de las vistas (páginas) de procesamiento de un conjunto de entidades.voidsetApplicationContextRoot(String contextRoot, Class<? extends Entity>... entityClasses) El método setApplicationContextRoot se utiliza para establecer la raíz de contexto del módulo Web de la aplicación empresarial que contiene las vistas (páginas) de un conjunto de entidades.voidsetApplicationContextRoot(String contextRoot, Class<? extends Project> moduleClass) El método setApplicationContextRoot se utiliza para establecer la raíz de contexto del módulo Web de la aplicación empresarial que contiene las vistas (páginas) de un conjunto de entidades.voidsetApplicationOrigin(String origin, Class<? extends Entity>... entityClasses) El método setApplicationOrigin se utiliza para establecer el origen de la aplicación empresarial que contiene las vistas (páginas) de un conjunto de entidades.voidsetApplicationOrigin(String origin, Class<? extends Project> moduleClass) El método setApplicationOrigin se utiliza para establecer el origen de la aplicación empresarial que contiene las vistas (páginas) de un conjunto de entidades.voidsetApplicationReadingPath(String readingPath, Class<? extends Entity>... entityClasses) El método setApplicationReadingPath se utiliza para establecer la parte intermedia del path de las vistas (páginas) de consulta de un conjunto de entidades.voidsetApplicationReadingPath(String readingPath, Class<? extends Project> moduleClass) El método setApplicationReadingPath se utiliza para establecer la parte intermedia del path de las vistas (páginas) de consulta de un conjunto de entidades.voidsetApplicationWritingPath(String writingPath, Class<? extends Entity>... entityClasses) El método setApplicationWritingPath se utiliza para establecer la parte intermedia del path de las vistas (páginas) de registro de un conjunto de entidades.voidsetApplicationWritingPath(String writingPath, Class<? extends Project> moduleClass) El método setApplicationWritingPath se utiliza para establecer la parte intermedia del path de las vistas (páginas) de registro de un conjunto de entidades.static voidEl 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).voidsetBplCodeGenEnabled(boolean enabled, boolean updateOnlyEntities, Class<? extends Entity>... entityClasses) El método setBplCodeGenEnabled se utiliza para especificar si se debe, o no, generar código BPL (Business Process Logic) para un conjunto de entidades.voidsetBplCodeGenEnabled(boolean enabled, boolean updateOnlyEntities, Class<? extends Project> moduleClass) El método setBplCodeGenEnabled se utiliza para especificar si se debe, o no, generar código BPL (Business Process Logic) para un conjunto de entidades.El método setBplCodeGenEnabled debe ejecutarse en el método configureGenerator del proyecto.voidsetBplCodeGenEnabled(boolean enabled, Class<? extends Entity>... entityClasses) El método setBplCodeGenEnabled se utiliza para especificar si se debe, o no, generar código BPL (Business Process Logic) para un conjunto de entidades.voidsetBplCodeGenEnabled(boolean enabled, Class<? extends Project> moduleClass) El método setBplCodeGenEnabled se utiliza para especificar si se debe, o no, generar código BPL (Business Process Logic) para un conjunto de entidades.voidsetBusinessOperationConfirmationRequired(Kleenean confirmation) El método setBusinessOperationConfirmation se utiliza para especificar el valor predeterminado del elemento confirmation de la anotación OperationClass.voidsetBwsCodeGenEnabled(boolean enabled, Class<? extends Entity>... entityClasses) El método setBwsCodeGenEnabled se utiliza para especificar si se debe, o no, generar código BWS (Business Web Service) para un conjunto de entidades.voidsetBwsCodeGenEnabled(boolean enabled, Class<? extends Project> moduleClass) El método setBwsCodeGenEnabled se utiliza para especificar si se debe, o no, generar código BWS (Business Web Service) para un conjunto de entidades.static voidsetCSVEscape(Locale locale, char escape) El método setCSVEscape se utiliza para establecer el carácter para incluir el delimitador en el valor de los campos en archivos CSV para un Locale específico.static voidsetCSVLineEnd(Locale locale, String lineEnd) El método setCSVLineEnd se utiliza para establecer el fin de línea en archivos CSV para un Locale específico.static voidsetCSVNullValue(Locale locale, String nullValue) El método setCSVNullValue se utiliza para establecer el equivalente a valores nulos en archivos CSV para un Locale específico.static voidsetCSVQuote(Locale locale, char quote) El método setCSVQuote se utiliza para establecer el carácter para delimitar los campos en archivos CSV para un Locale específico.static voidsetCSVSeparator(Locale locale, char separator) El método setCSVSeparator se utiliza para establecer el carácter para separar los campos en archivos CSV para un Locale específico.voidsetDafCodeGenEnabled(boolean enabled, Class<? extends Entity>... entityClasses) El método setDafCodeGenEnabled se utiliza para especificar si se debe, o no, generar una fachada de acceso a datos (código DAF, por las siglas en inglés de Data Access Façade) para un conjunto de entidades.voidsetDafCodeGenEnabled(boolean enabled, Class<? extends Project> moduleClass) El método setDafCodeGenEnabled se utiliza para especificar si se debe, o no, generar una fachada de acceso a datos (código DAF, por las siglas en inglés de Data Access Façade) para un conjunto de entidades.voidsetDaoCodeGenEnabled(boolean enabled, Class<? extends Entity>... entityClasses) El método setDaoCodeGenEnabled se utiliza para especificar si se debe, o no, generar un objeto de acceso a datos (código DAO, por las siglas en inglés de Data Access Object) para un conjunto de entidades.voidsetDaoCodeGenEnabled(boolean enabled, Class<? extends Project> moduleClass) El método setDaoCodeGenEnabled se utiliza para especificar si se debe, o no, generar un objeto de acceso a datos (código DAO, por las siglas en inglés de Data Access Object) para un conjunto de entidades.voidEl 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.voidEl método setDefaultRequiredBooleanDisplayType se utiliza para establecer el tipo predeterminado de componente que se utiliza para mostrar el valor de propiedades Boolean que no permiten valores nulos en las vistas (páginas) de consulta y registro, y de parámetros Boolean requeridos en las vistas (páginas) de ejecución de operaciones de negocio.static voidsetDefaultCharacterKeyMaxLength(int maxLength) El método setDefaultCharacterKeyMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty que son la clave de negocio de la entidad y, por lo tanto, indexadas y con longitud limitada.static voidsetDefaultDescriptionPropertyMaxLength(int maxLength) El método setDefaultDescriptionPropertyMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty que son la propiedad descripción de la entidad.static voidsetDefaultEmbeddedDocumentMaxLength(int maxLength) El método setDefaultEmbeddedDocumentMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty que contienen la definición de un documento incrustado.static voidsetDefaultEntityCodeGenBPL(boolean b) El método setDefaultEntityCodeGenBPL se utiliza para establecer el valor predeterminado del atributo bpl de las meta-entidades.static voidsetDefaultEntityCodeGenBWS(boolean b) El método setDefaultEntityCodeGenBWS se utiliza para establecer el valor predeterminado del atributo bws de las meta-entidades.static voidsetDefaultEntityCodeGenDAF(boolean b) El método setDefaultEntityCodeGenDAF se utiliza para establecer el valor predeterminado del atributo daf de las meta-entidades.static voidsetDefaultEntityCodeGenDAO(boolean b) El método setDefaultEntityCodeGenDAO se utiliza para establecer el valor predeterminado del atributo dao de las meta-entidades.static voidsetDefaultEntityCodeGenFWS(boolean b) El método setDefaultEntityCodeGenFWS se utiliza para establecer el valor predeterminado del atributo fws de las meta-entidades.static voidsetDefaultEntityCodeGenGUI(boolean b) El método setDefaultEntityCodeGenGUI se utiliza para establecer el valor predeterminado del atributo gui de las meta-entidades.static voidsetDefaultEntityCodeGenSMC(boolean b) El método setDefaultEntityCodeGenSMC se utiliza para establecer el valor predeterminado del atributo state de las meta-entidades.static voidsetDefaultEntityCodeGenSQL(boolean b) El método setDefaultEntityCodeGenSQL se utiliza para establecer el valor predeterminado del atributo sql de las meta-entidades.static voidEl método setDefaultEntityTableViewResponsiveMode se utiliza para establecer el modo "responsive" predeterminado de las vistas (páginas) de consulta y/o registro tabular de las meta-entidades.static voidsetDefaultEntityTableViewResponsiveMode(TableResponsiveMode mode, boolean replace) El método setDefaultEntityTableViewResponsiveMode se utiliza para establecer el modo "responsive" predeterminado de las vistas (páginas) de consulta y/o registro tabular de las meta-entidades.static voidsetDefaultFileReferenceMaxLength(int maxLength) El método setDefaultFileReferenceMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty y de parámetros StringParameter que hacen referencia a un archivo.static voidEl método setDefaultInlineHelpType se utiliza para establecer el tipo de ayuda en línea predeterminado de los artefactos del proyecto, tales como colecciones y propiedades de entidades, parámetros de operaciones, etc.static voidsetDefaultMaxDepth(int depth) static voidsetDefaultMaxRound(int round) static voidsetDefaultNamePropertyMaxLength(int maxLength) El método setDefaultNamePropertyMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty que son la propiedad nombre de la entidad y, por lo tanto, indexadas y con longitud limitada.static voidsetDefaultPropertyFieldSerializable(boolean b) El método setDefaultPropertyFieldSerializable 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 se utiliza para establecer el valor predeterminado del elemento serializableIUID de la anotación PropertyField de las meta-propiedades.static voidsetDefaultStringFieldMaxLength(int maxLength) El método setDefaultStringFieldMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty y de parámetros StringParameter con longitud limitada.static voidsetDefaultStringIndexMaxLength(int maxLength) El método setDefaultStringIndexMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty que son indexadas y, por lo tanto, con longitud limitada.static voidsetDefaultUrlPropertyMaxLength(int maxLength) El método setDefaultUrlPropertyMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty que que contienen una URL.static voidsetDetailLevel(org.apache.log4j.Level level) static voidEl método setDetailLoggingLevel se utiliza para establecer el nivel de severidad de los mensajes de detalle que se emiten al generar la aplicación.voidsetDisablePrivateAndOtherContextEntitiesBplCodeGen(boolean disable) El método setDisablePrivateAndOtherContextEntitiesBplCodeGen se utiliza para inhabilitar la generación de código BPL (Business Process Logic) de entidades privadas y de entidades cuyas vistas (páginas) se encuentran en el módulo Web de la aplicación empresarial de otro proyecto.voidsetDisablePrivateAndOtherContextEntitiesBwsCodeGen(boolean disable) El método setDisablePrivateAndOtherContextEntitiesBwsCodeGen se utiliza para inhabilitar la generación de código BWS (Business Web Service) de entidades privadas y de entidades cuyas vistas (páginas) se encuentran en el módulo Web de la aplicación empresarial de otro proyecto.voidsetDisablePrivateAndOtherContextEntitiesDafCodeGen(boolean disable) El método setDisablePrivateAndOtherContextEntitiesDafCodeGen se utiliza para inhabilitar la generación de fachadas de acceso a datos (código DAF, por las siglas en inglés de Data Access Façade) de entidades privadas y de entidades cuyas vistas (páginas) se encuentran en el módulo Web de la aplicación empresarial de otro proyecto.voidsetDisablePrivateAndOtherContextEntitiesDaoCodeGen(boolean disable) El método setDisablePrivateAndOtherContextEntitiesDaoCodeGen se utiliza para inhabilitar la generación de objetos de acceso a datos (código DAO, por las siglas en inglés de Data Access Object) de entidades privadas y de entidades cuyas vistas (páginas) se encuentran en el módulo Web de la aplicación empresarial de otro proyecto.voidsetDisablePrivateAndOtherContextEntitiesFwsCodeGen(boolean disable) El método setDisablePrivateAndOtherContextEntitiesFwsCodeGen se utiliza para inhabilitar la generación de código FWS (Façade Web Service) de entidades privadas y de entidades cuyas vistas (páginas) se encuentran en el módulo Web de la aplicación empresarial de otro proyecto.voidEl método setEntityTableViewWithStickyHeader se utiliza para especificar el valor por default del elemento stickyHeader de la anotación EntityTableView.static voidsetFoliose(boolean foliose) voidsetForeignEntityClass(Boolean foreignEntityClass, Class<? extends Entity>... entityClasses) El método setForeignEntityClass se utiliza para especificar un conjunto de entidades que se debe agregar, o no, al conjunto de entidades foráneas de la aplicación.voidsetForeignEntityClass(Boolean foreignEntityClass, Class<? extends Project> moduleClass) El método setForeignEntityClass se utiliza para especificar un conjunto de entidades que se debe agregar, o no, al conjunto de entidades foráneas de la aplicación.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.voidsetFwsCodeGenEnabled(boolean enabled, Class<? extends Entity>... entityClasses) El método setFwsCodeGenEnabled se utiliza para especificar si se debe, o no, generar código FWS (Façade Web Service) para un conjunto de entidades.voidsetFwsCodeGenEnabled(boolean enabled, Class<? extends Project> moduleClass) El método setFwsCodeGenEnabled se utiliza para especificar si se debe, o no, generar código FWS (Façade Web Service) para un conjunto de entidades.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.voidsetImmutableModule(boolean immutable) static voidEl 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.).static voidsetMaximumStringFieldMaxLength(int maxLength) El método setMaximumStringFieldMaxLength se utiliza para establecer la cantidad máxima de caracteres de propiedades StringProperty y parámetros StringParameter con longitud limitada.static voidsetMaximumStringIndexMaxLength(int maxLength) El método setMaximumStringIndexMaxLength se utiliza para establecer la cantidad máxima de caracteres de propiedades StringProperty que son indexadas y, por lo tanto, con longitud limitada.voidEl 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.voidEl 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.voidsetPrivateEntityClass(Boolean privateEntityClass, Class<? extends Entity>... entityClasses) El método setPrivateEntityClass se utiliza para especificar un conjunto de entidades que se debe agregar, o no, al conjunto de entidades privadas de la aplicación.voidsetPrivateEntityClass(Boolean privateEntityClass, Class<? extends Project> moduleClass) El método setPrivateEntityClass se utiliza para especificar un conjunto de entidades que se debe agregar, o no, al conjunto de entidades privadas de la aplicación.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 voidEl método setSpecialExpressionLoggingLevel 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 voidstatic voidsetTrackingLevel(org.apache.log4j.Level level) static voidEl método setTrackingLoggingLevel 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 voidEl método setTransitionLoggingLevel se utiliza para establecer el nivel de severidad de los mensajes de transición que se emiten al generar la aplicación.voidEl 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 voidEl método setUnusualExpressionLoggingLevel se utiliza para establecer el nivel de severidad de los mensajes acerca de las expresiones inusuales encontradas al generar la aplicación.static voidsetVerbose(boolean verbose) static voidsetWarnose(boolean warnose) El método setWarnose 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.toString()Methods inherited from class adalid.core.AbstractArtifact
a, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttributes, b, b, bigDecimal, bigDecimal, bigDecimal, bigDecimal, bigDecimal, bigInteger, bigInteger, bigInteger, bigInteger, bigInteger, checkName, checkScope, classToString, clearAttributes, coalesce, copyBootstrappingAttributes, copyLocalizedStrings, defaultLocale, depth, fa, finalise, finish, getAttribute, getAttribute, getAttributes, getAttributesArray, getAttributesArray, getAttributesKeySetByRegex, getBooleanAttribute, getBooleanAttribute, getClassPath, getCrypticName, getDeclaringArtifact, getDeclaringEntity, getDeclaringEntityRoot, getDeclaringField, getDeclaringFieldEntityRoot, getDeclaringFieldIndex, getDeclaringFieldNamedClassSimpleName, getDeclaringFieldPersistentEntityRoot, getDeclaringFieldPersistentEntityTableRoot, getDeclaringOperation, getDeclaringPersistentEntity, getDeclaringPersistentEntityRoot, getDefaultCollectionLabel, getDefaultCollectionShortLabel, getDefaultColumnHeader, getDefaultDescription, getDefaultLabel, getDefaultLocale, getDefaultShortDescription, getDefaultShortLabel, getDefaultSymbol, getDefaultTooltip, getDefaultWrapperClass, getFullName, getInlineHelpType, getIntegerAttribute, getIntegerAttribute, getIntegerAttribute, getIntegerAttribute, getKeyFeatures, getKeyValuePairAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getKeyValuePairAttribute, getLocalizedCollectionLabel, getLocalizedCollectionShortLabel, getLocalizedColumnHeader, getLocalizedDescription, getLocalizedLabel, getLocalizedShortDescription, getLocalizedShortLabel, getLocalizedSymbol, getLocalizedTooltip, getName, getPartialName, getPartialSqlName, getPathList, getPathString, getSqlName, getStringAttribute, getStringAttribute, getStringAttribute, getStringAttribute, getStringKeyValuePairAttribute, getStringKeyValuePairAttribute, getTrace, getValueString, getValueString, getWrapper, greaterThanZero, h1, h2, h3, h4, h5, h6, hashCodeHexString, i, i, ic, ic, isAnnotated, isClassInPath, isDeclared, isExpression, isFinalised, isFinished, isFontAwesomeClass, isInherited, isInheritedFromAbstract, isInheritedFromConcrete, isLocalizedSymbolDefined, isNotDeclared, isNotInherited, isNotInheritedFromAbstract, isNotInheritedFromConcrete, isOperation, isUnicodeSymbolClass, isValidEmbeddedDocument, isValidFieldAnnotation, isValidHelpFileName, isValidHelpFileType, isValidJavaClassName, isValidSnippetFileName, isValidTypeAnnotation, localeReadingKey, localeWritingKey, m, m, put, round, s, s, setAlias, setDefaultCollectionLabel, setDefaultCollectionShortLabel, setDefaultColumnHeader, setDefaultColumnHeader, setDefaultDescription, setDefaultLabel, setDefaultShortDescription, setDefaultShortLabel, setDefaultShortLabel, setDefaultSymbol, setDefaultTooltip, setInlineHelpType, setLocalizedCollectionLabel, setLocalizedCollectionShortLabel, setLocalizedColumnHeader, setLocalizedColumnHeader, setLocalizedDescription, setLocalizedLabel, setLocalizedShortDescription, setLocalizedShortLabel, setLocalizedShortLabel, setLocalizedSymbol, setLocalizedTooltip, setSqlName, setStaticAttributes, settler, setTrace, specified, specified, specified, specified, specified, specified, specified, specified, toString, toString, toString, toString, toString, u, u, ul, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyNames, xs
-
Field Details
-
STRING_FIELD_MAX_LENGTH
public static final int STRING_FIELD_MAX_LENGTH- See Also:
-
STRING_INDEX_MAX_LENGTH
public static final int STRING_INDEX_MAX_LENGTH- See Also:
-
CHARACTER_KEY_MAX_LENGTH
public static final int CHARACTER_KEY_MAX_LENGTH- See Also:
-
NAME_PROPERTY_MAX_LENGTH
public static final int NAME_PROPERTY_MAX_LENGTH- See Also:
-
DESCRIPTION_PROPERTY_MAX_LENGTH
public static final int DESCRIPTION_PROPERTY_MAX_LENGTH- See Also:
-
FILE_REFERENCE_MAX_LENGTH
public static final int FILE_REFERENCE_MAX_LENGTH- See Also:
-
URL_PROPERTY_MAX_LENGTH
public static final int URL_PROPERTY_MAX_LENGTH- See Also:
-
EMBEDDED_DOCUMENT_MAX_LENGTH
public static final int EMBEDDED_DOCUMENT_MAX_LENGTH- See Also:
-
PAGE_ABSTRACT_ATTRIBUTE
- See Also:
-
PAGE_HELP_EMBEDDED_DOCUMENT_ATTRIBUTE
- See Also:
-
PAGE_HELP_FILE_NAME_ATTRIBUTE
- See Also:
-
-
Constructor Details
-
Project
public Project()
-
-
Method Details
-
setBootstrappingFileName
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
- Returns:
- the locale
-
setLocale
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
-
setCSVSeparator
El método setCSVSeparator se utiliza para establecer el carácter para separar los campos en archivos CSV para un Locale específico.- Parameters:
locale- objeto Locale que representa una o región geográfica, política, cultural, etc.separator- separador de campos
-
setCSVQuote
El método setCSVQuote se utiliza para establecer el carácter para delimitar los campos en archivos CSV para un Locale específico.- Parameters:
locale- objeto Locale que representa una o región geográfica, política, cultural, etc.quote- delimitador de campos
-
setCSVEscape
El método setCSVEscape se utiliza para establecer el carácter para incluir el delimitador en el valor de los campos en archivos CSV para un Locale específico.- Parameters:
locale- objeto Locale que representa una o región geográfica, política, cultural, etc.escape- escape del delimitador de campos
-
setCSVLineEnd
El método setCSVLineEnd se utiliza para establecer el fin de línea en archivos CSV para un Locale específico.- Parameters:
locale- objeto Locale que representa una o región geográfica, política, cultural, etc.lineEnd- fin de línea
-
setCSVNullValue
El método setCSVNullValue se utiliza para establecer el equivalente a valores nulos en archivos CSV para un Locale específico.- Parameters:
locale- objeto Locale que representa una o región geográfica, política, cultural, etc.nullValue- equivalente a valores nulos
-
setDecimalSeparator
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
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
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:
-
setTimeFormat
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:
-
setTimestampFormat
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:
-
getMaximumStringFieldMaxLength
public static int getMaximumStringFieldMaxLength()- Returns:
- the maximum string field max length in characters
-
setMaximumStringFieldMaxLength
public static void setMaximumStringFieldMaxLength(int maxLength) El método setMaximumStringFieldMaxLength se utiliza para establecer la cantidad máxima de caracteres de propiedades StringProperty y parámetros StringParameter con longitud limitada.- Parameters:
maxLength- cantidad de caracteres. Su valor debe ser un número entero entre 2.000 y 32.767. El valor predeterminado es 32.767.
-
getMaximumStringIndexMaxLength
public static int getMaximumStringIndexMaxLength()- Returns:
- the maximum string index max length in characters
-
setMaximumStringIndexMaxLength
public static void setMaximumStringIndexMaxLength(int maxLength) El método setMaximumStringIndexMaxLength se utiliza para establecer la cantidad máxima de caracteres de propiedades StringProperty que son indexadas y, por lo tanto, con longitud limitada.- Parameters:
maxLength- cantidad de caracteres. Su valor debe ser un número entero entre 1 y el menor entre 6.384 y la cantidad máxima de caracteres de propiedades StringProperty con longitud limitada, que por omisión es 32.767 y puede ser establecida mediante el método setMaximumStringFieldMaxLength. El valor predeterminado es 1.596 (menos de 6398 bytes utilizando el conjunto de caracteres AL32UTF8). El máximo valor que se podría especificar dependerá de la configuración de la base de datos de la aplicación. Tanto en Oracle como en PostgreSQL, dependerá del conjunto de caracteres que utiliza la base de datos. En Oracle, también dependerá del tamaño del bloque del tablespace donde se crea el índice de la propiedad.- See Also:
-
getDefaultStringFieldMaxLength
public static int getDefaultStringFieldMaxLength()- Returns:
- the default string field max length in characters
-
setDefaultStringFieldMaxLength
public static void setDefaultStringFieldMaxLength(int maxLength) El método setDefaultStringFieldMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty y de parámetros StringParameter con longitud limitada.- Parameters:
maxLength- cantidad de caracteres. Su valor debe ser un número entero entre 0 y la cantidad máxima de caracteres de propiedades StringProperty y de parámetros StringParameter con longitud limitada, que por omisión es 32.767 y puede ser establecida mediante el método setMaximumStringFieldMaxLength. El valor predeterminado es 2.000. Especifique 0 para utilizar el máximo permitido por la plataforma, el cual dependerá del conjunto de caracteres que utiliza la base de datos de la aplicación.
-
getDefaultStringIndexMaxLength
public static int getDefaultStringIndexMaxLength()- Returns:
- the default string index max length in characters
-
setDefaultStringIndexMaxLength
public static void setDefaultStringIndexMaxLength(int maxLength) El método setDefaultStringIndexMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty que son indexadas y, por lo tanto, con longitud limitada.- Parameters:
maxLength- cantidad de caracteres. Su valor debe ser un número entero entre 1 y la cantidad máxima de caracteres de propiedades StringProperty que son indexadas, que por omisión es 6.384 y puede ser establecida mediante el método setMaximumStringIndexMaxLength. El valor predeterminado es 1.596 (menos de 6398 bytes utilizando el conjunto de caracteres AL32UTF8).
-
getDefaultCharacterKeyMaxLength
public static int getDefaultCharacterKeyMaxLength()- Returns:
- the default character key max length in characters
-
setDefaultCharacterKeyMaxLength
public static void setDefaultCharacterKeyMaxLength(int maxLength) El método setDefaultCharacterKeyMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty que son la clave de negocio de la entidad y, por lo tanto, indexadas y con longitud limitada.- Parameters:
maxLength- cantidad de caracteres. Su valor debe ser un número entero entre 30 y la cantidad máxima de caracteres de propiedades StringProperty que son indexadas, que por omisión es 1.596 y puede ser establecida mediante el método setMaximumStringIndexMaxLength. El valor predeterminado es 30.
-
getDefaultNamePropertyMaxLength
public static int getDefaultNamePropertyMaxLength()- Returns:
- the default name property max length in characters
-
setDefaultNamePropertyMaxLength
public static void setDefaultNamePropertyMaxLength(int maxLength) El método setDefaultNamePropertyMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty que son la propiedad nombre de la entidad y, por lo tanto, indexadas y con longitud limitada.- Parameters:
maxLength- cantidad de caracteres. Su valor debe ser un número entero entre 100 y la cantidad máxima de caracteres de propiedades StringProperty que son indexadas, que por omisión es 1.596 y puede ser establecida mediante el método setMaximumStringIndexMaxLength. El valor predeterminado es 100.
-
getDefaultDescriptionPropertyMaxLength
public static int getDefaultDescriptionPropertyMaxLength()- Returns:
- the default description property max length in characters
-
setDefaultDescriptionPropertyMaxLength
public static void setDefaultDescriptionPropertyMaxLength(int maxLength) El método setDefaultDescriptionPropertyMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty que son la propiedad descripción de la entidad.- Parameters:
maxLength- cantidad de caracteres. Su valor debe ser un número entero entre 0 y la cantidad máxima de caracteres de propiedades StringProperty con longitud limitada, que por omisión es 32.767 y puede ser establecida mediante el método setMaximumStringFieldMaxLength. El valor predeterminado es 2.000. Especifique 0 para utilizar el máximo permitido por la plataforma, el cual dependerá del conjunto de caracteres que utiliza la base de datos de la aplicación.
-
getDefaultFileReferenceMaxLength
public static int getDefaultFileReferenceMaxLength()- Returns:
- the default file reference max length in characters
-
setDefaultFileReferenceMaxLength
public static void setDefaultFileReferenceMaxLength(int maxLength) El método setDefaultFileReferenceMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty y de parámetros StringParameter que hacen referencia a un archivo.- Parameters:
maxLength- cantidad de caracteres. Su valor debe ser un número entero entre 1 y la cantidad máxima de caracteres de propiedades StringProperty con longitud limitada, que por omisión es 32.767 y puede ser establecida mediante el método setMaximumStringFieldMaxLength. El valor predeterminado es 2.000.
-
getDefaultInlineHelpType
- Returns:
- the default inline help type
-
setDefaultInlineHelpType
El método setDefaultInlineHelpType se utiliza para establecer el tipo de ayuda en línea predeterminado de los artefactos del proyecto, tales como colecciones y propiedades de entidades, parámetros de operaciones, etc.- Parameters:
type- atributo del artefacto que se debe utilizar como ayuda en línea. Su valor es uno de los elementos de la enumeración InlineHelpType. Seleccione SHORT_DESCRIPTION para utilizar la descripción corta del artefacto, establecida con el método setDefaultShortDescription o con el método setLocalizedShortDescription. Seleccione DESCRIPTION para utilizar la descripción corta del artefacto, si ésta fue establecida; o, de lo contrario, la descripción del artefacto, establecida con el método setDefaultDescription o con el método setLocalizedDescription. Seleccione NONE si desea que los artefactos no tengan ayuda en línea. Alternativamente, omita el elemento o seleccione UNSPECIFIED para utilizar el valor predeterminado del atributo. El valor predeterminado del atributo es DESCRIPTION.
-
getDefaultUrlPropertyMaxLength
public static int getDefaultUrlPropertyMaxLength()- Returns:
- the default url property max length in characters
-
setDefaultUrlPropertyMaxLength
public static void setDefaultUrlPropertyMaxLength(int maxLength) El método setDefaultUrlPropertyMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty que que contienen una URL.- Parameters:
maxLength- cantidad de caracteres. Su valor debe ser un número entero entre 1 y la cantidad máxima de caracteres de propiedades StringProperty con longitud limitada, que por omisión es 32.767 y puede ser establecida mediante el método setMaximumStringFieldMaxLength. El valor predeterminado es 2.000.
-
getDefaultEmbeddedDocumentMaxLength
public static int getDefaultEmbeddedDocumentMaxLength()- Returns:
- the default embedded document max length in characters
-
setDefaultEmbeddedDocumentMaxLength
public static void setDefaultEmbeddedDocumentMaxLength(int maxLength) El método setDefaultEmbeddedDocumentMaxLength se utiliza para establecer la cantidad predeterminada de caracteres de propiedades StringProperty que contienen la definición de un documento incrustado.- Parameters:
maxLength- cantidad de caracteres. Su valor debe ser un número entero entre 1 y la cantidad máxima de caracteres de propiedades StringProperty con longitud limitada, que por omisión es 32.767 y puede ser establecida mediante el método setMaximumStringFieldMaxLength. El valor predeterminado es 2.000.
-
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
-
getDefaultEntityTableViewResponsiveMode
- Returns:
- the default @EntityTableView responsiveMode
-
setDefaultEntityTableViewResponsiveMode
El método setDefaultEntityTableViewResponsiveMode se utiliza para establecer el modo "responsive" predeterminado de las vistas (páginas) de consulta y/o registro tabular de las meta-entidades. Este método solo reemplaza el valor especificado en las meta-entidades cuando ese valor sea UNSPECIFIED.- Parameters:
mode- modo "responsive" predeterminado. Su valor es uno de los elementos de la enumeración TableResponsiveMode. Seleccione AUTO o PRIORITY para mostrar las columnas de la tabla dependiendo de su prioridad, según el tamaño de la pantalla; la diferencia entre estas opciones es que, especificando AUTO, la prioridad de las columnas se determina de manera automática. Seleccione REFLOW para mostrar todas las columnas, apiladas o no, según el tamaño de la pantalla. Seleccione NONE o UNSPECIFIED para que las tablas no sean "responsive".
-
setDefaultEntityTableViewResponsiveMode
public static void setDefaultEntityTableViewResponsiveMode(TableResponsiveMode mode, boolean replace) El método setDefaultEntityTableViewResponsiveMode se utiliza para establecer el modo "responsive" predeterminado de las vistas (páginas) de consulta y/o registro tabular de las meta-entidades. Este método puede reemplazar cualquier valor especificado en las meta-entidades, dependiendo del valor del parámetro replace.- Parameters:
mode- modo "responsive" predeterminado. Su valor es uno de los elementos de la enumeración TableResponsiveMode. Seleccione AUTO o PRIORITY para mostrar las columnas de la tabla dependiendo de su prioridad, según el tamaño de la pantalla; la diferencia entre estas opciones es que, especificando AUTO, la prioridad de las columnas se determina de manera automática. Seleccione REFLOW para mostrar todas las columnas, apiladas o no, según el tamaño de la pantalla. Seleccione NONE o UNSPECIFIED para que las tablas no sean "responsive".replace- true para reemplazar el valor especificado en las meta-entidades con el valor del parámetro mode, aun cuando ese valor no sea UNSPECIFIED.
-
isReplaceEntityTableViewResponsiveMode
public static boolean isReplaceEntityTableViewResponsiveMode() -
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 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 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
-
getDefaultEntityCodeGenDAO
public static boolean getDefaultEntityCodeGenDAO()- Returns:
- the default @EntityCodeGen DAO (Data Access Object) value
-
setDefaultEntityCodeGenDAO
public static void setDefaultEntityCodeGenDAO(boolean b) El método setDefaultEntityCodeGenDAO se utiliza para establecer el valor predeterminado del atributo dao de las meta-entidades. El atributo indica si se debe, o no, generar un objeto de acceso a datos (DAO, por las siglas en inglés de Data Access Object) para la entidad. El método setDefaultEntityCodeGenDAO es un método estático que debe ejecutarse en el método setStaticAttributes del proyecto maestro.- Parameters:
b- valor predeterminado del atributo dao
-
getDefaultEntityCodeGenDAF
public static boolean getDefaultEntityCodeGenDAF()- Returns:
- the default @EntityCodeGen DAF (Data Access Facade) value
-
setDefaultEntityCodeGenDAF
public static void setDefaultEntityCodeGenDAF(boolean b) El método setDefaultEntityCodeGenDAF se utiliza para establecer el valor predeterminado del atributo daf de las meta-entidades. El atributo indica si se debe, o no, generar una fachada de acceso a datos (DAF, por las siglas en inglés de Data Access Facade) para la entidad. El método setDefaultEntityCodeGenDAF es un método estático que debe ejecutarse en el método setStaticAttributes del proyecto maestro.- Parameters:
b- valor predeterminado del atributo daf
-
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 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 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 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 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
- Returns:
- the default @PropertyField.serializable value
-
setDefaultPropertyFieldSerializable
public static void setDefaultPropertyFieldSerializable(boolean b) El método setDefaultPropertyFieldSerializable 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
- Returns:
- the default @PropertyField.serializableIUID value
-
setDefaultPropertyFieldSerializableIUID
public static void setDefaultPropertyFieldSerializableIUID(boolean b) El método setDefaultPropertyFieldSerializableIUID 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 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
- Returns:
- the alert messages logging level
-
setAlertLoggingLevel
El método setAlertLoggingLevel 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
- Returns:
- the detail messages logging level
-
setDetailLoggingLevel
El método setDetailLoggingLevel 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
- Returns:
- the tracking messages logging level
-
setTrackingLoggingLevel
El método setTrackingLoggingLevel 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
- Returns:
- the transition messages logging level
-
setTransitionLoggingLevel
El método setTransitionLoggingLevel 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
- Returns:
- the special expression messages logging level
-
setSpecialExpressionLoggingLevel
El método setSpecialExpressionLoggingLevel 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
- Returns:
- the unusual expression messages logging level
-
setUnusualExpressionLoggingLevel
El método setUnusualExpressionLoggingLevel 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
-
getHelpFileTypesCSV
-
isMetaHelpEnabled
public static boolean isMetaHelpEnabled() -
addEntity
-
addQueryTable
-
increaseParserWarningCount
public static void increaseParserWarningCount() -
increaseParserErrorCount
public static void increaseParserErrorCount() -
logParserMessage
-
increaseWriterWarningCount
public static void increaseWriterWarningCount() -
increaseWriterErrorCount
public static void increaseWriterErrorCount() -
getSecondaryLocales
- Returns:
- the secondary locales set
-
getSupportedLocales
- Returns:
- the supported locales set
-
setSupportedLocales
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
- Returns:
- the foreign entity classes set
-
setForeignEntityClasses
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
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
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
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
- Returns:
- the private entity classes set
-
setPrivateEntityClasses
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
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
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
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
- Returns:
- the environment variables map
-
getEnvironmentVariable
- Parameters:
key- key- Returns:
- an environment variable value
-
putEnvironmentVariable
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.
-
getSlashedEnvironmentVariable
- Parameters:
key- key- Returns:
- an environment variable value with all backslashes replaced by slashes
-
getBackslashedEnvironmentVariable
- Parameters:
key- key- Returns:
- an environment variable value with all slashes replaced by backslashes
-
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
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
- Returns:
- the master project if this is a nested project; null otherwise
-
referencesEntity
- Parameters:
classSimpleName- class simple name- Returns:
- true if the project references an entity of a class with the specified simple name
-
referencesEntity
- Parameters:
type- class- Returns:
- true if the project references an entity of the class specified by type
-
getTypedEntity
getTypifiedEntity was renamed to getTypedEntity on 09/02/2023- Type Parameters:
T- generic class- Parameters:
type- entity class- Returns:
- the root entity of the specified class
-
getEntity
- Parameters:
type- entity class- Returns:
- the root entity of the specified class
-
getEntity
- Parameters:
name- entity class simple name- Returns:
- the root entity of the specified class
-
getEntitiesList
- Returns:
- the entities
-
getEntitiesMap
- Returns:
- the entities
-
referencesModule
- Parameters:
className- class name- Returns:
- true if the project references a module of a class with the specified name
-
referencesModule
- Parameters:
type- class- Returns:
- true if the project references a module of the class specified by type
-
getTypedModule
- Type Parameters:
T- generic class- Parameters:
type- entity class- Returns:
- the root entity of the specified class
-
getModule
- Parameters:
type- class- Returns:
- the root module of the specified class
-
getModulesList
- Returns:
- the modules
-
getModulesMap
- Returns:
- the modules
-
referencesProject
- Parameters:
className- class name- Returns:
- true if the project references a project of a class with the specified name
-
referencesProject
- Parameters:
type- class- Returns:
- true if the project references a project of the class specified by type
-
getProject
- Parameters:
type- class- Returns:
- the root project of the specified class
-
getProjectsList
- Returns:
- the projects
-
getProjectsMap
- Returns:
- the projects
-
getDisplaysList
- Returns:
- the displays list
-
getDisplaysMap
- Returns:
- the displays map
-
getConstructorsMap
- Returns:
- the constructors map
-
addConstructor
-
getCrossReferencedExpressionsSet
- Returns:
- the cross-referenced expressions
-
containsCrossReferencedExpression
-
getSchemasSet
-
getTablesMap
-
getCatalogTablesMap
-
getBusinessOperationConfirmationRequired
- Returns:
- the business operation confirmation indicator
-
setBusinessOperationConfirmationRequired
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:
-
getDatabaseOperationConfirmationRequired
- Returns:
- the database operation confirmation indicator
-
setDatabaseOperationConfirmationRequired
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:
-
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
-
isEntityTableViewWithStickyHeaderDefaultValue
public boolean isEntityTableViewWithStickyHeaderDefaultValue()- Returns:
- the entity.table.view.with.sticky.header.default.value indicator
-
setEntityTableViewWithStickyHeaderDefaultValue
public void setEntityTableViewWithStickyHeaderDefaultValue(boolean b) El método setEntityTableViewWithStickyHeader se utiliza para especificar el valor por default del elemento stickyHeader de la anotación EntityTableView.- Parameters:
b- true para incluir el encabezado fijo; de lo contrario, false
-
getMissingValueGraphicImageName
- Returns:
- the missing value graphic image name of all properties
-
setMissingValueGraphicImageName
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
- Returns:
- the null value graphic image name of all properties
-
setNullValueGraphicImageName
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
- Returns:
- the unnecessary value graphic image name of all properties
-
setUnnecessaryValueGraphicImageName
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() -
getDefaultBooleanDisplayType
- Returns:
- the default boolean display type
-
setDefaultBooleanDisplayType
El método setDefaultRequiredBooleanDisplayType se utiliza para establecer el tipo predeterminado de componente que se utiliza para mostrar el valor de propiedades Boolean que no permiten valores nulos en las vistas (páginas) de consulta y registro, y de parámetros Boolean requeridos en las vistas (páginas) de ejecución de operaciones de negocio.- Parameters:
type- tipo de componente Boolean
-
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
-
isMutableModule
public boolean isMutableModule()- Returns:
- the immutable module indicator
-
isImmutableModule
public boolean isImmutableModule()- Returns:
- the immutable module indicator
-
setImmutableModule
public void setImmutableModule(boolean immutable) -
isDisablePrivateAndOtherContextEntitiesBplCodeGen
public boolean isDisablePrivateAndOtherContextEntitiesBplCodeGen() -
setDisablePrivateAndOtherContextEntitiesBplCodeGen
public void setDisablePrivateAndOtherContextEntitiesBplCodeGen(boolean disable) El método setDisablePrivateAndOtherContextEntitiesBplCodeGen se utiliza para inhabilitar la generación de código BPL (Business Process Logic) de entidades privadas y de entidades cuyas vistas (páginas) se encuentran en el módulo Web de la aplicación empresarial de otro proyecto. El método setDisablePrivateAndOtherContextEntitiesBplCodeGen debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
disable- true o false para inhabilitar, o no, la generación de código BPL
-
isDisablePrivateAndOtherContextEntitiesBwsCodeGen
public boolean isDisablePrivateAndOtherContextEntitiesBwsCodeGen() -
setDisablePrivateAndOtherContextEntitiesBwsCodeGen
public void setDisablePrivateAndOtherContextEntitiesBwsCodeGen(boolean disable) El método setDisablePrivateAndOtherContextEntitiesBwsCodeGen se utiliza para inhabilitar la generación de código BWS (Business Web Service) de entidades privadas y de entidades cuyas vistas (páginas) se encuentran en el módulo Web de la aplicación empresarial de otro proyecto. El método setDisablePrivateAndOtherContextEntitiesBwsCodeGen debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
disable- true o false para inhabilitar, o no, la generación de código BWS
-
isDisablePrivateAndOtherContextEntitiesDaoCodeGen
public boolean isDisablePrivateAndOtherContextEntitiesDaoCodeGen() -
setDisablePrivateAndOtherContextEntitiesDaoCodeGen
public void setDisablePrivateAndOtherContextEntitiesDaoCodeGen(boolean disable) El método setDisablePrivateAndOtherContextEntitiesDaoCodeGen se utiliza para inhabilitar la generación de objetos de acceso a datos (código DAO, por las siglas en inglés de Data Access Object) de entidades privadas y de entidades cuyas vistas (páginas) se encuentran en el módulo Web de la aplicación empresarial de otro proyecto. El método setDisablePrivateAndOtherContextEntitiesDaoCodeGen debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
disable- true o false para inhabilitar, o no, la generación de código DAO
-
isDisablePrivateAndOtherContextEntitiesDafCodeGen
public boolean isDisablePrivateAndOtherContextEntitiesDafCodeGen() -
setDisablePrivateAndOtherContextEntitiesDafCodeGen
public void setDisablePrivateAndOtherContextEntitiesDafCodeGen(boolean disable) El método setDisablePrivateAndOtherContextEntitiesDafCodeGen se utiliza para inhabilitar la generación de fachadas de acceso a datos (código DAF, por las siglas en inglés de Data Access Façade) de entidades privadas y de entidades cuyas vistas (páginas) se encuentran en el módulo Web de la aplicación empresarial de otro proyecto. El método setDisablePrivateAndOtherContextEntitiesDafCodeGen debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
disable- true o false para inhabilitar, o no, la generación de código DAF
-
isDisablePrivateAndOtherContextEntitiesFwsCodeGen
public boolean isDisablePrivateAndOtherContextEntitiesFwsCodeGen() -
setDisablePrivateAndOtherContextEntitiesFwsCodeGen
public void setDisablePrivateAndOtherContextEntitiesFwsCodeGen(boolean disable) El método setDisablePrivateAndOtherContextEntitiesFwsCodeGen se utiliza para inhabilitar la generación de código FWS (Façade Web Service) de entidades privadas y de entidades cuyas vistas (páginas) se encuentran en el módulo Web de la aplicación empresarial de otro proyecto. El método setDisablePrivateAndOtherContextEntitiesFwsCodeGen debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
disable- true o false para inhabilitar, o no, la generación de código FWS
-
getModuleMenuType
- Returns:
- the module's menu type
-
getModuleRoleTypes
- Returns:
- the module's role types
-
getModuleRoleTypesNumbers
public int[] getModuleRoleTypesNumbers()- Returns:
- the module's role type numbers
-
getModuleRoleTypesNumbersString
-
getAcronym
-
getHelpDocument
- Returns:
- the help document
-
setHelpDocument
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
- Returns:
- the help file name
-
setHelpFileName
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
- Returns:
- the help file auto name
-
setHelpFileAutoName
-
getHelpFileAutoType
- Returns:
- the help file auto type
-
setHelpFileAutoType
-
isModuleClassDiagramGenEnabled
public boolean isModuleClassDiagramGenEnabled()- Returns:
- the module class diagram generation indicator
-
getEntityReferences
- Returns:
- the entity references map
-
getProjectReferences
- Returns:
- the project references map
-
loadKeyFeatures
protected void loadKeyFeatures() -
getArtifacts
- Returns:
- the artifacts set
-
addArtifact
adds an artifact to the set- Parameters:
artifact- artifact- Returns:
- true if this set did not already contain the specified element
-
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
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
-
addEntityAttribute
-
addPageAbstractAttribute
-
addPageHelpEmbeddedDocumentAttribute
-
addPageHelpFileNameAttribute
-
getForeignEntityClass
-
setForeignEntityClass
El método setForeignEntityClass se utiliza para especificar un conjunto de entidades que se debe agregar, o no, al conjunto de entidades foráneas de la aplicación. Las entidades foráneas son entidades cuyas correspondientes tablas no están definidas en la base de datos de la aplicación, sino en otra que típicamente reside en un servidor diferente. El método setForeignEntityClass debe ejecutarse en el método configureAnalyzer del proyecto.- Parameters:
foreignEntityClass- true o false para agregar o no las entidades, respectivamente; null, para agregar las entidades solo si pertenecen a un módulo de entidades foráneas (vea el elemento foreign de la Anotación ProjectModule)moduleClass- clase del módulo que contiene las entidades que se van a agregar, o no, al conjunto de entidades foráneas de la aplicación
-
setForeignEntityClass
public void setForeignEntityClass(Boolean foreignEntityClass, Class<? extends Entity>... entityClasses) El método setForeignEntityClass se utiliza para especificar un conjunto de entidades que se debe agregar, o no, al conjunto de entidades foráneas de la aplicación. Las entidades foráneas son entidades cuyas correspondientes tablas no están definidas en la base de datos de la aplicación, sino en otra que típicamente reside en un servidor diferente. El método setForeignEntityClass debe ejecutarse en el método configureAnalyzer del proyecto.- Parameters:
foreignEntityClass- true o false para agregar o no las entidades, respectivamente; null, para agregar las entidades solo si pertenecen a un módulo de entidades foráneas (vea el elemento foreign de la Anotación ProjectModule)entityClasses- una o más clases de entidades que se van a agregar, o no, al conjunto de entidades foráneas de la aplicación
-
getPrivateEntityClass
-
setPrivateEntityClass
El método setPrivateEntityClass se utiliza para especificar un conjunto de entidades que se debe agregar, o no, al conjunto de entidades privadas de la aplicación. Las entidades privadas son entidades para las que no se deben generar vistas. El método setPrivateEntityClass debe ejecutarse en el método configureAnalyzer del proyecto.- Parameters:
privateEntityClass- true o false para agregar o no las entidades, respectivamente; null, para agregar las entidades solo si pertenecen a un módulo de entidades privadas (vea el elemento private de la Anotación ProjectModule)moduleClass- clase del módulo que contiene las entidades que se van a agregar, o no, al conjunto de entidades privadas de la aplicación
-
setPrivateEntityClass
public void setPrivateEntityClass(Boolean privateEntityClass, Class<? extends Entity>... entityClasses) El método setPrivateEntityClass se utiliza para especificar un conjunto de entidades que se debe agregar, o no, al conjunto de entidades privadas de la aplicación. Las entidades privadas son entidades para las que no se deben generar vistas. El método setPrivateEntityClass debe ejecutarse en el método configureAnalyzer del proyecto.- Parameters:
privateEntityClass- true o false para agregar o no las entidades, respectivamente; null, para agregar las entidades solo si pertenecen a un módulo de entidades privadas (vea el elemento private de la Anotación ProjectModule)entityClasses- una o más clases de entidades que se van a agregar, o no, al conjunto de entidades privadas de la aplicación
-
getApplicationOrigin
-
setApplicationOrigin
El método setApplicationOrigin se utiliza para establecer el origen de la aplicación empresarial que contiene las vistas (páginas) de un conjunto de entidades. Este atributo solo tiene efecto si el proyecto generado puede utilizar vistas (páginas) de otros proyectos. Utilice el método setMultiApplication del proyecto maestro para permitir el uso de vistas de otros proyectos. El método setApplicationOrigin debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
origin- origen de las vistas de las entidades del conjunto definido por el siguiente parámetro; consta del protocolo, el nombre o dirección IP del servidor y el número de puerto. Por ejemplo, http://86.48.31.84:8080moduleClass- clase del módulo que contiene las entidades cuyo origen se va a establecer
-
setApplicationOrigin
El método setApplicationOrigin se utiliza para establecer el origen de la aplicación empresarial que contiene las vistas (páginas) de un conjunto de entidades. Este atributo solo tiene efecto si el proyecto generado puede utilizar vistas (páginas) de otros proyectos. Utilice el método setMultiApplication del proyecto maestro para permitir el uso de vistas de otros proyectos. El método setApplicationOrigin debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
origin- origen de las vistas de las entidades del conjunto definido por el siguiente parámetro; consta del protocolo, el nombre o dirección IP del servidor y el número de puerto. Por ejemplo, http://86.48.31.84:8080entityClasses- una o más clases de entidades cuyo origen se va a establecer
-
getApplicationContextRoot
-
setApplicationContextRoot
El método setApplicationContextRoot se utiliza para establecer la raíz de contexto del módulo Web de la aplicación empresarial que contiene las vistas (páginas) de un conjunto de entidades. Este atributo solo tiene efecto si el proyecto generado puede utilizar vistas (páginas) de otros proyectos. Utilice el método setMultiApplication del proyecto maestro para permitir el uso de vistas de otros proyectos. El método setApplicationContextRoot debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
contextRoot- raíz de contexto del módulo Web de la aplicación que contiene las vistas de las entidades del conjunto definido por el siguiente parámetro. Por ejemplo, showcase102-webmoduleClass- clase del módulo que contiene las entidades cuya raíz de contexto se va a establecer
-
setApplicationContextRoot
El método setApplicationContextRoot se utiliza para establecer la raíz de contexto del módulo Web de la aplicación empresarial que contiene las vistas (páginas) de un conjunto de entidades. Este atributo solo tiene efecto si el proyecto generado puede utilizar vistas (páginas) de otros proyectos. Utilice el método setMultiApplication del proyecto maestro para permitir el uso de vistas de otros proyectos. El método setApplicationContextRoot debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
contextRoot- raíz de contexto del módulo Web de la aplicación que contiene las vistas de las entidades del conjunto definido por el siguiente parámetro. Por ejemplo, showcase102-webentityClasses- una o más clases de entidades cuya raíz de contexto se va a establecer
-
setApplicationConsolePath
El método setApplicationConsolePath se utiliza para establecer la parte intermedia del path de las vistas (páginas) de procesamiento de un conjunto de entidades. El método setApplicationConsolePath debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
consolePath- parte intermedia del path de las vistas (páginas) de procesamiento de las entidades del conjunto definido por el siguiente parámetro. Por ejemplo, faces/views/base/crop/procesamientomoduleClass- clase del módulo que contiene las entidades cuya parte intermedia del path se va a establecer
-
setApplicationConsolePath
El método setApplicationConsolePath se utiliza para establecer la parte intermedia del path de las vistas (páginas) de procesamiento de un conjunto de entidades. El método setApplicationConsolePath debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
consolePath- parte intermedia del path de las vistas (páginas) de procesamiento de las entidades del conjunto definido por el siguiente parámetro. Por ejemplo, faces/views/base/crop/procesamientoentityClasses- una o más clases de entidades cuya parte intermedia del path se va a establecer
-
setApplicationReadingPath
El método setApplicationReadingPath se utiliza para establecer la parte intermedia del path de las vistas (páginas) de consulta de un conjunto de entidades. El método setApplicationReadingPath debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
readingPath- parte intermedia del path de las vistas (páginas) de consulta de las entidades del conjunto definido por el siguiente parámetro. Por ejemplo, faces/views/base/crop/consultamoduleClass- clase del módulo que contiene las entidades cuya parte intermedia del path se va a establecer
-
setApplicationReadingPath
El método setApplicationReadingPath se utiliza para establecer la parte intermedia del path de las vistas (páginas) de consulta de un conjunto de entidades. El método setApplicationReadingPath debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
readingPath- parte intermedia del path de las vistas (páginas) de consulta de las entidades del conjunto definido por el siguiente parámetro. Por ejemplo, faces/views/base/crop/consultaentityClasses- una o más clases de entidades cuya parte intermedia del path se va a establecer
-
setApplicationWritingPath
El método setApplicationWritingPath se utiliza para establecer la parte intermedia del path de las vistas (páginas) de registro de un conjunto de entidades. El método setApplicationWritingPath debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
writingPath- parte intermedia del path de las vistas (páginas) de registro de las entidades del conjunto definido por el siguiente parámetro. Por ejemplo, faces/views/base/crop/registromoduleClass- clase del módulo que contiene las entidades cuya parte intermedia del path se va a establecer
-
setApplicationWritingPath
El método setApplicationWritingPath se utiliza para establecer la parte intermedia del path de las vistas (páginas) de registro de un conjunto de entidades. El método setApplicationWritingPath debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
writingPath- parte intermedia del path de las vistas (páginas) de registro de las entidades del conjunto definido por el siguiente parámetro. Por ejemplo, faces/views/base/crop/registroentityClasses- una o más clases de entidades cuya parte intermedia del path se va a establecer
-
setBplCodeGenEnabled
El método setBplCodeGenEnabled se utiliza para especificar si se debe, o no, generar código BPL (Business Process Logic) para un conjunto de entidades. El método setBplCodeGenEnabled debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
enabled- true o false para generar, o no, código BPL para las entidades del conjunto definido por el parámetro moduleClassmoduleClass- clase del módulo que contiene las entidades cuya generación de código BPL se va a establecer
-
setBplCodeGenEnabled
public void setBplCodeGenEnabled(boolean enabled, boolean updateOnlyEntities, Class<? extends Project> moduleClass) El método setBplCodeGenEnabled se utiliza para especificar si se debe, o no, generar código BPL (Business Process Logic) para un conjunto de entidades.El método setBplCodeGenEnabled debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
enabled- true o false para generar, o no, código BPL para las entidades del conjunto definido por el parámetro moduleClassupdateOnlyEntities- true para actualizar solo las entidades; o false, para actualizar el atributo de las entidades y sus operacionesmoduleClass- clase del módulo que contiene las entidades cuya generación de código BPL se va a establecer
-
setBplCodeGenEnabled
El método setBplCodeGenEnabled se utiliza para especificar si se debe, o no, generar código BPL (Business Process Logic) para un conjunto de entidades. El método setBplCodeGenEnabled debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
enabled- true o false para generar, o no, código BPL para las entidades del conjunto definido por el parámetro entityClassesentityClasses- una o más clases de entidades cuya generación de código BPL se va a establecer
-
setBplCodeGenEnabled
public void setBplCodeGenEnabled(boolean enabled, boolean updateOnlyEntities, Class<? extends Entity>... entityClasses) El método setBplCodeGenEnabled se utiliza para especificar si se debe, o no, generar código BPL (Business Process Logic) para un conjunto de entidades. El método setBplCodeGenEnabled debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
enabled- true o false para generar, o no, código BPL para las entidades del conjunto definido por el parámetro entityClassesupdateOnlyEntities- true para actualizar solo las entidades; o false, para actualizar el atributo de las entidades y sus operacionesentityClasses- una o más clases de entidades cuya generación de código BPL se va a establecer
-
setBwsCodeGenEnabled
El método setBwsCodeGenEnabled se utiliza para especificar si se debe, o no, generar código BWS (Business Web Service) para un conjunto de entidades. El método setBwsCodeGenEnabled debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
enabled- true o false para generar, o no, código BWS para las entidades del conjunto definido por el parámetro moduleClassmoduleClass- clase del módulo que contiene las entidades cuya generación de código BWS se va a establecer
-
setBwsCodeGenEnabled
El método setBwsCodeGenEnabled se utiliza para especificar si se debe, o no, generar código BWS (Business Web Service) para un conjunto de entidades. El método setBwsCodeGenEnabled debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
enabled- true o false para generar, o no, código BWS para las entidades del conjunto definido por el parámetro entityClassesentityClasses- una o más clases de entidades cuya generación de código BWS se va a establecer
-
setDaoCodeGenEnabled
El método setDaoCodeGenEnabled se utiliza para especificar si se debe, o no, generar un objeto de acceso a datos (código DAO, por las siglas en inglés de Data Access Object) para un conjunto de entidades. El método setDaoCodeGenEnabled debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
enabled- true o false para generar, o no, código DAO para las entidades del conjunto definido por el parámetro moduleClassmoduleClass- clase del módulo que contiene las entidades cuya generación de código DAO se va a establecer
-
setDaoCodeGenEnabled
El método setDaoCodeGenEnabled se utiliza para especificar si se debe, o no, generar un objeto de acceso a datos (código DAO, por las siglas en inglés de Data Access Object) para un conjunto de entidades. El método setDaoCodeGenEnabled debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
enabled- true o false para generar, o no, código DAO para las entidades del conjunto definido por el parámetro entityClassesentityClasses- una o más clases de entidades cuya generación de código DAO se va a establecer
-
setDafCodeGenEnabled
El método setDafCodeGenEnabled se utiliza para especificar si se debe, o no, generar una fachada de acceso a datos (código DAF, por las siglas en inglés de Data Access Façade) para un conjunto de entidades. El método setDafCodeGenEnabled debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
enabled- true o false para generar, o no, código DAF para las entidades del conjunto definido por el parámetro moduleClassmoduleClass- clase del módulo que contiene las entidades cuya generación de código DAF se va a establecer
-
setDafCodeGenEnabled
El método setDafCodeGenEnabled se utiliza para especificar si se debe, o no, generar una fachada de acceso a datos (código DAF, por las siglas en inglés de Data Access Façade) para un conjunto de entidades. El método setDafCodeGenEnabled debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
enabled- true o false para generar, o no, código DAF para las entidades del conjunto definido por el parámetro entityClassesentityClasses- una o más clases de entidades cuya generación de código DAF se va a establecer
-
setFwsCodeGenEnabled
El método setFwsCodeGenEnabled se utiliza para especificar si se debe, o no, generar código FWS (Façade Web Service) para un conjunto de entidades. El método setFwsCodeGenEnabled debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
enabled- true o false para generar, o no, código FWS para las entidades del conjunto definido por el parámetro moduleClassmoduleClass- clase del módulo que contiene las entidades cuya generación de código FWS se va a establecer
-
setFwsCodeGenEnabled
El método setFwsCodeGenEnabled se utiliza para especificar si se debe, o no, generar código FWS (Façade Web Service) para un conjunto de entidades. El método setFwsCodeGenEnabled debe ejecutarse en el método configureGenerator del proyecto.- Parameters:
enabled- true o false para generar, o no, código FWS para las entidades del conjunto definido por el parámetro entityClassesentityClasses- una o más clases de entidades cuya generación de código FWS se va a establecer
-
getProcessingGroups
- Returns:
- the processing groups set
-
getUserFlows
- Returns:
- the user flows set
-
evaluateEntity
-
getUploadedFileEntityClass
-
getUserEntityClass
-
unsetSpecialEntityClasses
-
getSpecialNativeQuerySegments
-
newInstance
- Throws:
Exception
-
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
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
- 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
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 aun, 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
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
- Overrides:
getValidTypeAnnotationsin classAbstractArtifact
-
getValidFieldAnnotations
- Overrides:
getValidFieldAnnotationsin classAbstractArtifact
-
build
- Specified by:
buildin interfaceProjectBuilder
-
build
- Specified by:
buildin interfaceProjectBuilder
-
build
public boolean build()- Specified by:
buildin interfaceProjectBuilder
-
getBuildTimestamp
-
getBuildDate
-
getProjectObjectModel
-
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
-
disablePrivateAndOtherContextEntitiesCodeGen
protected void disablePrivateAndOtherContextEntitiesCodeGen() -
isOptionalBplCodeGen
-
isOptionalDaoCodeGen
-
isOptionalDafCodeGen
-
beforeWriting
public boolean beforeWriting()- Specified by:
beforeWritingin interfaceProjectWriter
-
afterWriting
protected boolean afterWriting(boolean ok) -
printSummary
protected void printSummary(boolean ok) -
configureAnalyzer
public void configureAnalyzer()set analyzer settings -
configureGenerator
public void configureGenerator()set generator settings -
readyToWrite
-
getDisplayOf
-
getReadingTableDisplayOf
-
getReadingDetailDisplayOf
-
getReadingTreeDisplayOf
-
getWritingTableDisplayOf
-
getWritingDetailDisplayOf
-
getWritingTreeDisplayOf
-
getProcessingConsoleDisplayOf
-
getReadingTableDisplayOf
-
getReadingDetailDisplayOf
-
getWritingTableDisplayOf
-
getWritingDetailDisplayOf
-
getTableSiblingOf
-
getDetailSiblingOf
-
getTreeSiblingOf
-
getConsoleSiblingOf
-
getTableCousinOf
-
getDetailCousinOf
-
getTreeCousinOf
-
getConsoleCousinOf
-
getReadingTableAlternativeTo
-
getReadingDetailAlternativeTo
-
getReadingTreeAlternativeTo
-
getWritingTableAlternativeTo
-
getWritingDetailAlternativeTo
-
getWritingTreeAlternativeTo
-
getProcessingConsoleAlternativeTo
-
getLocallyDeclaredEntityClasses
-
getLocallyDeclaredEntityClassSimpleNames
-
getLocallyDeclaredEntityClassSimpleNamesArray
-
increaseWarningCount
protected void increaseWarningCount() -
increaseErrorCount
protected void increaseErrorCount() -
increaseWriterWarnings
protected void increaseWriterWarnings(int count) -
increaseWriterErrors
protected void increaseWriterErrors(int count) -
iframe
Crea la definición de un iframe usando MessageFormat.format- Parameters:
src- URL del documento a incrustar en el iframe- Returns:
- la definición de un iframe de 300 x 150 píxeles
-
iframe
Crea la definición de un iframe usando MessageFormat.format- Parameters:
src- URL del documento a incrustar en el iframewidth- ancho del iframe en píxeles. Un número menor o igual a 0 es equivalente a 300; un número mayor que 0 y menor que 100 es equivalente a 100.height- alto del iframe en píxeles. Un número menor o igual a 0 es equivalente a 150; un número mayor que 0 y menor que 50 es equivalente a 50.- Returns:
- la definición de un iframe
-
compareTo
- Specified by:
compareToin interfaceComparable<Project>
-
print
public void print() -
toString
- Overrides:
toStringin classAbstractArtifact
-
fieldsToString
- Overrides:
fieldsToStringin classAbstractArtifact
-
mapsToString
- Overrides:
mapsToStringin classAbstractArtifact
-