|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jgraph.example.adapter.JGraphSQLBackend
public class JGraphSQLBackend
Maps changes to the graph model to a custom backend, eg. an SQL database. (This should use prepared statements.)
Constructor Summary | |
---|---|
JGraphSQLBackend(java.sql.Connection conn,
java.lang.Object vertexPrototype,
java.lang.Object edgePrototype)
|
Method Summary | |
---|---|
void |
attributesChanged(JGraphAdapterModel sender,
java.lang.Object cell,
java.util.Map attributes,
boolean validate)
|
void |
cellRemoved(JGraphAdapterModel sender,
java.lang.Object cell,
boolean validate)
|
void |
commit()
Invoked after no exception has been thrown during a non-validating calling sequence on the backend. |
java.lang.Object |
createCell(JGraphAdapterModel context,
JGraphSQLEntity entity)
|
void |
dump(java.sql.ResultSet rs)
|
void |
edgeAdded(JGraphAdapterModel sender,
java.lang.Object object,
java.lang.Object source,
java.lang.Object target,
boolean validate)
|
java.util.Collection |
findEdges(JGraphAdapterModel sender,
java.lang.Object query,
java.lang.Object parent,
java.lang.Object source,
java.lang.Object target,
boolean directed)
|
java.util.Collection |
findVertices(JGraphAdapterModel sender,
java.lang.Object query,
java.lang.Object parent)
|
JGraphSQLEntity |
get(java.lang.Object id)
|
java.lang.Object |
getParent(java.lang.Object object)
|
java.lang.Object |
getSource(java.lang.Object object)
|
java.lang.Object |
getTarget(java.lang.Object object)
|
void |
parentChanged(JGraphAdapterModel sender,
java.lang.Object child,
java.lang.Object parent,
boolean validate)
|
void |
propertiesChanged(java.lang.Object object,
java.util.Map properties)
|
void |
propertyAdded(JGraphSQLEntity entity,
java.lang.Object key,
java.lang.Object value)
|
void |
propertyChanged(JGraphSQLEntity entity,
java.lang.Object key,
java.lang.Object value)
|
void |
query(java.lang.String expression)
|
void |
rollback()
Invoked when an exception has been thrown during a non-validating calling sequence on the backend. |
void |
sourceChanged(JGraphAdapterModel sender,
java.lang.Object edge,
java.lang.Object source,
boolean validate)
|
void |
targetChanged(JGraphAdapterModel sender,
java.lang.Object edge,
java.lang.Object target,
boolean validate)
|
void |
update(java.lang.String expression)
|
void |
vertexAdded(JGraphAdapterModel sender,
java.lang.Object vertex,
boolean validate)
Invoked when a vertex has been added to the sender model. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JGraphSQLBackend(java.sql.Connection conn, java.lang.Object vertexPrototype, java.lang.Object edgePrototype) throws java.lang.ClassNotFoundException, java.sql.SQLException
java.lang.ClassNotFoundException
java.sql.SQLException
Method Detail |
---|
public void commit() throws java.lang.Exception
JGraphAdapterBackend
commit
in interface JGraphAdapterBackend
java.lang.Exception
public void rollback() throws java.lang.Exception
JGraphAdapterBackend
rollback
in interface JGraphAdapterBackend
java.lang.Exception
public void vertexAdded(JGraphAdapterModel sender, java.lang.Object vertex, boolean validate) throws java.lang.Exception
JGraphAdapterBackend
vertexAdded
in interface JGraphAdapterBackend
java.lang.Exception
public void edgeAdded(JGraphAdapterModel sender, java.lang.Object object, java.lang.Object source, java.lang.Object target, boolean validate) throws java.lang.Exception
edgeAdded
in interface JGraphAdapterBackend
java.lang.Exception
public void cellRemoved(JGraphAdapterModel sender, java.lang.Object cell, boolean validate) throws java.lang.Exception
cellRemoved
in interface JGraphAdapterBackend
java.lang.Exception
public void parentChanged(JGraphAdapterModel sender, java.lang.Object child, java.lang.Object parent, boolean validate) throws java.lang.Exception
parentChanged
in interface JGraphAdapterBackend
java.lang.Exception
public void sourceChanged(JGraphAdapterModel sender, java.lang.Object edge, java.lang.Object source, boolean validate) throws java.lang.Exception
sourceChanged
in interface JGraphAdapterBackend
java.lang.Exception
public void targetChanged(JGraphAdapterModel sender, java.lang.Object edge, java.lang.Object target, boolean validate) throws java.lang.Exception
targetChanged
in interface JGraphAdapterBackend
java.lang.Exception
public void attributesChanged(JGraphAdapterModel sender, java.lang.Object cell, java.util.Map attributes, boolean validate) throws java.lang.Exception
attributesChanged
in interface JGraphAdapterBackend
java.lang.Exception
public void propertiesChanged(java.lang.Object object, java.util.Map properties) throws java.lang.Exception
java.lang.Exception
public void propertyChanged(JGraphSQLEntity entity, java.lang.Object key, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
public void propertyAdded(JGraphSQLEntity entity, java.lang.Object key, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
public java.util.Collection findVertices(JGraphAdapterModel sender, java.lang.Object query, java.lang.Object parent) throws java.sql.SQLException
java.sql.SQLException
public java.lang.Object getParent(java.lang.Object object)
public java.lang.Object getSource(java.lang.Object object)
public java.lang.Object getTarget(java.lang.Object object)
public java.lang.Object createCell(JGraphAdapterModel context, JGraphSQLEntity entity) throws java.sql.SQLException
java.sql.SQLException
public java.util.Collection findEdges(JGraphAdapterModel sender, java.lang.Object query, java.lang.Object parent, java.lang.Object source, java.lang.Object target, boolean directed) throws java.sql.SQLException
java.sql.SQLException
public JGraphSQLEntity get(java.lang.Object id) throws java.sql.SQLException
java.sql.SQLException
public void query(java.lang.String expression) throws java.sql.SQLException
java.sql.SQLException
public void dump(java.sql.ResultSet rs) throws java.sql.SQLException
java.sql.SQLException
public void update(java.lang.String expression) throws java.sql.SQLException
java.sql.SQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |