1<?xml version="1.0" encoding="UTF-8"?> 2<ecore:EPackage xmi:version="2.0" 3 xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="workspace" 5 nsURI="http://org/ahmadsoft/foprocessor/workspace" nsPrefix="org.ahmadsoft.foprocessor.workspace"> 6 <eClassifiers xsi:type="ecore:EDataType" name="URI" instanceClassName="org.eclipse.emf.common.util.URI"/> 7 <eClassifiers xsi:type="ecore:EClass" name="Profile" abstract="true"> 8 <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> 9 <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> 10 <eStructuralFeatures xsi:type="ecore:EReference" name="workspace" eType="#//Workspace" 11 eOpposite="#//Workspace/profiles"/> 12 </eClassifiers> 13 <eClassifiers xsi:type="ecore:EClass" name="PdfProfile" eSuperTypes="#//Profile"> 14 <eStructuralFeatures xsi:type="ecore:EAttribute" name="ownerPassword" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> 15 <eStructuralFeatures xsi:type="ecore:EAttribute" name="userPassword" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> 16 <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowPrint" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> 17 <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowCopyContent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> 18 <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowEditContent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> 19 <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowEditAnnotations" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> 20 </eClassifiers> 21 <eClassifiers xsi:type="ecore:EClass" name="TextProfile" eSuperTypes="#//Profile"> 22 <eStructuralFeatures xsi:type="ecore:EAttribute" name="encoding" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> 23 </eClassifiers> 24 <eClassifiers xsi:type="ecore:EClass" name="Workspace"> 25 <eStructuralFeatures xsi:type="ecore:EReference" name="profiles" upperBound="-1" 26 eType="#//Profile" containment="true" eOpposite="#//Profile/workspace"/> 27 </eClassifiers> 28</ecore:EPackage> 29