private void initUpperCases() { for (EClassifier classifier : ePackage.getEClassifiers()) { upperCases.put(classifier, classifier.getName().toUpperCase()); } }
private void compareClassifier(EClassifier classifier1, EClassifier classifier2) throws SchemaCompareException { if (!classifier1.getName().equals(classifier2.getName())) { throw new SchemaCompareException("Classifiers not the same name"); } if (classifier1.getClass() != classifier2.getClass()) { throw new SchemaCompareException("Classifiers not of the same type"); } if (classifier1 instanceof EEnum) { EEnum eEnum1 = (EEnum)classifier1; EEnum eEnum2 = (EEnum)classifier2; compareEEnum(eEnum1, eEnum2); } else if (classifier1 instanceof EClass) { EClass eClass1 = (EClass)classifier1; EClass eClass2 = (EClass)classifier2; compareEClass(eClass1, eClass2); } }
stringBuffer.append(eClassifier.getName()); stringBuffer.append(TEXT_6);
}; String generated = dataObjectGenerator.generate(arguments); String fileName = "S" + eClassifier.getName() + ".java"; fileNamesCreated.add(fileName); File file = new File(packageFolder, fileName);
/** * Sets the instance class on the given classifier. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected void fixInstanceClass(EClassifier eClassifier) { if (eClassifier.getInstanceClassName() == null) { eClassifier.setInstanceClassName("org.bimserver.models.log." + eClassifier.getName()); setGeneratedClassName(eClassifier); } }
/** * Sets the instance class on the given classifier. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected void fixInstanceClass(EClassifier eClassifier) { if (eClassifier.getInstanceClassName() == null) { eClassifier.setInstanceClassName("net.opengis.gml311." + eClassifier.getName()); setGeneratedClassName(eClassifier); } }
/** * Sets the instance class on the given classifier. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected void fixInstanceClass(EClassifier eClassifier) { if (eClassifier.getInstanceClassName() == null) { eClassifier.setInstanceClassName("org.bimserver.models.ifc2x3tc1." + eClassifier.getName()); setGeneratedClassName(eClassifier); } }
/** * Sets the instance class on the given classifier. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected void fixInstanceClass(EClassifier eClassifier) { if (eClassifier.getInstanceClassName() == null) { eClassifier.setInstanceClassName("org.bimserver.models.store." + eClassifier.getName()); setGeneratedClassName(eClassifier); } }
/** * Sets the instance class on the given classifier. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected void fixInstanceClass(EClassifier eClassifier) { if (eClassifier.getInstanceClassName() == null) { eClassifier.setInstanceClassName("org.bimserver.models.ifc4." + eClassifier.getName()); setGeneratedClassName(eClassifier); } }
/** * Sets the instance class on the given classifier. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected void fixInstanceClass(EClassifier eClassifier) { if (eClassifier.getInstanceClassName() == null) { eClassifier.setInstanceClassName("org.bimserver.models.geometry." + eClassifier.getName()); setGeneratedClassName(eClassifier); } }
private void compareEClass(EClass eClass1, EClass eClass2) throws SchemaCompareException { if (eClass1.getEAllStructuralFeatures().size() != eClass2.getEAllStructuralFeatures().size()) { throw new SchemaCompareException("Not the same amount of features in " + eClass1.getName()); } Iterator<EStructuralFeature> iterator1 = eClass1.getEAllStructuralFeatures().iterator(); Iterator<EStructuralFeature> iterator2 = eClass2.getEAllStructuralFeatures().iterator(); while (iterator1.hasNext()) { EStructuralFeature structuralFeature1 = iterator1.next(); EStructuralFeature structuralFeature2 = iterator2.next(); if (!structuralFeature1.getName().equals(structuralFeature2.getName())) { throw new SchemaCompareException("Features not the same name"); } if (!structuralFeature1.getEType().getName().equals(structuralFeature2.getEType().getName())) { throw new SchemaCompareException("Features not of the same type"); } } }
return result; } else { throw new RuntimeException("Unsupported type " + classifier.getName());
buffer.get(result); return result; } else if (classifier.getName().equals("Tristate")) { int ordinal = buffer.getInt(); EEnum tristateEnum = getPackageMetaData().getEEnum("Tristate"); return eEnum.getEEnumLiteral(ordinal).getInstance(); } else { throw new RuntimeException("Unsupported type " + classifier.getName());
System.out.println("#" + key + " " + object.eClass().getName()); for (EAttribute attribute : object.eClass().getEAllAttributes()) { System.out.println("\t" + attribute.getName() + "(" + attribute.getEType().getName() + "): " + object.eGet(attribute));
buffer.get(result); return result; } else if (classifier.getName().equals("Tristate")) { int ordinal = buffer.getInt(); EEnum tristateEnum = query.getPackageMetaData().getEEnum("Tristate"); return eEnum.getEEnumLiteral(ordinal).getInstance(); } else { throw new RuntimeException("Unsupported type " + classifier.getName());
private String convertType(EClassifier type) { if (type == EcorePackage.eINSTANCE.getEDouble() || type == EcorePackage.eINSTANCE.getEDoubleObject()) { return "double"; } else if (type == EcorePackage.eINSTANCE.getEInt() || type == EcorePackage.eINSTANCE.getEIntegerObject()) { return "int"; } else if (type == EcorePackage.eINSTANCE.getEShort() || type == EcorePackage.eINSTANCE.getEShortObject()) { return "short"; } else if (type == EcorePackage.eINSTANCE.getEBoolean() || type == EcorePackage.eINSTANCE.getEBooleanObject()) { return "boolean"; } else if (type == EcorePackage.eINSTANCE.getEByteArray()) { return "bytearray"; } else if (type == EcorePackage.eINSTANCE.getELong() || type == EcorePackage.eINSTANCE.getELongObject()) { return "long"; } else if (type == EcorePackage.eINSTANCE.getEString()) { return "string"; } else if (type instanceof EEnum) { return "enum"; } return type.getName(); } }
@Override public boolean add(E newValue) { if (model.getModelState() != ModelState.LOADING) { try { if (newValue instanceof String) { model.getBimServerClient().getLowLevelInterface().addStringAttribute(model.getTransactionId(), subject.getOid(), feature.getName(), (String) newValue); } else if (newValue instanceof Double) { model.getBimServerClient().getLowLevelInterface().addDoubleAttribute(model.getTransactionId(), subject.getOid(), feature.getName(), (Double) newValue); } else if (newValue instanceof Boolean) { model.getBimServerClient().getLowLevelInterface().addBooleanAttribute(model.getTransactionId(), subject.getOid(), feature.getName(), (Boolean) newValue); } else if (newValue instanceof Integer) { model.getBimServerClient().getLowLevelInterface().addIntegerAttribute(model.getTransactionId(), subject.getOid(), feature.getName(), (Integer) newValue); } else if (newValue instanceof IdEObject) { model.getBimServerClient().getLowLevelInterface() .addReference(model.getTransactionId(), subject.getOid(), feature.getName(), ((IdEObject) newValue).getOid()); } else { throw new RuntimeException("Unimplemented " + feature.getEType().getName() + " " + newValue); } } catch (ServerException e) { LOGGER.error("", e); } catch (UserException e) { LOGGER.error("", e); } catch (PublicInterfaceNotFoundException e) { LOGGER.error("", e); } } return super.add(newValue); }
@Override public E setUnique(int index, E newValue) { if (model.getModelState() != ModelState.LOADING) { try { if (newValue instanceof String) { model.getBimServerClient().getLowLevelInterface().setStringAttributeAtIndex(model.getTransactionId(), subject.getOid(), feature.getName(), index, (String) newValue); } else if (newValue instanceof Double) { model.getBimServerClient().getLowLevelInterface().setDoubleAttributeAtIndex(model.getTransactionId(), subject.getOid(), feature.getName(), index, (Double) newValue); } else if (newValue instanceof Boolean) { model.getBimServerClient().getLowLevelInterface().setBooleanAttributeAtIndex(model.getTransactionId(), subject.getOid(), feature.getName(), index, (Boolean) newValue); } else if (newValue instanceof Integer) { model.getBimServerClient().getLowLevelInterface().setIntegerAttributeAtIndex(model.getTransactionId(), subject.getOid(), feature.getName(), index, (Integer) newValue); } else if (newValue instanceof IdEObject) { model.getBimServerClient().getLowLevelInterface() .addReference(model.getTransactionId(), subject.getOid(), feature.getName(), ((IdEObject) newValue).getOid()); } else { throw new RuntimeException("Unimplemented " + feature.getEType().getName() + " " + newValue); } } catch (ServerException e) { LOGGER.error("", e); } catch (UserException e) { LOGGER.error("", e); } catch (PublicInterfaceNotFoundException e) { LOGGER.error("", e); } } return delegate.setUnique(index, newValue); }
throw new RuntimeException("Unimplemented " + eFeature.getEType().getName() + " " + notification.getNewValue()); bimServerClient.getLowLevelInterface().removeReferenceByOid(getTransactionId(), idEObject.getOid(), eFeature.getName(), oldValue.getOid()); } else { throw new RuntimeException("Unimplemented " + eFeature.getEType().getName() + " " + notification.getNewValue());