public void exclude(EClass eClass, EStructuralFeature eStructuralFeature) { if (includedFeatures.containsKey(eClass)) { includedFeatures.get(eClass).remove(eStructuralFeature); } for (EClass subClass : packageMetaData.getDirectSubClasses(eClass)) { exclude(subClass, eStructuralFeature); } }
public void exclude(EClass eClass) { includedClasses.remove(eClass); for (EClass subClass : packageMetaData.getDirectSubClasses(eClass)) { exclude(subClass); } }
public void include(EClass eClass) { includedClasses.add(eClass); for (EClass subClass : packageMetaData.getDirectSubClasses(eClass)) { include(subClass); } }
public void include(EClass eClass, EStructuralFeature eStructuralFeature) { if (!includedFeatures.containsKey(eClass)) { includedFeatures.put(eClass, new HashSet<EStructuralFeature>()); } includedFeatures.get(eClass).add(eStructuralFeature); for (EClass subClass : packageMetaData.getDirectSubClasses(eClass)) { include(subClass, eStructuralFeature); } }
stringBuffer.append(eClass.getName()); stringBuffer.append(TEXT_26); if (metaDataManager.getPackageMetaData(ePackage.getName()).getDirectSubClasses(eClass) != null && !metaDataManager.getPackageMetaData(ePackage.getName()).getDirectSubClasses(eClass).isEmpty()) { for (EClass subClass : metaDataManager.getPackageMetaData(ePackage.getName()).getDirectSubClasses(eClass)) { stringBuffer.append(metaDataManager.getPackageMetaData(ePackage.getName()).getDirectSubClasses(eClass).iterator().next() == subClass ? "" : "else "); stringBuffer.append(TEXT_28); stringBuffer.append(subClass.getName()); stringBuffer.append(TEXT_72); if (!metaDataManager.getPackageMetaData(ePackage.getName()).getDirectSubClasses(eClass).isEmpty()) { for (EClass subClass : metaDataManager.getPackageMetaData(ePackage.getName()).getDirectSubClasses(eClass)) { stringBuffer.append(metaDataManager.getPackageMetaData(ePackage.getName()).getDirectSubClasses(eClass).iterator().next() == subClass ? "" : "else "); stringBuffer.append(TEXT_73); stringBuffer.append(subClass.getName());
if (metaDataManager.getPackageMetaData(eClassifier.getEPackage().getName()).getDirectSubClasses(eClass) != null && !metaDataManager.getPackageMetaData(eClassifier.getEPackage().getName()).getDirectSubClasses(eClass).isEmpty()) { importManager.getImport("javax.xml.bind.annotation.XmlSeeAlso"); java.util.Set<EClass> subClasses = metaDataManager.getPackageMetaData(eClassifier.getEPackage().getName()).getDirectSubClasses(eClass); int i=0; for (EClass subClass : subClasses) {