001 // GraphLab Project: http://graphlab.sharif.edu 002 // Copyright (C) 2008 Mathematical Science Department of Sharif University of Technology 003 // Distributed under the terms of the GNU Lesser General Public License (LGPL): http://www.gnu.org/licenses/ 004 005 package graphlab.library.event; 006 007 import graphlab.library.BaseEdge; 008 import graphlab.library.BaseVertex; 009 010 /** 011 * Happens wheever we want to put labels on vertices or edges (now just for debugging, we don't have label for basevertex/edge yet) 012 * 013 * @author azin azadi 014 */ 015 public class VertexEdgeLabelEvent<VertexType extends BaseVertex, EdgeType extends BaseEdge> implements Event { 016 public String label; 017 public VertexType v; 018 public EdgeType e; 019 020 public VertexEdgeLabelEvent(String label, EdgeType e) { 021 this.label = label; 022 this.e = e; 023 } 024 025 public VertexEdgeLabelEvent(String label, VertexType v) { 026 this.label = label; 027 this.v = v; 028 } 029 030 public String getID() { 031 return "label"; 032 } 033 034 public String getDescription() { 035 return "label"; 036 } 037 038 private String message; 039 040 public String getMessage() { 041 return message; 042 } 043 044 public void setMessage(String message) { 045 this.message = message; 046 } 047 }