/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case ColorPackage.DOCUMENT_ROOT: return createDocumentRoot(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case DroolsPackage.DOCUMENT_ROOT: return createDocumentRoot(); case DroolsPackage.GLOBAL_TYPE: return createGlobalType(); case DroolsPackage.IMPORT_TYPE: return createImportType(); case DroolsPackage.META_DATA_TYPE: return createMetaDataType(); case DroolsPackage.ON_ENTRY_SCRIPT_TYPE: return createOnEntryScriptType(); case DroolsPackage.ON_EXIT_SCRIPT_TYPE: return createOnExitScriptType(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } }
@Override public String toString() { return eClass.getName() + ": " + atomicLong.get(); } }
private void storeUnimplemented(IdEObject ifcRepresentationItem) { if (unimplementedGeometryTypes.containsKey(ifcRepresentationItem.eClass().getName())) { unimplementedGeometryTypes.get(ifcRepresentationItem.eClass().getName()).incrementAndGet(); } else { unimplementedGeometryTypes.put(ifcRepresentationItem.eClass().getName(), new AtomicInteger(1)); } }
@Override public String getTableName(EClass eClass) { return eClass.getEPackage().getName() + "_" + eClass.getName(); } }
public RecordIdentifierPlusType(EClass eClass, int pid, long oid, int rid) { this.packageName = eClass.getEPackage().getName(); this.className = eClass.getName(); this.pid = pid; this.oid = oid; this.rid = rid; }
public boolean shouldFollowReference(EClass originalQueryClass, EClass eClass, EStructuralFeature eStructuralFeature) { StructuralFeatureIdentifier o = new StructuralFeatureIdentifier(eClass.getName(), eStructuralFeature.getName()); boolean generalShouldIgnoreAnswer = generalIgnoreSet.contains(o); if (generalShouldIgnoreAnswer) { // If the general ignore file says ignore, we should check for a specific override if (specificIncludeMap.containsKey(originalQueryClass)) { return specificIncludeMap.get(originalQueryClass).contains(o); } return false; } return true; }
public void dump() { System.out.println("Dumping IFC Model"); for (Long key : objects.keySet()) { System.out.println(key + ": " + objects.get(key).eClass().getName()); } }
private boolean isException(EReference eReference) { if (eReference.getEContainingClass().getName().contentEquals("IfcRepresentationItem") && eReference.getName().contentEquals("StyledByItem")) { return true; } return false; } }
public short getCid(EClass eClass) throws BimserverDatabaseException { Short cidOfEClass = database.getCidOfEClass(eClass); if (cidOfEClass == null) { throw new BimserverDatabaseException("EClass " + eClass.getName() + " not registered"); } return cidOfEClass; }
public void addUseForSerialization(EStructuralFeature eStructuralFeature) { if (eStructuralFeature.getEContainingClass().isSuperTypeOf(eClass)) { useForSerializationFeatures.put(eStructuralFeature, true); } else { throw new IllegalArgumentException(eStructuralFeature.getName() + " does not exist in " + eClass.getName()); } }
case BpsimPackage.WEIBULL_DISTRIBUTION_TYPE: return createWeibullDistributionType(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
@Override public int saveOverwrite(VirtualObject object) throws BimserverLockConflictException, BimserverConcurrentModificationDatabaseException, BimserverDatabaseException { ByteBuffer valueBuffer = object.write(); EClass eClass = object.eClass(); ByteBuffer keyBuffer = createKeyBuffer(object.getPid(), object.getOid(), object.getRid()); database.getKeyValueStore().store(eClass.getEPackage().getName() + "_" + eClass.getName(), keyBuffer.array(), valueBuffer.array(), 0, valueBuffer.position(), this); database.incrementCommittedWrites(1); return valueBuffer.position(); }
public void delete(HashMapVirtualObject object, int newRid) throws BimserverLockConflictException, BimserverConcurrentModificationDatabaseException, BimserverDatabaseException { ByteBuffer keyBuffer = ByteBuffer.allocate(16); fillKeyBuffer(keyBuffer, object.getPid(), object.getOid(), newRid); EClass eClass = object.eClass(); String tableName = eClass.getEPackage().getName() + "_" + eClass.getName(); database.getKeyValueStore().storeNoOverwrite(tableName, keyBuffer.array(), new byte[] { -1 }, this); database.incrementCommittedWrites(1); }
private void addToList(EStructuralFeature eStructuralFeature, int index, AbstractEList list, EObject referencedObject) throws DeserializeException { EClass referenceEClass = referencedObject.eClass(); if (((EClass) eStructuralFeature.getEType()).isSuperTypeOf(referenceEClass)) { while (list.size() <= index) { list.addUnique(referencedObject); } } else { throw new DeserializeException(-1, referenceEClass.getName() + " cannot be stored in " + eStructuralFeature.getName()); } }
public int save(VirtualObject object, int newRid) throws BimserverLockConflictException, BimserverConcurrentModificationDatabaseException, BimserverDatabaseException { ByteBuffer valueBuffer = object.write(); EClass eClass = object.eClass(); ByteBuffer keyBuffer = createKeyBuffer(object.getPid(), object.getOid(), newRid); database.getKeyValueStore().storeNoOverwrite(eClass.getEPackage().getName() + "_" + eClass.getName(), keyBuffer.array(), valueBuffer.array(), 0, valueBuffer.position(), this); processPossibleIndices(keyBuffer, object.getPid(), object.getRid(), object.getOid(), object.eClass(), valueBuffer); database.incrementCommittedWrites(1); return valueBuffer.position(); }
@Override public String toString() { try { EClass eClass = getQueryObjectProvider().getDatabaseSession().getEClassForOid(oid); return "FollowReferenceStackFrame (" + eClass.getName() + "." + fromReference.getName() + ", " + oid + ")"; } catch (BimserverDatabaseException e) { e.printStackTrace(); } return "FollowReferenceStackFrame (" + fromReference.getName() + ")"; } }
private void writeEmbedded(IdEObject object) throws IOException { print("{"); print("\"_t\":\"" + object.eClass().getName() + "\","); for (EStructuralFeature eStructuralFeature : object.eClass().getEAllStructuralFeatures()) { print("\"" + eStructuralFeature.getName() + "\":"); writePrimitive(eStructuralFeature, object.eGet(eStructuralFeature)); if (object.eClass().getEAllStructuralFeatures().get(object.eClass().getEAllStructuralFeatures().size()-1) != eStructuralFeature) { print(","); } } print("}"); }