Class TempRecords<R extends Serializable>

java.lang.Object
systextil.temp.TempRecords<R>
Type Parameters:
R - O tipo de classe usada nos registros temporários a serem gravados. Este framework está preparado para considerar que cada registro seja um objeto serializável ou um array de objetos serializáveis. Estes objetos só podem ser Integers, Strings, ou arrays contendo Integers ou Strings (podendo ser mesclados).
All Implemented Interfaces:
Serializable

public class TempRecords<R extends Serializable> extends Object implements Serializable
Este é o objeto que transporta os registros temporários entre o formulário e o banco de dados, e também entre o banco de dados e o processo agendado. Cada instância contém os registros correspondentes a um campo do formulário.
Author:
sergio
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final boolean
    Se estes registros são para inclusão ou exceção.
    final String
    O nome do campo ao qual os registros estão associados.
    final R[]
    Os registros a transportar.
    final R
    O padrão de coringas "any", se houver.
  • Constructor Summary

    Constructors
    Constructor
    Description
    TempRecords(String name, boolean incExc, List<R> records)
    Configura os registros para usar em filtragens, usando uma List.
    TempRecords(String name, boolean incExc, R[] records)
    Configura os registros para usar em filtragens, usando um array.
    TempRecords(String name, boolean incExc, R[] records, R wildcard)
    Configura os registros para usar em filtragens.
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • name

      public final String name
      O nome do campo ao qual os registros estão associados.
    • incExc

      public final boolean incExc
      Se estes registros são para inclusão ou exceção.
    • records

      public final R extends Serializable[] records
      Os registros a transportar.
    • wildcard

      public final R extends Serializable wildcard
      O padrão de coringas "any", se houver.
  • Constructor Details

    • TempRecords

      public TempRecords(String name, boolean incExc, R[] records, R wildcard)
      Configura os registros para usar em filtragens.
      Parameters:
      name - o nome que identifica este filtro; geralmente é o nome do campo.
      incExc - se o filtro é de inclusão ou de exceção
      records - os registros serializáveis a usar na filtragem
      wildcard - o objeto coringa, se for usado
    • TempRecords

      public TempRecords(String name, boolean incExc, R[] records)
      Configura os registros para usar em filtragens, usando um array.
      Parameters:
      name - o nome que identifica este filtro; geralmente é o nome do campo.
      incExc - se o filtro é de inclusão ou de exceção
      records - os registros serializáveis a usar na filtragem
    • TempRecords

      public TempRecords(String name, boolean incExc, List<R> records)
      Configura os registros para usar em filtragens, usando uma List.
      Parameters:
      name - o nome que identifica este filtro; geralmente é o nome do campo.
      incExc - se o filtro é de inclusão ou de exceção
      records - os registros serializáveis a usar na filtragem