public final class FNP8AnnotationXMLUtils extends Object
Constructor and Description |
---|
FNP8AnnotationXMLUtils() |
Modifier and Type | Method and Description |
---|---|
static String |
getAnnotationID(Document annotation)
Returns id (F_ID and F_ANNOTATEDID attributes) from annotation object.
|
static String |
getMultiPageTiffPageNumber(Document annotation)
Returns value (1-based) from F_MULTIPAGETIFFPAGENUMBER attribute.
|
static String |
getPageNumber(Document annotation)
Returns value (1-based) from F_PAGENUMBER attribute.
|
static Document |
loadAnnotation(InputStream is)
Load annotation into a DOM
Document . |
static Document |
loadAnnotation(InputStream is,
String encoding) |
static void |
setAnnotationID(Document annotation,
String id)
Sets new annotation id received from P8 archiv.
|
static void |
setEntryDate(Document annotation,
long milliseconds)
Updates annotation entry date.
|
static void |
setModifyDate(Document annotation,
long milliseconds)
Updates annotation modify date.
|
static void |
setMultiPageTiffPageNumber(Document annotation,
int pageNumber)
Sets annotation page index (1-based) in multi document environments.
|
static void |
setPageNumber(Document annotation,
int pageNumber)
Sets annotation page index (1-based) in multi document environments.
|
static void |
write(OutputStream os,
Node document)
Writes XML based annotation object to an output stream.
|
static void |
write(OutputStream os,
Node document,
String charset)
Writes XML based annotation object to an output stream.
|
public static final void write(OutputStream os, Node document) throws IOException
os
- Output streamdocument
- Annotation objectIOException
public static final void write(OutputStream os, Node document, String charset) throws IOException
os
- Output streamdocument
- Annotation objectcharset
- CharsetIOException
public static final String getPageNumber(Document annotation)
annotation
- Annotation objectpublic static final String getMultiPageTiffPageNumber(Document annotation)
annotation
- Annotation objectpublic static final void setPageNumber(Document annotation, int pageNumber)
annotation
- Annotation objectpageNumber
- Page number (1-based)public static final void setMultiPageTiffPageNumber(Document annotation, int pageNumber)
annotation
- Annotation objectpageNumber
- Page number (1-based)public static final String getAnnotationID(Document annotation)
annotation
- Annotation objectpublic static final void setAnnotationID(Document annotation, String id)
annotation
- Annotation objectid
- New annotation id received from P8 archivpublic static final void setEntryDate(Document annotation, long milliseconds)
annotation
- Annotation objectmilliseconds
- Timestamp in millisecondspublic static final void setModifyDate(Document annotation, long milliseconds)
annotation
- Annotation objectmilliseconds
- Timestamp in millisecondspublic static final Document loadAnnotation(InputStream is) throws IOException
Document
.is
- XML input streamIOException
public static final Document loadAnnotation(InputStream is, String encoding) throws IOException
IOException
Copyright © 2024 levigo holding gmbh. All rights reserved.