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.platform.extension; 006 007 /** 008 * The father of all extensions 009 * @see graphlab.platform.extension.Extension 010 * @see graphlab.ui.extension.UIActionExtension 011 * 012 * If an extension only implements this interface it will be loaded with it's constructor 013 * getting the blackboard or with it's default constructor. 014 * 015 * This extension is usefull for doing initialization on application loading, or background 016 * functionalities without any UI components. 017 * 018 * @author Azin Azadi 019 */ 020 public interface BasicExtension { 021 }