@SuppressWarnings({ "unchecked", "rawtypes" }) private void processRef(IfcModelInterface model, WaitingList<Long> waitingList, IdEObjectImpl object, EStructuralFeature eStructuralFeature, int index, AbstractEList list, long refOid) throws DeserializeException { EntityDefinition entityBN = model.getPackageMetaData().getSchemaDefinition().getEntityBN(object.eClass().getName()); Attribute attributeBN = entityBN.getAttributeBNWithSuper(eStructuralFeature.getName()); if (skipInverses && attributeBN instanceof InverseAttribute && ((EReference)eStructuralFeature).getEOpposite() != null) { // skip } else { if (model.contains(refOid)) { EObject referencedObject = model.get(refOid); if (referencedObject != null) { addToList(eStructuralFeature, index, list, referencedObject); } } else { waitingList.add(refOid, new ListWaitingObject(-1, object, (EReference) eStructuralFeature, index)); } } }
EObject eObject = ifcModel.get(oid); if (eClass.isInstance(eObject)) { DataObject dataObject = StoreFactory.eINSTANCE.createDataObject();
next = queryObjectProvider.next(); while (next != null) { IdEObject idEObject = ifcModel.get(next.getOid()); if (idEObject.eClass() != next.eClass()) { for (Object refOid : refOids) { if (refOid instanceof Long) { IdEObject ref = ifcModel.get((long) refOid); if (ref != null) { if (eReference.isUnique()) { if (r instanceof Long) { long refOid = (Long)r; IdEObject referred = ifcModel.get(refOid); idEObject.eSet(eReference, referred); } else if (r instanceof HashMapWrappedVirtualObject) {
EObject eObject = ifcModel.get(oid); if (eObject.eClass().getEAnnotation("hidden") == null) { DataObject dataObject = null;
Long oid = iterator.next(); IdEObject idEObject = resultModel.get(oid); IdEObject originalObject = oldModel.get(oid); if (originalObject != null) { boolean objectChanged = false;
return model.get(oid);
public void scale(float scale) { if (scale != 1.0f) { for (long key : ifcModel.keySet()) { IdEObject idEObject = (IdEObject) ifcModel.get(key); if (idEObject instanceof IfcAsymmetricIShapeProfileDef) { setIfcAsymmetricIShapeProfileDef(idEObject, scale);