Пример #1
0
 void add(Node gNode, Node node) {
   NodeTable gt = graph.get(gNode);
   if (gt == null) {
     gt = new NodeTable();
     graph.put(gNode, gt);
   }
   if (!gt.containsKey(node)) {
     gt.put(node, EntityImpl.create(gNode, node));
   }
 }
Пример #2
0
 Iterable<Entity> getNodes() {
   MetaIterator<Entity> meta = null;
   for (NodeTable gt : graph.values()) {
     if (meta == null) meta = new MetaIterator<Entity>(gt.values());
     else meta.next(gt.values());
   }
   if (meta == null) return new ArrayList<Entity>();
   return meta;
 }
Пример #3
0
 Iterable<Entity> getNodes(Node gNode) {
   NodeTable gt = graph.get(gNode);
   if (gt == null) return new ArrayList<Entity>();
   return gt.values();
 }
Пример #4
0
 void clear() {
   graph.clear();
 }
Пример #5
0
 int size() {
   return graph.size();
 }