protected EStructuralFeature[] listFeatures(EClass cls) { if (extendedMetaData != null) { List<EStructuralFeature> f = new ArrayList<EStructuralFeature>(); f.addAll(cls.getEAllStructuralFeatures()); List<EStructuralFeature> orderedElements = extendedMetaData.getAllElements(cls); f.removeAll(orderedElements); f.addAll(orderedElements); return f.toArray(new EStructuralFeature[f.size()]); } else { List<EStructuralFeature> f = map == null ? cls.getEAllStructuralFeatures() : map.getFeatures(cls); return f.toArray(new EStructuralFeature[f.size()]); } }
protected EStructuralFeature[] listFeatures(EClass cls) { if (extendedMetaData != null) { List<EStructuralFeature> f = new ArrayList<EStructuralFeature>(); f.addAll(cls.getEAllStructuralFeatures()); List<EStructuralFeature> orderedElements = extendedMetaData.getAllElements(cls); f.removeAll(orderedElements); f.addAll(orderedElements); return f.toArray(new EStructuralFeature[f.size()]); } else { List<EStructuralFeature> f = map == null ? cls.getEAllStructuralFeatures() : map.getFeatures(cls); return f.toArray(new EStructuralFeature[f.size()]); } }
public List<EStructuralFeature> getFeatures(EClass eClass) { return delegateXMLMap.getFeatures(eClass); }