/** * <p>Copyright: Copyright (c) 2009</p> * <p>Company: �������ӹɷ����޹�˾</p> */ package com.hundsun.ares.studio.core; import java.util.List; /** * ���������һ�����ð�������һ��������Ŀ�� * @author sundl */ public interface IDependencyUnit{ // ������Դ��� IARESModuleRoot[] getRoots() throws ARESModelException; /** * �������������������� ���ﷵ�صĽ�����һ�������������� * ����ֻ������Ҫһ��ID��Versionȷ����������ھ���Ļ����п��Խ����ɲ�ͬ��IDependencyUnit * @return */ public abstract List<IDependenceDescriptor> getDependencyDescriptors(); /** * ������IDependencyUnit���� * @return */ //public List<IDependencyUnit> getDependencies(); // ������Ϣ public abstract String getPublishTime(); public abstract String getNote(); public abstract String getName(); public abstract String getPublisher(); public abstract String getContact(); public abstract String getProvider(); public abstract String getVersion(); public abstract String getId(); public abstract String getType(); /** * ������Ϣ������"������Դ��- lib.jar", "��Ŀ- project1" * @return */ public abstract String getDescriptionStr(); }