Clase Wrapper de un ClobReader para ser utilizada desde SQLHelpper
Se encarga de obtener la conexión a la base de datos y liberarla cuando
ya se han leido todos los datos.
Clase Wrapper de un CLOBWriter para ser utilizada desde SQLHelpper
Se encarga de obtener la conexión a la base de datos y liberarla cuando
ya se ha escrito todo el inputStream.
Encapsula los método de acceso (get/set) a un miembro de un objeto
Este objeto se puede cachear para acelerar las llamadas via reflection
a los métodos get/set
Clase que define un tag CHECKLIST utilizado en los xTags
Un tag CHECKLIST se utiliza como:
Lo que dara como resultado un xml como:
esta seleccionadono esta seleccionado
Si el atributo del xtag checkList 'textXMLElemName' no coincide con el atributo 'elementsName'
el xml resultado sera:
esta seleccionadono esta seleccionado
Clase que define un tag CHECKOPTION utilizado en los xTags en conjunto con un CHECKLIST
Un tag CHECKLIST se utiliza como:
Lo que dara como resultado un xml como:
esta seleccionadono esta seleccionado
Si el atributo del xtag checkList 'textXMLElemName' no coincide con el atributo 'elementsName'
el xml resultado sera:
esta seleccionadono esta seleccionado
Buffer circular de caracteres
VER: http://ostermiller.org/utils/
El buffer circular adicionalmente implementa el interfaz CharSequence,
de forma que puede ser utilizado en el computo de expresiones regulares.
Crea un buffer circular con la capacidad por defecto
La escritura cuando el buffer está lleno bloqueará la ejecución
hasta que se libere espacio (no se lanza una IOException)
Crea un nuevo buffer con la capacidad indicada
La escritura cuando el buffer está lleno bloqueará la ejecución
hasta que se libere espacio (no se lanza una IOException)
NOTA:
- El buffer puede reservar algunos caracteres para propósitos internos
de forma que no toda la capacidad está disponible para la escritura
- Si el buffer es de tamaño infinito (INFINITE_SIZE), su tamaño
crecerá automáticamente y no se bloqueará o lanzará excepciones
pero puede desbordar la memoria
Realiza un clonado "profundo" de un objeto: clonando toda la jerarquía de objetos Para hacer el clonado se hace una serialización y
una deserialización El proceso es: Objeto -> [ObjectOutputStream -> ByteArrayOutputStream] -> [ByteArrayInputStream ->
ObjectInputStream] -> clon ATENCION!!
Pinta la informacion de depuración a partir de la lista de tareas
Utilizacion:
// Ejecutar la comparacion
XOMap map = new XOMap(new FileInputStream(XMLProperties.get("r01d","mapFiles/contentObjects")) );
JVTComparator comp = new JVTComparator(map,cont1,cont2);
JVTComparator.composeDebugInfo( comp.getPlanTable() );
Copia un fichero o directorio
- Si se trata de un directorio se copian recursivamente todos sus contenidos
- Si el directorio destino no existe, se crea
Copia un fichero o directorio
- Si se trata de un directorio se copian recursivamente todos sus contenidos
- Si el directorio destino no existe, se crea
Crea un nuevo dispenser y lo mete en el mapa de secuencias, en caso de ya existir un dispenser con la misma
clave "dispenserKey", retorna el ya creado.