Package adalid.core
Class View
java.lang.Object
adalid.core.AbstractArtifact
adalid.core.View
- Author:
- Jorge Campins
-
Field Summary
Fields inherited from class adalid.core.AbstractArtifact
_de_, _of_, BR, ENGLISH, FWGTS, FWLTS, HT, PORTUGUESE, SPANISH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringfieldsToString(int n, String key, boolean verbose, boolean fields, boolean maps) booleanfinalise()dot the i's and cross the t'sClass<? extends PageFormat> getSelectStatement(String view, SelectOption option) getViewSelect(String view, SelectOption option) booleanbooleanbooleanbooleanprotected StringmapsToString(int n, String key, boolean verbose, boolean fields, boolean maps) newControlField(Property column) El método newControlField se utiliza para agregar propiedades de control a la vista.newControlField(Property column, SortOption sort) El método newControlField se utiliza para agregar propiedades de control a la vista.newDetailField(Property column) El método newDetailField se utiliza para agregar propiedades de detalle a la vista.newDetailField(Property column, SortOption sort) El método newDetailField se utiliza para agregar propiedades de detalle a la vista.newDetailField(Property column, ViewFieldAggregation aggregation) El método newDetailField se utiliza para agregar propiedades de detalle a la vista.newDetailField(Property column, ViewFieldAggregation aggregation, SortOption sort) El método newDetailField se utiliza para agregar propiedades de detalle a la vista.newHeadingField(Property column, Property group) El método newHeadingField se utiliza para agregar propiedades a los encabezados de los grupos de agregación.voidsetPageFormatClass(Class<? extends PageFormat> pageFormatClass) El método setPageFormatClass establece la clase que define el formato de página de los informes generados para la vista.voidsetShareable(boolean shareable) El método setShareable se utiliza para especificar si la vista se puede compartir, o no.Methods inherited from class adalid.core.AbstractArtifact
a, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttributes, annotate, b, b, bigDecimal, bigDecimal, bigDecimal, bigDecimal, bigDecimal, bigInteger, bigInteger, bigInteger, bigInteger, bigInteger, checkName, checkScope, classToString, clearAttributes, coalesce, copyBootstrappingAttributes, copyLocalizedStrings, defaultLocale, depth, fa, finish, getAlias, 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, getValidFieldAnnotations, getValidTypeAnnotations, 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, toString, u, u, ul, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyExpression, verifyNames, xs
-
Constructor Details
-
View
public View()
-
-
Method Details
-
isSelectable
public boolean isSelectable()- Returns:
- the selectable indicator
-
isSummarizable
public boolean isSummarizable()- Returns:
- the summarizable indicator
-
isChartable
public boolean isChartable()- Returns:
- the chartable indicator
-
getPageFormat
- Returns:
- the page format
-
getPageFormatClass
- Returns:
- the page format class
-
setPageFormatClass
El método setPageFormatClass establece la clase que define el formato de página de los informes generados para la vista. El formato de página define el tamaño del papel, la orientación (horizontal o vertical) y los márgenes del informe. La clase debe ser una extensión deadalid.core.page.format.AbstractPageFormat, no puede ser una clase abstracta, y su constructor predeterminado (sin argumentos) debe ejecutar el constructor protegido deAbstractPageFormatque da valor a todos los campos requeridos del formato. El valor predeterminado del atributo esadalid.core.page.format.DefaultPageFormat.class. Este es un formato de página personalizado, para papel tamaño EDP americano (Eastern Daily Press), con orientación horizontal. Además de la clase DefaultPageFormat, el paquete adalid.core.page.format también contiene:- LandscapeA4: papel tamaño A4, orientación horizontal.
- LandscapeB5: papel tamaño B5, orientación horizontal.
- LandscapeLegal: papel tamaño Legal, orientación horizontal.
- LandscapeLetter: papel tamaño Carta, orientación horizontal.
- Ledger: papel tamaño Doble Carta, orientación horizontal.
- PortraitA4: papel tamaño A4, orientación vertical.
- PortraitB5: papel tamaño B5, orientación vertical.
- PortraitLegal: papel tamaño Legal, orientación vertical.
- PortraitLetter: papel tamaño Carta, orientación vertical.
- Tabloid: papel tamaño Doble Carta, orientación vertical.
- Parameters:
pageFormatClass- clase que define el formato de página- See Also:
-
getEntity
- Returns:
- the entity
-
getLastControlField
- Returns:
- the last control field
-
getPenultimateControlField
- Returns:
- the penultimate control field
-
getViewFields
- Returns:
- the fields list
-
getField
- Parameters:
column- the field's column- Returns:
- the field
-
getViewDetailFields
- Returns:
- the detail fields list
-
getViewControlFields
- Returns:
- the control fields list
-
getViewAggregationFields
- Returns:
- the aggregation fields list
-
getViewOrderByFields
- Returns:
- the order-by fields list
-
finalise
public boolean finalise()Description copied from interface:Artifactdot the i's and cross the t's- Specified by:
finalisein interfaceArtifact- Overrides:
finalisein classAbstractArtifact- Returns:
- true if this artifact was successfully finalised; otherwise false
-
newControlField
El método newControlField se utiliza para agregar propiedades de control a la vista. Las propiedades de control definen los grupos de agregación de la vista. Las vistas pueden o no tener propiedades de control.- Parameters:
column- una de las propiedades de la entidad; el orden de la propiedad en la vista será ascendente.- Returns:
- campo de la vista correspondiente a la propiedad agregada.
-
newControlField
El método newControlField se utiliza para agregar propiedades de control a la vista. Las propiedades de control definen los grupos de agregación de la vista. Las vistas pueden o no tener propiedades de control.- Parameters:
column- una de las propiedades de la entidad; el orden será ascendente.sort- especifica el orden de la propiedad en la vista. Su valor es uno de los elementos de la enumeración SortOption. Seleccione ASC o DESC para establecer el orden como ascendente o descendente, respectivamente.- Returns:
- campo de la vista correspondiente a la propiedad agregada.
-
newHeadingField
El método newHeadingField se utiliza para agregar propiedades a los encabezados de los grupos de agregación. Inicialmente, los encabezados de los grupos de agregación de los informes generados a partir de la vista tienen una sola propiedad (la propiedad de control que se utilizó para definir el grupo).- Parameters:
column- una de las propiedades de la entidad.group- propiedad de control que se utilizó para definir el grupo al que se desea agregar la propiedad.- Returns:
- campo de la vista correspondiente a la propiedad agregada.
-
newDetailField
El método newDetailField se utiliza para agregar propiedades de detalle a la vista. Las vistas pueden o no tener propiedades de detalle.- Parameters:
column- una de las propiedades de la entidad.- Returns:
- campo de la vista correspondiente a la propiedad agregada.
-
newDetailField
El método newDetailField se utiliza para agregar propiedades de detalle a la vista. Las vistas pueden o no tener propiedades de detalle.- Parameters:
column- una de las propiedades de la entidad.aggregation- funciones de agregación de la propiedad en la vista.- Returns:
- campo de la vista correspondiente a la propiedad agregada.
-
newDetailField
El método newDetailField se utiliza para agregar propiedades de detalle a la vista. Las vistas pueden o no tener propiedades de detalle.- Parameters:
column- una de las propiedades de la entidad.sort- especifica el orden de la propiedad en la vista. Su valor es uno de los elementos de la enumeración SortOption. Seleccione ASC o- Returns:
- campo de la vista correspondiente a la propiedad agregada.
-
newDetailField
El método newDetailField se utiliza para agregar propiedades de detalle a la vista. Las vistas pueden o no tener propiedades de detalle.- Parameters:
column- una de las propiedades de la entidad.aggregation- funciones de agregación de la propiedad en la vista.sort- especifica el orden de la propiedad en la vista. Su valor es uno de los elementos de la enumeración SortOption. Seleccione ASC o- Returns:
- campo de la vista correspondiente a la propiedad agregada.
-
getViewSelect
-
getSelectStatement
-
fieldsToString
- Overrides:
fieldsToStringin classAbstractArtifact
-
mapsToString
- Overrides:
mapsToStringin classAbstractArtifact