public void addType(EClass eClass, boolean includeAllSubTypes) { if (eClass == null) { throw new IllegalArgumentException("eClass cannot be null"); } if (types == null) { types = new HashSet<>(); } types.add(new TypeDef(eClass, includeAllSubTypes)); // if (includeAllSubTypes) { // types.addAll(packageMetaData.getAllSubClasses(eClass)); // } }
@Override public void addType(EClass eClass, boolean includeAllSubTypes, Set<EClass> excludedEClasses) { if (eClass == null) { throw new IllegalArgumentException("eClass cannot be null"); } if (types == null) { types = new HashSet<>(); } types.add(new TypeDef(eClass, includeAllSubTypes, excludedEClasses)); }
public void addType(EClass type, boolean includeAllSubTypes, Set<EClass> excludedEClasses) { if (types == null) { types = new LinkedHashSet<>(); } types.add(new TypeDef(type, includeAllSubTypes, excludedEClasses)); // if (includeAllSubTypes) { // types.addAll(packageMetaData.getAllSubClasses(type)); // } }
if (packageMetaData.getEClass("IfcProduct").isSuperTypeOf(typeDef.geteClass())) { Include include = queryPart.createInclude(); applyFields(geometryFields, new TypeDef(packageMetaData.getEClass("IfcProduct"), true), include); applyFields(geometryFields, new TypeDef(packageMetaData.getEClass("IfcProduct"), true), newInclude);
include.addField("geometry"); Include include2 = include.createInclude(); include2.addType(new TypeDef(GeometryPackage.eINSTANCE.getGeometryInfo(), false)); include2.addField("data");
include.addField("geometry"); Include include2 = include.createInclude(); include2.addType(new TypeDef(GeometryPackage.eINSTANCE.getGeometryInfo(), false)); include2.addField("data");
if (ifcProduct.isSuperTypeOf((EClass)field.getEType()) || ((EClass)field.getEType()).isSuperTypeOf(ifcProduct)) { Include newInclude = inc.createInclude(); applyFields(geometryFields, new TypeDef(ifcProduct, true), newInclude); if (ifcProduct.isSuperTypeOf(typeDef.geteClass()) || ((EClass)typeDef.geteClass()).isSuperTypeOf(ifcProduct)) { Include include = canInclude.createInclude(); applyFields(geometryFields, new TypeDef(ifcProduct, true), include);
public void addType(EClass type, boolean includeAllSubTypes) { if (types == null) { types = new LinkedHashSet<>(); } types.add(new TypeDef(type, includeAllSubTypes)); }