Uses of Interface
adalid.core.interfaces.Artifact
Packages that use Artifact
Package
Description
-
Uses of Artifact in adalid.core
Classes in adalid.core that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassMethods in adalid.core that return ArtifactModifier and TypeMethodDescriptionDisplayField.getArtifact()AbstractArtifact.getDeclaringArtifact()ProjectReference.getDeclaringArtifact()Methods in adalid.core that return types with arguments of type ArtifactModifier and TypeMethodDescriptionAbstractEntity.addSearchQueryFilterParametersMap(Map<String, Artifact> map) AbstractExpression.addVerifiedUsage(ExpressionUsage usage, Artifact user) Primitive.addVerifiedUsage(ExpressionUsage usage, Artifact user) Project.getArtifacts()AbstractDataArtifact.getParameterPathList()AbstractDataArtifact.getParameterPropertyPathList()AbstractArtifact.getPathList()AbstractDataArtifact.getPropertyParameterPathList()AbstractDataArtifact.getPropertyPathList()AbstractEntity.getSearchQueryFilterParametersMap()AbstractExpression.getVerifiedUsageMap()Primitive.getVerifiedUsageMap()AbstractExpression.getVerifiedUsers(ExpressionUsage usage) Primitive.getVerifiedUsers(ExpressionUsage usage) Methods in adalid.core with parameters of type ArtifactModifier and TypeMethodDescriptionbooleanProject.addArtifact(Artifact artifact) adds an artifact to the setAbstractExpression.addVerifiedUsage(ExpressionUsage usage, Artifact user) Primitive.addVerifiedUsage(ExpressionUsage usage, Artifact user) protected voidAbstractArtifact.copyLocalizedStrings(Artifact artifact) protected voidAbstractDataArtifact.copyLocalizedStrings(Artifact artifact) protected booleanAbstractArtifact.verifyExpression(Expression expression, Artifact artifact) protected booleanAbstractArtifact.verifyExpression(Expression expression, Artifact artifact, boolean calculableless) protected booleanAbstractArtifact.verifyExpression(Expression expression, Artifact artifact, ExpressionUsage usage) protected booleanAbstractArtifact.verifyExpression(Expression expression, Artifact artifact, ExpressionUsage usage, boolean calculableless) Method parameters in adalid.core with type arguments of type ArtifactModifier and TypeMethodDescriptionAbstractEntity.addSearchQueryFilterParametersMap(Map<String, Artifact> map) Constructors in adalid.core with parameters of type ArtifactModifierConstructorDescriptionAbstractContextualEntity(Artifact declaringArtifact, Field declaringField) AbstractDatabaseEntity(Artifact declaringArtifact, Field declaringField) AbstractEntity(Artifact declaringArtifact, Field declaringField) AbstractEnumerationEntity(Artifact declaringArtifact, Field declaringField) AbstractPersistentEntity(Artifact declaringArtifact, Field declaringField) AbstractPersistentEnumerationEntity(Artifact declaringArtifact, Field declaringField) AbstractProceduralEntity(Artifact declaringArtifact, Field declaringField) AbstractVirtualEntity(Artifact declaringArtifact, Field declaringField) -
Uses of Artifact in adalid.core.data.types
Classes in adalid.core.data.types that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Uses of Artifact in adalid.core.expressions
Classes in adalid.core.expressions that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Uses of Artifact in adalid.core.interfaces
Subinterfaces of Artifact in adalid.core.interfacesModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceinterfaceMethods in adalid.core.interfaces that return ArtifactMethods in adalid.core.interfaces that return types with arguments of type ArtifactModifier and TypeMethodDescriptionExpression.addVerifiedUsage(ExpressionUsage usage, Artifact user) Parameter.getParameterPathList()Artifact.getPathList()Property.getPropertyParameterPathList()Property.getPropertyPathList()Expression.getVerifiedUsageMap()Expression.getVerifiedUsers(ExpressionUsage usage) Methods in adalid.core.interfaces with parameters of type ArtifactModifier and TypeMethodDescriptionExpression.addVerifiedUsage(ExpressionUsage usage, Artifact user) JavaProgrammer.getJavaClassName(Artifact artifact) JavaProgrammer.getJavaConstantName(Artifact artifact) JavaProgrammer.getJavaLowerClassName(Artifact artifact) JavaProgrammer.getJavaLowerConstantName(Artifact artifact) JavaProgrammer.getJavaLowerVariableName(Artifact artifact) JavaProgrammer.getJavaName(Artifact artifact) JavaProgrammer.getJavaQualifiedName(Artifact artifact) JavaProgrammer.getJavaType(Artifact artifact) JavaProgrammer.getJavaTypeCanonicalName(Artifact artifact) JavaProgrammer.getJavaTypeName(Artifact artifact) JavaProgrammer.getJavaTypeSimpleName(Artifact artifact) JavaProgrammer.getJavaUpperClassName(Artifact artifact) JavaProgrammer.getJavaUpperConstantName(Artifact artifact) JavaProgrammer.getJavaUpperVariableName(Artifact artifact) JavaProgrammer.getJavaVariableName(Artifact artifact) BundleProgrammer.getKeyString(Artifact artifact) SqlProgrammer.getSqlCurrentValue(Artifact artifact) SqlProgrammer.getSqlCurrentValue(Artifact artifact, QueryTable queryTable) SqlProgrammer.getSqlDefaultValue(Artifact artifact) SqlProgrammer.getSqlDefaultValue(Artifact artifact, QueryTable queryTable) SqlProgrammer.getSqlDefaultValue(Artifact artifact, QueryTable queryTable, boolean unwrapped) SqlProgrammer.getSqlInitialValue(Artifact artifact) SqlProgrammer.getSqlInitialValue(Artifact artifact, QueryTable queryTable) SqlProgrammer.getSqlishName(Artifact artifact) SqlProgrammer.getSqlName(Artifact artifact) SqlProgrammer.getSqlName(Artifact artifact, int maxIdentifierLength) SqlProgrammer.getSqlName(Artifact artifact, String suffix) SqlProgrammer.getSqlName(Artifact artifact, String suffix, int maxIdentifierLength) SqlProgrammer.getSqlName(String prefix, Artifact artifact) SqlProgrammer.getSqlName(String prefix, Artifact artifact, int maxIdentifierLength) SqlProgrammer.getSqlName(String prefix, Artifact artifact, String suffix) SqlProgrammer.getSqlName(String prefix, Artifact artifact, String suffix, int maxIdentifierLength) SqlProgrammer.getSqlNull(Artifact artifact) SqlProgrammer.getSqlParameterType(Artifact artifact) SqlProgrammer.getSqlQualifiedName(Artifact artifact) SqlProgrammer.getSqlType(Artifact artifact) SqlProgrammer.getSqlVariableName(Artifact artifact) -
Uses of Artifact in adalid.core.jee
Classes in adalid.core.jee that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclass -
Uses of Artifact in adalid.core.operations
Classes in adalid.core.operations that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclass -
Uses of Artifact in adalid.core.parameters
Classes in adalid.core.parameters that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Uses of Artifact in adalid.core.parameters.ext
Classes in adalid.core.parameters.ext that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclass -
Uses of Artifact in adalid.core.primitives
Classes in adalid.core.primitives that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclass -
Uses of Artifact in adalid.core.programmers
Methods in adalid.core.programmers that return types with arguments of type ArtifactMethods in adalid.core.programmers with parameters of type ArtifactModifier and TypeMethodDescriptionprotected Class<?> AbstractJavaProgrammer.getDataType(Artifact artifact) protected StringAbstractJavaProgrammer.getFullVariableName(Artifact artifact, ParameterizedExpression px) AbstractJavaProgrammer.getJavaClassName(Artifact artifact) AbstractJavaProgrammer.getJavaConstantName(Artifact artifact) AbstractJavaProgrammer.getJavaLowerClassName(Artifact artifact) AbstractJavaProgrammer.getJavaLowerConstantName(Artifact artifact) AbstractJavaProgrammer.getJavaLowerVariableName(Artifact artifact) AbstractJavaProgrammer.getJavaName(Artifact artifact) AbstractJavaProgrammer.getJavaQualifiedName(Artifact artifact) AbstractJavaProgrammer.getJavaType(Artifact artifact) AbstractJavaProgrammer.getJavaTypeCanonicalName(Artifact artifact) AbstractJavaProgrammer.getJavaTypeName(Artifact artifact) AbstractJavaProgrammer.getJavaTypeSimpleName(Artifact artifact) AbstractJavaProgrammer.getJavaUpperClassName(Artifact artifact) AbstractJavaProgrammer.getJavaUpperConstantName(Artifact artifact) AbstractJavaProgrammer.getJavaUpperVariableName(Artifact artifact) AbstractJavaProgrammer.getJavaVariableName(Artifact artifact) AbstractBundleProgrammer.getKeyString(Artifact artifact) protected StringAbstractJavaProgrammer.getPrefixedVariableName(Artifact artifact) AbstractSqlProgrammer.getSqlCurrentValue(Artifact artifact) AbstractSqlProgrammer.getSqlCurrentValue(Artifact artifact, QueryTable queryTable) AbstractSqlProgrammer.getSqlDefaultValue(Artifact artifact) AbstractSqlProgrammer.getSqlDefaultValue(Artifact artifact, QueryTable queryTable) AbstractSqlProgrammer.getSqlDefaultValue(Artifact artifact, QueryTable queryTable, boolean unwrapped) AbstractSqlProgrammer.getSqlInitialValue(Artifact artifact) AbstractSqlProgrammer.getSqlInitialValue(Artifact artifact, QueryTable queryTable) AbstractSqlProgrammer.getSqlishName(Artifact artifact) AbstractSqlProgrammer.getSqlName(Artifact artifact) AbstractSqlProgrammer.getSqlName(Artifact artifact, int maxIdentifierLength) AbstractSqlProgrammer.getSqlName(Artifact artifact, String suffix) AbstractSqlProgrammer.getSqlName(Artifact artifact, String suffix, int maxIdentifierLength) AbstractSqlProgrammer.getSqlName(String prefix, Artifact artifact) AbstractSqlProgrammer.getSqlName(String prefix, Artifact artifact, int maxIdentifierLength) AbstractSqlProgrammer.getSqlName(String prefix, Artifact artifact, String suffix) AbstractSqlProgrammer.getSqlName(String prefix, Artifact artifact, String suffix, int maxIdentifierLength) AbstractSqlProgrammer.getSqlNull(Artifact artifact) OracleProgrammer.getSqlParameterType(Artifact artifact) PostgreSqlProgrammer.getSqlParameterType(Artifact artifact) AbstractSqlProgrammer.getSqlQualifiedName(Artifact artifact) OracleProgrammer.getSqlType(Artifact artifact) PostgreSqlProgrammer.getSqlType(Artifact artifact) AbstractSqlProgrammer.getSqlVariableName(Artifact artifact) protected StringAbstractJavaProgrammer.getSuffixedVariableName(Artifact artifact) Method parameters in adalid.core.programmers with type arguments of type ArtifactModifier and TypeMethodDescriptionvoidParameterizedExpression.setParametersMap(Map<String, Artifact> parameters) -
Uses of Artifact in adalid.core.properties
Classes in adalid.core.properties that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Uses of Artifact in adalid.core.properties.ext
Classes in adalid.core.properties.ext that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassclassclass -
Uses of Artifact in adalid.core.uic
Classes in adalid.core.uic that implement Artifact -
Uses of Artifact in adalid.core.wrappers
Methods in adalid.core.wrappers that return ArtifactConstructors in adalid.core.wrappers with parameters of type Artifact -
Uses of Artifact in adalid.jee2.meta.proyecto.base
Classes in adalid.jee2.meta.proyecto.base that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassMethods in adalid.jee2.meta.proyecto.base with parameters of type Artifact -
Uses of Artifact in meta.entidad.base
Classes in meta.entidad.base that implement ArtifactModifier and TypeClassDescriptionclassclassConstructors in meta.entidad.base with parameters of type ArtifactModifierConstructorDescriptionPersistentEntityBase(Artifact declaringArtifact, Field declaringField) PersistentEnumerationEntityBase(Artifact declaringArtifact, Field declaringField) -
Uses of Artifact in meta.entidad.comun.abstracta
Classes in meta.entidad.comun.abstracta that implement ArtifactConstructors in meta.entidad.comun.abstracta with parameters of type ArtifactModifierConstructorDescriptionTransicionAbstracta(Artifact declaringArtifact, Field declaringField) -
Uses of Artifact in meta.entidad.comun.auditoria
Classes in meta.entidad.comun.auditoria that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassConstructors in meta.entidad.comun.auditoria with parameters of type ArtifactModifierConstructorDescriptionArchivoAdjunto(Artifact declaringArtifact, Field declaringField) RastroFuncion(Artifact declaringArtifact, Field declaringField) RastroFuncionPar(Artifact declaringArtifact, Field declaringField) RastroInforme(Artifact declaringArtifact, Field declaringField) RastroProceso(Artifact declaringArtifact, Field declaringField) -
Uses of Artifact in meta.entidad.comun.configuracion.basica
Classes in meta.entidad.comun.configuracion.basica that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassConstructors in meta.entidad.comun.configuracion.basica with parameters of type ArtifactModifierConstructorDescriptionAccionArchivoCargado(Artifact declaringArtifact, Field declaringField) Aplicacion(Artifact declaringArtifact, Field declaringField) AtributoAplicacion(Artifact declaringArtifact, Field declaringField) ClaseRecurso(Artifact declaringArtifact, Field declaringField) CondicionEjeFun(Artifact declaringArtifact, Field declaringField) DominioParametro(Artifact declaringArtifact, Field declaringField) FuncionParametro(Artifact declaringArtifact, Field declaringField) GrupoProceso(Artifact declaringArtifact, Field declaringField) MensajeAplicacion(Artifact declaringArtifact, Field declaringField) ModuloAplicacion(Artifact declaringArtifact, Field declaringField) NivelOpcionMenu(Artifact declaringArtifact, Field declaringField) OpcionMenu(Artifact declaringArtifact, Field declaringField) PaginaInicio(Artifact declaringArtifact, Field declaringField) RangoAgregacion(Artifact declaringArtifact, Field declaringField) RangoComparacion(Artifact declaringArtifact, Field declaringField) SeveridadMensaje(Artifact declaringArtifact, Field declaringField) SubtipoGrafico(Artifact declaringArtifact, Field declaringField) TipoClaseRecurso(Artifact declaringArtifact, Field declaringField) TipoComparacion(Artifact declaringArtifact, Field declaringField) TipoDatoPar(Artifact declaringArtifact, Field declaringField) TipoDominio(Artifact declaringArtifact, Field declaringField) TipoFuncion(Artifact declaringArtifact, Field declaringField) TipoGrafico(Artifact declaringArtifact, Field declaringField) TipoInforme(Artifact declaringArtifact, Field declaringField) TipoPagina(Artifact declaringArtifact, Field declaringField) TipoParametro(Artifact declaringArtifact, Field declaringField) TipoParametroDom(Artifact declaringArtifact, Field declaringField) TipoRastroFun(Artifact declaringArtifact, Field declaringField) TipoRecurso(Artifact declaringArtifact, Field declaringField) VersionAdalid(Artifact declaringArtifact, Field declaringField) -
Uses of Artifact in meta.entidad.comun.configuracion.basica.ext
Classes in meta.entidad.comun.configuracion.basica.ext that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassConstructors in meta.entidad.comun.configuracion.basica.ext with parameters of type Artifact -
Uses of Artifact in meta.entidad.comun.control.acceso
Classes in meta.entidad.comun.control.acceso that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassConstructors in meta.entidad.comun.control.acceso with parameters of type ArtifactModifierConstructorDescriptionClaseFabricador(Artifact declaringArtifact, Field declaringField) ColumnasOcultas(Artifact declaringArtifact, Field declaringField) ConjuntoSegmento(Artifact declaringArtifact, Field declaringField) ElementoSegmento(Artifact declaringArtifact, Field declaringField) GrupoUsuario(Artifact declaringArtifact, Field declaringField) PaginaEspecial(Artifact declaringArtifact, Field declaringField) RolAplicacion(Artifact declaringArtifact, Field declaringField) RolFiltroFuncion(Artifact declaringArtifact, Field declaringField) RolFuncion(Artifact declaringArtifact, Field declaringField) RolFuncionPar(Artifact declaringArtifact, Field declaringField) RolPaginaEspecial(Artifact declaringArtifact, Field declaringField) RolUsuario(Artifact declaringArtifact, Field declaringField) RolVistaFuncion(Artifact declaringArtifact, Field declaringField) TipoRestriccionFormatos(Artifact declaringArtifact, Field declaringField) TipoUsuario(Artifact declaringArtifact, Field declaringField) UsuarioFuncion(Artifact declaringArtifact, Field declaringField) UsuarioFuncionPar(Artifact declaringArtifact, Field declaringField) UsuarioModulo(Artifact declaringArtifact, Field declaringField) UsuarioSegmento(Artifact declaringArtifact, Field declaringField) -
Uses of Artifact in meta.entidad.comun.control.acceso.ext
Classes in meta.entidad.comun.control.acceso.ext that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassConstructors in meta.entidad.comun.control.acceso.ext with parameters of type Artifact -
Uses of Artifact in meta.entidad.comun.control.prueba
Classes in meta.entidad.comun.control.prueba that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassConstructors in meta.entidad.comun.control.prueba with parameters of type ArtifactModifierConstructorDescriptionAmbientePrueba(Artifact declaringArtifact, Field declaringField) CasoPrueba(Artifact declaringArtifact, Field declaringField) DocumentoPrueba(Artifact declaringArtifact, Field declaringField) DocumentoPruebaX1(Artifact declaringArtifact, Field declaringField) DocumentoPruebaX2(Artifact declaringArtifact, Field declaringField) DocumentoPruebaX3(Artifact declaringArtifact, Field declaringField) DocumentoPruebaX4(Artifact declaringArtifact, Field declaringField) DocumentoPruebaX5(Artifact declaringArtifact, Field declaringField) DocumentoPruebaX6(Artifact declaringArtifact, Field declaringField) EjecucionLineaPrueba(Artifact declaringArtifact, Field declaringField) EjecucionPrueba(Artifact declaringArtifact, Field declaringField) EscenarioPrueba(Artifact declaringArtifact, Field declaringField) LineaPrueba(Artifact declaringArtifact, Field declaringField) PaquetePrueba(Artifact declaringArtifact, Field declaringField) ParametroLineaPrueba(Artifact declaringArtifact, Field declaringField) ParteAmbientePrueba(Artifact declaringArtifact, Field declaringField) PiezaAmbientePrueba(Artifact declaringArtifact, Field declaringField) ProgramaPrueba(Artifact declaringArtifact, Field declaringField) TipoDocumentoPrueba(Artifact declaringArtifact, Field declaringField) TipoPiezaPrueba(Artifact declaringArtifact, Field declaringField) TipoResultadoPrueba(Artifact declaringArtifact, Field declaringField) -
Uses of Artifact in meta.entidad.comun.operacion.basica
Classes in meta.entidad.comun.operacion.basica that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassConstructors in meta.entidad.comun.operacion.basica with parameters of type ArtifactModifierConstructorDescriptionCampoValorTemporal(Artifact declaringArtifact, Field declaringValue) CondicionTarea(Artifact declaringArtifact, Field declaringField) DialogoDinamicoRemoto(Artifact declaringArtifact, Field declaringField) FiltroFuncion(Artifact declaringArtifact, Field declaringField) FiltroFuncionPar(Artifact declaringArtifact, Field declaringField) FormatoPaginaInforme(Artifact declaringArtifact, Field declaringField) OperadorCom(Artifact declaringArtifact, Field declaringField) PaginaUsuario(Artifact declaringArtifact, Field declaringField) RecursoValor(Artifact declaringArtifact, Field declaringField) TareaUsuario(Artifact declaringArtifact, Field declaringField) TareaUsuarioCorreo(Artifact declaringArtifact, Field declaringField) TareaVirtual(Artifact declaringArtifact, Field declaringField) TipoAgregacion(Artifact declaringArtifact, Field declaringField) TipoValorCriterio(Artifact declaringArtifact, Field declaringField) TransicionTareaUsuario(Artifact declaringArtifact, Field declaringField) VistaFuncion(Artifact declaringArtifact, Field declaringField) VistaFuncionCol(Artifact declaringArtifact, Field declaringField) -
Uses of Artifact in meta.entidad.comun.operacion.compleja
Classes in meta.entidad.comun.operacion.compleja that implement ArtifactModifier and TypeClassDescriptionclassPasoRutina Persistent Entity.classRutinaUsuario Persistent Entity.classVariableRutina Persistent Entity.Constructors in meta.entidad.comun.operacion.compleja with parameters of type ArtifactModifierConstructorDescriptionPasoRutina(Artifact declaringArtifact, Field declaringField) RutinaUsuario(Artifact declaringArtifact, Field declaringField) VariableRutina(Artifact declaringArtifact, Field declaringField) -
Uses of Artifact in meta.modulo.base
Classes in meta.modulo.base that implement ArtifactModifier and TypeClassDescriptionclassclassclassclass -
Uses of Artifact in meta.paquete.base
Classes in meta.paquete.base that implement ArtifactModifier and TypeClassDescriptionclassclassclassclass -
Uses of Artifact in meta.paquete.comun
Classes in meta.paquete.comun that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Uses of Artifact in meta.proyecto.comun
Classes in meta.proyecto.comun that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclass -
Uses of Artifact in meta.proyecto.comun.en
Classes in meta.proyecto.comun.en that implement ArtifactModifier and TypeClassDescriptionclassclassclassclassclassclassclass