<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
   id="edu.clemson.cs.aadlComplexityAnalysis"
   name="AadlComplexityAnalysis Plug-in"
   version="1.0.0"
   provider-name="cs.clemson.edu"
   class="edu.clemson.cs.aadlComplexityAnalysis.AadlComplexityAnalysisPlugin">

   <runtime>
      <library name="aadlComplexityAnalysis.jar">
         <export name="*"/>
      </library>
   </runtime>

   <requires>
      <import plugin="org.eclipse.ui"/>
      <import plugin="org.eclipse.core.runtime"/>
      <import plugin="edu.cmu.sei.aadl.model"/>
      <import plugin="org.eclipse.emf.ecore"/>
   </requires>

	<extension point="org.eclipse.ui.actionSets">
		<actionSet id="edu.clemson.cs.aadlComplexityAnalysis.actionSet"
			label="Complexity Analysis Action Set"
			visible="true">
		
			<menu id="analysisMenu"
				label="Analysis &amp;Menu">
			</menu>
			
			<action id="edu.clemson.cs.aadlComplexityAnalysis.action"
				label="&amp;Complexity Analysis"
				class="edu.clemson.cs.aadlComplexityAnalysis.aadlComplexityAnalysisAction"
				icon="icons/complexity.GIF"
				tooltip="Perform Complexity Analysis"
				enablesFor="1"
				toolbarPath="edu.cmu.sei.aadl.architecture.actionSet/analysisGroup"
				menubarPath="analysisMenu/analysisGroup">
				
				<enablement>
					<or>
						<and>
							<objectClass name="org.eclipse.core.resources.IFile">
							</objectClass>
							<objectState
								name="extension"
								value="aaxl">
							</objectState>
						</and>
							<objectClass name="edu.cmu.sei.aadl.model.core.AObject">
							</objectClass>
							<objectClass name="org.eclipse.emf.edit.provider.IWrapperItemProvider">
							</objectClass>
					</or>
				</enablement>
			</action>
		</actionSet>
	</extension>
</plugin>