/*
* LicensedComponent.java
*
* Copyright 2003 DigiSlice Corporation
*/
package com.digislice.spin.lib;
/**
* Classes implement this interface to indicate to DigiSlice authoring tools
* that they are subject to some type of license.
*
* In this initial implementation, no license details are gathered. In the
* future, it is planned that the interface will be upgraded to allow tools
* to interrogate the class to get details of the license.
*
* @author brian.bucknam
*/
public interface LicensedComponent {
/**
* @return the name of the company or person who owns and distributes
* the class
*/
public String getManufacturerName();
/**
* @return the name of the product or package that
* the class is distributed or sold as a part of
*/
public String getProductName();
/**
* @return a URL (starting with http://) string for info about the class
*/
public String getInfoURL();
}