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 General Public License (GPL): http://www.gnu.org/licenses/ 004 package graphlab.platform.attribute; 005 006 import graphlab.platform.lang.Validator; 007 008 import java.io.Serializable; 009 010 /** 011 * the place holder for a single validable attribute 012 * 013 * @author Azin Azadi 014 */ 015 public interface AtomAttribute<T> extends Validator<T>, Serializable { 016 public boolean setValue(T value); 017 018 public T getValue(); 019 }