00001 00058 package com.arcle.rmt.j2se.bridge.swimport.rqml; 00059 00060 import com.arcle.rmt.rqml.*; 00061 00062 import com.arcle.rmt.j2se.bridge.swimport.FirstClassImporter; 00063 import com.arcle.rmt.j2se.bridge.copy.CopierFacade; 00064 import com.arcle.rmt.superwaba.model.Document; 00065 import com.arcle.rmt.j2se.model.RQMLDocument; 00066 00074 public class RequirementImport extends FirstClassImport { 00075 00079 protected Class getSupportedClass() { 00080 return Requirement.class; 00081 } 00082 00087 protected int getTotalElements(Document doc) { 00088 return doc.getRequirementCount(); 00089 } 00090 00097 protected RQMLFirstClass getElementAt(int index, Document doc) { 00098 return doc.getRequirementAt(index); 00099 } 00100 00106 protected RQMLFirstClass createDestinationElement(RQMLDocument doc) { 00107 return doc.createRequirement(); 00108 } 00109 }