Package adalid.core

Class Instance

All Implemented Interfaces:
Wrappable, Artifact

public class Instance extends AbstractArtifact
Author:
Jorge Campins
  • Constructor Details

    • Instance

      public Instance()
  • Method Details

    • getCustomTag

      public InstanceTag getCustomTag()
      Returns:
      la etiqueta personalizada de la instancia
    • setCustomTag

      public void setCustomTag(InstanceTag tag)
      El método setCustomTag se utiliza para establecer la etiqueta personalizada de la instancia. La etiqueta determina el color del fondo, el color del texto y el tipo de conversión del texto que se utiliza al mostrar el valor de la instancia en las vistas (páginas) de consulta y registro.
      Parameters:
      tag - un objeto de la clase InstanceTag. Utilice cualquiera de las etiquetas predefinidas como campos estáticos de InstanceTag o construya su propia etiqueta con alguno de los métodos estáticos InstanceTag.of.
    • getInstanceFieldsList

      public List<InstanceField> getInstanceFieldsList()
      Returns:
      the instance fields
    • getInstanceKeyType

      public Class<?> getInstanceKeyType()
      Returns:
      the instance fields
    • getInstanceKeyValue

      public Object getInstanceKeyValue()
    • getInstanceKeyLabel

      public String getInstanceKeyLabel()
    • getInstanceKeyLabel

      public String getInstanceKeyLabel(Locale locale)
    • getInstanceKeyDescription

      public String getInstanceKeyDescription()
    • getInstanceKeyDescription

      public String getInstanceKeyDescription(Locale locale)
    • getInstanceFieldValue

      public Object getInstanceFieldValue(String name)
    • getInstanceFieldValue

      public Object getInstanceFieldValue(String name, Locale locale)
    • isUsualArgumentInExpressions

      public boolean isUsualArgumentInExpressions()
    • setUsualArgumentInExpressions

      public void setUsualArgumentInExpressions(boolean usual)
    • newInstanceField

      public void newInstanceField(PersistentEntityReference property, Instance value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(BooleanProperty property, Boolean value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(CharacterProperty property, Character value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(CharacterProperty property, String value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(BigDecimalProperty property, BigDecimal value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(BigDecimalProperty property, BigInteger value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(BigDecimalProperty property, Long value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(BigDecimalProperty property, Integer value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(BigDecimalProperty property, Short value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(BigDecimalProperty property, Byte value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(BigIntegerProperty property, BigInteger value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(BigIntegerProperty property, Long value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(BigIntegerProperty property, Integer value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(BigIntegerProperty property, Short value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(BigIntegerProperty property, Byte value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(DoubleProperty property, Double value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(DoubleProperty property, Float value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(DoubleProperty property, Long value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(DoubleProperty property, Integer value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(DoubleProperty property, Short value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(DoubleProperty property, Byte value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(FloatProperty property, Float value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(FloatProperty property, Long value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(FloatProperty property, Integer value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(FloatProperty property, Short value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(FloatProperty property, Byte value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(LongProperty property, Long value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(LongProperty property, Integer value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(LongProperty property, Short value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(LongProperty property, Byte value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(IntegerProperty property, Integer value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(IntegerProperty property, Short value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(IntegerProperty property, Byte value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(ShortProperty property, Short value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(ShortProperty property, Byte value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(ByteProperty property, Byte value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(StringProperty property, String value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(StringProperty property, String value, Locale locale)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
      locale - configuración regional
    • newInstanceField

      public void newInstanceField(DateProperty property, Date value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(DateProperty property, String value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(TimeProperty property, Time value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(TimeProperty property, String value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(TimestampProperty property, Timestamp value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(TimestampProperty property, Time value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(TimestampProperty property, Date value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • newInstanceField

      public void newInstanceField(TimestampProperty property, String value)
      El método newInstanceField se utiliza para especificar el valor de propiedades de la instancia.
      Parameters:
      property - propiedad de la entidad
      value - valor de la propiedad
    • isAnnotatedWithInstanceDataGen

      public boolean isAnnotatedWithInstanceDataGen()
      Returns:
      the InstanceDataGen annotation indicator
    • getDataGenWeight

      public int getDataGenWeight()
      Returns:
      the data generation weight
    • getValidFieldAnnotations

      protected List<Class<? extends Annotation>> getValidFieldAnnotations()
      Overrides:
      getValidFieldAnnotations in class AbstractArtifact
    • toEntityExpression

      public EntityScalarX toEntityExpression()
      Returns:
      an entity expression representing this instance