/**
* <p>Copyright: Copyright (c) 2009</p>
* <p>Company: �������ӹɷ�����˾</p>
*/
package com.hundsun.ares.studio.core;
import com.hundsun.ares.studio.core.model.extendable.IExtendAbleModel;
/**
*
* @author sundl
*/
public interface IARESBundleInfo extends IExtendAbleModel {
/**
* id
* @return
*/
String getId();
/**
* ����
* @return
*/
String getName();
/**
* �汾��
* @return
*/
String getVersion();
/**
* �ṩ��(������)�����֣���ѡ��
* @return
*/
String getProvider();
String getNote();
String getPublisher();
String getPubTime();
String getString(String name);
String getString(String name, String defaultValue);
int getInt(String name);
int getInt(String name, int defaultValue);
boolean getBoolean(String name);
boolean getBoolean(String name, boolean defaultValue);
void setValue(String name, String value);
void setValue(String name, int value);
void setValue(String name, boolean value);
/**
* ��ȡ�������б�
* @return
*/
IDependenceDescriptor[] getDependencies();
public abstract String getContact();
}