org.reco4j.graph.neo4j
Class Neo4JNode

java.lang.Object
  extended by org.reco4j.graph.BasicNode
      extended by org.reco4j.graph.neo4j.Neo4JNode
All Implemented Interfaces:
org.reco4j.graph.INode

public class Neo4JNode
extends org.reco4j.graph.BasicNode

Author:
Alessandro Negro

Constructor Summary
Neo4JNode(long id)
           
Neo4JNode(org.neo4j.graphdb.Node node)
           
 
Method Summary
 void addInEdge(org.reco4j.graph.IEdgeType edgeType, org.reco4j.graph.INode source)
           
 void addInEdgeWithProperty(org.reco4j.graph.IEdgeType edgeType, org.reco4j.graph.INode source, String propertyName, Object value)
           
 void addOutEdge(org.reco4j.graph.IEdgeType edgeType, org.reco4j.graph.INode destination)
           
 void addOutEdgeWithProperty(org.reco4j.graph.IEdgeType edgeType, org.reco4j.graph.INode destination, String propertyName, Object value)
           
 org.apache.mahout.cf.taste.impl.common.FastIDSet getCommonNodeIds(org.reco4j.graph.IEdgeType edgeType)
           
 ConcurrentHashMap<Long,org.reco4j.graph.INode> getCommonNodes(org.reco4j.graph.IEdgeType edgeType, String identifier)
           
 org.reco4j.graph.IEdge getEdge(org.reco4j.graph.INode node, org.reco4j.graph.IEdgeType edgeType)
           
 long getId()
           
 List<org.reco4j.graph.IEdge> getInEdge(org.reco4j.graph.IEdgeType edgeType)
           
 org.apache.mahout.cf.taste.impl.common.FastIDSet getInEdgeIds(org.reco4j.graph.IEdgeType edgeType)
           
 int getInEdgeNumber(org.reco4j.graph.IEdgeType edgeType)
           
 org.neo4j.graphdb.Node getNode()
           
 List<org.reco4j.graph.IEdge> getOutEdge(org.reco4j.graph.IEdgeType edgeType)
           
 String getProperty(String name)
           
 Boolean isConnected(org.reco4j.graph.INode b, org.reco4j.graph.IEdgeType edgeType)
           
 Boolean isConnected(org.reco4j.graph.INode node, List<org.reco4j.graph.IEdgeType> edgeTypes)
           
 Boolean isConnectedIn(org.reco4j.graph.INode node, List<org.reco4j.graph.IEdgeType> edgeTypes)
           
 Boolean isConnectedOut(org.reco4j.graph.INode node, List<org.reco4j.graph.IEdgeType> edgeTypes)
           
 void iterateOnCommonNodes(org.reco4j.graph.IEdgeType edgeType, org.reco4j.graph.IGraphCallable<org.reco4j.graph.INode> callback)
           
 void iterateOnEdge(org.reco4j.graph.IEdgeType edgeType, org.reco4j.graph.IGraphCallable<org.reco4j.graph.IEdge> callback)
           
 void setId(long id)
           
 void setNode(org.neo4j.graphdb.Node node)
           
 void setProperty(String name, String value)
           
 
Methods inherited from class org.reco4j.graph.BasicNode
getExtendedInfos, getRatingsForItem, getRatingsFromUser, setExtendedInfos
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Neo4JNode

public Neo4JNode(long id)

Neo4JNode

public Neo4JNode(org.neo4j.graphdb.Node node)
Method Detail

setNode

public final void setNode(org.neo4j.graphdb.Node node)

getNode

public org.neo4j.graphdb.Node getNode()

setProperty

public void setProperty(String name,
                        String value)

getProperty

public String getProperty(String name)

isConnected

public Boolean isConnected(org.reco4j.graph.INode b,
                           org.reco4j.graph.IEdgeType edgeType)

isConnected

public Boolean isConnected(org.reco4j.graph.INode node,
                           List<org.reco4j.graph.IEdgeType> edgeTypes)

isConnectedIn

public Boolean isConnectedIn(org.reco4j.graph.INode node,
                             List<org.reco4j.graph.IEdgeType> edgeTypes)

isConnectedOut

public Boolean isConnectedOut(org.reco4j.graph.INode node,
                              List<org.reco4j.graph.IEdgeType> edgeTypes)

getEdge

public org.reco4j.graph.IEdge getEdge(org.reco4j.graph.INode node,
                                      org.reco4j.graph.IEdgeType edgeType)

getInEdge

public List<org.reco4j.graph.IEdge> getInEdge(org.reco4j.graph.IEdgeType edgeType)

getOutEdge

public List<org.reco4j.graph.IEdge> getOutEdge(org.reco4j.graph.IEdgeType edgeType)

getCommonNodes

public ConcurrentHashMap<Long,org.reco4j.graph.INode> getCommonNodes(org.reco4j.graph.IEdgeType edgeType,
                                                                     String identifier)

getCommonNodeIds

public org.apache.mahout.cf.taste.impl.common.FastIDSet getCommonNodeIds(org.reco4j.graph.IEdgeType edgeType)

iterateOnCommonNodes

public void iterateOnCommonNodes(org.reco4j.graph.IEdgeType edgeType,
                                 org.reco4j.graph.IGraphCallable<org.reco4j.graph.INode> callback)

getInEdgeNumber

public int getInEdgeNumber(org.reco4j.graph.IEdgeType edgeType)

iterateOnEdge

public void iterateOnEdge(org.reco4j.graph.IEdgeType edgeType,
                          org.reco4j.graph.IGraphCallable<org.reco4j.graph.IEdge> callback)

getId

public long getId()

getInEdgeIds

public org.apache.mahout.cf.taste.impl.common.FastIDSet getInEdgeIds(org.reco4j.graph.IEdgeType edgeType)

setId

public void setId(long id)

addOutEdge

public void addOutEdge(org.reco4j.graph.IEdgeType edgeType,
                       org.reco4j.graph.INode destination)

addInEdge

public void addInEdge(org.reco4j.graph.IEdgeType edgeType,
                      org.reco4j.graph.INode source)

addOutEdgeWithProperty

public void addOutEdgeWithProperty(org.reco4j.graph.IEdgeType edgeType,
                                   org.reco4j.graph.INode destination,
                                   String propertyName,
                                   Object value)

addInEdgeWithProperty

public void addInEdgeWithProperty(org.reco4j.graph.IEdgeType edgeType,
                                  org.reco4j.graph.INode source,
                                  String propertyName,
                                  Object value)


Copyright © 2013. All Rights Reserved.