/**
* <p>Copyright: Copyright (c) 2009</p>
* <p>Company: �������ӹɷ�����˾</p>
*/
package com.hundsun.ares.studio.internal.core;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.hundsun.ares.studio.core.BasicReferencedLibInfo;
import com.hundsun.ares.studio.core.IARESModule;
import com.hundsun.ares.studio.core.IARESModuleRoot;
import com.hundsun.ares.studio.core.IARESResource;
import com.hundsun.ares.studio.core.IBasicReferencedLibInfo;
import com.hundsun.ares.studio.core.IResPathEntry;
/**
* ���ð���Info�ࡣ
* @author sundl
*/
public class ReferencedLibraryInfo extends OpenableElementInfo {
private IBasicReferencedLibInfo basicInfo = new BasicReferencedLibInfo();
private Map<String, String> extendedInfo = new HashMap<String, String>();
private List<IResPathEntry> respath;
Map<IARESModuleRoot, List<IARESModule>> rootsInfo = new HashMap<IARESModuleRoot, List<IARESModule>>();
Map<IARESModule, List<IARESResource>> moduleInfo = new HashMap<IARESModule, List<IARESResource>>();
public IBasicReferencedLibInfo getBasicInfo() {
return basicInfo;
}
public void setBasicInfo(IBasicReferencedLibInfo basicInfo) {
this.basicInfo = basicInfo;
}
/**
* @return the respath
*/
public List<IResPathEntry> getRespath() {
return respath;
}
/**
* @param respath the respath to set
*/
public void setRespath(List<IResPathEntry> respath) {
this.respath = respath;
}
public void setRespath(IResPathEntry[] respath) {
this.respath = Arrays.asList(respath);
}
/**
* @return the extendedInfo
*/
public Map<String, String> getExtendedInfo() {
return extendedInfo;
}
/**
* @param extendedInfo the extendedInfo to set
*/
public void setExtendedInfo(Map<String, String> extendedInfo) {
this.extendedInfo = extendedInfo;
}
}