public class XQSyncDocument extends java.lang.Object implements DocumentInterface
| Modifier and Type | Field and Description |
|---|---|
protected Configuration |
configuration |
protected byte[][] |
contentBytes |
protected boolean |
copyPermissions |
protected boolean |
copyProperties |
static java.lang.String |
ENCODING |
protected java.lang.String[] |
inputUris |
protected SimpleLogger |
logger |
protected XQSyncDocumentMetadata[] |
metadata |
static java.lang.String |
METADATA_EXT |
static java.lang.String |
METADATA_REGEX |
protected java.lang.String[] |
outputUris |
protected ReaderInterface |
reader |
static java.lang.String |
UTF_8 |
protected WriterInterface |
writer |
| Constructor and Description |
|---|
XQSyncDocument(java.lang.String[] uris,
ReaderInterface reader,
WriterInterface writer,
Configuration configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearPermissions(int index) |
void |
clearProperties(int index) |
byte[] |
getContent(int index) |
XQSyncDocumentMetadata |
getMetadata(int index) |
static java.io.File |
getMetadataFile(java.io.File contentFile) |
static java.lang.String |
getMetadataPath(java.io.File file) |
static java.lang.String |
getMetadataPath(java.lang.String path) |
java.lang.String |
getOutputUri(int index) |
MetadataInterface |
newMetadata() |
void |
read() |
void |
setContent(int index,
byte[] bytes) |
void |
setContent(int index,
java.io.InputStream is) |
void |
setContent(int index,
java.io.Reader reader) |
void |
setMetadata(int index,
MetadataInterface metadata) |
void |
setMetadata(int index,
java.io.Reader reader) |
int |
sync() |
public static final java.lang.String UTF_8
public static final java.lang.String ENCODING
public static final java.lang.String METADATA_EXT
public static final java.lang.String METADATA_REGEX
protected final byte[][] contentBytes
protected final XQSyncDocumentMetadata[] metadata
protected SimpleLogger logger
protected final WriterInterface writer
protected final ReaderInterface reader
protected final Configuration configuration
protected final java.lang.String[] inputUris
protected java.lang.String[] outputUris
protected final boolean copyPermissions
protected final boolean copyProperties
public XQSyncDocument(java.lang.String[] uris,
ReaderInterface reader,
WriterInterface writer,
Configuration configuration)
uris - reader - writer - configuration - public void setContent(int index,
byte[] bytes)
setContent in interface DocumentInterfacepublic void setMetadata(int index,
java.io.Reader reader)
setMetadata in interface DocumentInterfacepublic MetadataInterface newMetadata()
newMetadata in interface DocumentInterfacepublic int sync()
throws SyncException
sync in interface DocumentInterfaceSyncExceptionpublic void read()
throws SyncException
SyncExceptionpublic static java.io.File getMetadataFile(java.io.File contentFile)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getMetadataPath(java.lang.String path)
path - public static java.lang.String getMetadataPath(java.io.File file)
throws java.io.IOException
file - java.io.IOExceptionpublic void setMetadata(int index,
MetadataInterface metadata)
setMetadata in interface DocumentInterfacepublic void setContent(int index,
java.io.InputStream is)
throws SyncException
setContent in interface DocumentInterfaceSyncExceptionpublic void setContent(int index,
java.io.Reader reader)
throws SyncException
setContent in interface DocumentInterfaceSyncExceptionpublic java.lang.String getOutputUri(int index)
getOutputUri in interface DocumentInterfacepublic void clearPermissions(int index)
clearPermissions in interface DocumentInterfacepublic void clearProperties(int index)
clearProperties in interface DocumentInterfacepublic byte[] getContent(int index)
index - public XQSyncDocumentMetadata getMetadata(int index)
index -