/** * <p>Copyright: Copyright (c) 2009</p> * <p>Company: �������ӹɷ����޹�˾</p> */ package com.hundsun.ares.studio.internal.core.registry; import java.util.ArrayList; import java.util.List; import org.eclipse.core.runtime.IConfigurationElement; import com.hundsun.ares.studio.core.registry.IARESProjectDescriptor; import com.hundsun.ares.studio.core.registry.ICommonExtensionConstants; import com.hundsun.ares.studio.core.util.StringUtil; /** * ��չARES��Ŀ������չ������Ϣ * @author sundl */ public class ARESProjectDescriptor extends CommonDescriptor implements IARESProjectDescriptor{ private List<String> natures;// = new ArrayList<String>(); public ARESProjectDescriptor(IConfigurationElement e) { super(e); } protected void loadFromExtension() { super.loadFromExtension(); if (natures == null) natures = new ArrayList<String>(); String natureString = configElement.getAttribute(ICommonExtensionConstants.NATURES); if (!StringUtil.isEmpty(natureString)) { String[] natures = natureString.split(","); for (String nature : natures) { this.natures.add(nature); } } } /* (non-Javadoc) * @see com.hundsun.ares.studio.core.registry.IARESProjectDescriptor#getNatures() */ public String[] getNatures() { return this.natures.toArray(new String[0]); } }