Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

com.healthmarketscience.jackcess.complex
Class AttachmentColumnInfo

java.lang.Object
  extended by com.healthmarketscience.jackcess.complex.ComplexColumnInfo<Attachment>
      extended by com.healthmarketscience.jackcess.complex.AttachmentColumnInfo

public class AttachmentColumnInfo
extends ComplexColumnInfo<Attachment>

Complex column info for a column holding 0 or more attachments per row.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.healthmarketscience.jackcess.complex.ComplexColumnInfo
ComplexColumnInfo.ComplexValueImpl
 
Field Summary
 
Fields inherited from class com.healthmarketscience.jackcess.complex.ComplexColumnInfo
INVALID_COMPLEX_VALUE_ID, INVALID_ID
 
Constructor Summary
AttachmentColumnInfo(Column column, int complexId, Table typeObjTable, Table flatTable)
           
 
Method Summary
protected  java.lang.Object[] asRow(java.lang.Object[] row, Attachment attachment)
           
 Column getFileDataColumn()
           
 Column getFileFlagsColumn()
           
 Column getFileNameColumn()
           
 Column getFileTimeStampColumn()
           
 Column getFileTypeColumn()
           
 Column getFileUrlColumn()
           
 ComplexDataType getType()
           
static boolean isAttachmentColumn(Table typeObjTable)
           
static Attachment newAttachment(byte[] data)
           
static Attachment newAttachment(ComplexValueForeignKey complexValueFk, byte[] data)
           
static Attachment newAttachment(ComplexValueForeignKey complexValueFk, java.lang.String url, java.lang.String name, java.lang.String type, byte[] data, java.util.Date timeStamp, java.lang.Integer flags)
           
static Attachment newAttachment(java.lang.String url, java.lang.String name, java.lang.String type, byte[] data, java.util.Date timeStamp, java.lang.Integer flags)
           
protected  com.healthmarketscience.jackcess.complex.AttachmentColumnInfo.AttachmentImpl toValue(ComplexValueForeignKey complexValueFk, java.util.Map<java.lang.String,java.lang.Object> rawValue)
           
 
Methods inherited from class com.healthmarketscience.jackcess.complex.ComplexColumnInfo
addRawValue, addValue, addValues, countValues, create, deleteAllValues, deleteAllValues, deleteRawValue, deleteValue, deleteValues, diffFlatColumns, getColumn, getComplexValueForeignKeyColumn, getDatabase, getFormat, getPageChannel, getPrimaryKeyColumn, getRawValues, getRawValues, getTypeColumns, getValues, postTableLoadInit, toString, toValues, updateRawValue, updateValue, updateValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AttachmentColumnInfo

public AttachmentColumnInfo(Column column,
                            int complexId,
                            Table typeObjTable,
                            Table flatTable)
                     throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getFileUrlColumn

public Column getFileUrlColumn()

getFileNameColumn

public Column getFileNameColumn()

getFileTypeColumn

public Column getFileTypeColumn()

getFileDataColumn

public Column getFileDataColumn()

getFileTimeStampColumn

public Column getFileTimeStampColumn()

getFileFlagsColumn

public Column getFileFlagsColumn()

getType

public ComplexDataType getType()
Specified by:
getType in class ComplexColumnInfo<Attachment>

toValue

protected com.healthmarketscience.jackcess.complex.AttachmentColumnInfo.AttachmentImpl toValue(ComplexValueForeignKey complexValueFk,
                                                                                               java.util.Map<java.lang.String,java.lang.Object> rawValue)
Specified by:
toValue in class ComplexColumnInfo<Attachment>

asRow

protected java.lang.Object[] asRow(java.lang.Object[] row,
                                   Attachment attachment)
Overrides:
asRow in class ComplexColumnInfo<Attachment>

newAttachment

public static Attachment newAttachment(byte[] data)

newAttachment

public static Attachment newAttachment(ComplexValueForeignKey complexValueFk,
                                       byte[] data)

newAttachment

public static Attachment newAttachment(java.lang.String url,
                                       java.lang.String name,
                                       java.lang.String type,
                                       byte[] data,
                                       java.util.Date timeStamp,
                                       java.lang.Integer flags)

newAttachment

public static Attachment newAttachment(ComplexValueForeignKey complexValueFk,
                                       java.lang.String url,
                                       java.lang.String name,
                                       java.lang.String type,
                                       byte[] data,
                                       java.util.Date timeStamp,
                                       java.lang.Integer flags)

isAttachmentColumn

public static boolean isAttachmentColumn(Table typeObjTable)

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013