Package com.kodexa.client
Class SqlitePersistenceLayer
- java.lang.Object
-
- com.kodexa.client.SqlitePersistenceLayer
-
public class SqlitePersistenceLayer extends Object
A Persistence Layer that works with the document to allow it to be interacted with
-
-
Constructor Summary
Constructors Constructor Description SqlitePersistenceLayer(Document document)
SqlitePersistenceLayer(File kddbFile, Document document)
SqlitePersistenceLayer(InputStream kddbInputStream, Document document)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
String
getAllContentForContentNode(ContentNode contentNode, String separator)
List<ContentNode>
getChildNodes(ContentNode contentNode)
ContentNode
getNodeByUuid(String nodeUuid)
int
getNodeCountByType(String type)
List<ContentNode>
getNodesByType(String nodeType)
List<ContentNode>
getTaggedNodeByTagUuid(String tagUuid)
List<ContentNode>
getTaggedNodes()
protected void
loadDocument()
byte[]
toBytes()
org.apache.commons.lang3.tuple.ImmutablePair<InputStream,Long>
toInputStream()
void
updateNode(ContentNode node)
-
-
-
Constructor Detail
-
SqlitePersistenceLayer
public SqlitePersistenceLayer(Document document)
-
SqlitePersistenceLayer
public SqlitePersistenceLayer(InputStream kddbInputStream, Document document)
-
SqlitePersistenceLayer
public SqlitePersistenceLayer(File kddbFile, Document document)
-
-
Method Detail
-
close
public void close()
-
loadDocument
protected void loadDocument()
-
updateNode
public void updateNode(ContentNode node)
-
toBytes
public byte[] toBytes()
-
getChildNodes
public List<ContentNode> getChildNodes(ContentNode contentNode)
-
getAllContentForContentNode
public String getAllContentForContentNode(ContentNode contentNode, String separator)
-
getNodeCountByType
public int getNodeCountByType(String type)
-
toInputStream
public org.apache.commons.lang3.tuple.ImmutablePair<InputStream,Long> toInputStream()
-
getTaggedNodes
public List<ContentNode> getTaggedNodes()
-
getTaggedNodeByTagUuid
public List<ContentNode> getTaggedNodeByTagUuid(String tagUuid)
-
getNodeByUuid
public ContentNode getNodeByUuid(String nodeUuid)
-
getNodesByType
public List<ContentNode> getNodesByType(String nodeType)
-
-