public void writeCDOFeatureValue(EStructuralFeature feature, Object value) throws IOException { CDOType type = CDOModelUtil.getType(feature); type.writeValue(this, value); }
/** * @since 2.0 */ public static EStructuralFeature[] getAllPersistentFeatures(EClass eClass) { CDOClassInfo classInfo = getClassInfo(eClass); return classInfo.getAllPersistentFeatures(); }
public static boolean populate(EPackage.Registry source, CDOPackageRegistry target) { boolean populated = false; while (populateFirstMatch(source, target)) { populated = true; } return populated; }
@Override protected EPackage[] confirming(CDODataInput in) throws IOException { ResourceSet resourceSet = EMFUtil.newEcoreResourceSet(packageUnit.getPackageRegistry()); EPackage ePackage = CDOModelUtil.readPackage(in, resourceSet, false); return EMFUtil.getAllPackages(ePackage); } }
/** * @since 2.0 */ public static boolean isSystemPackage(EPackage ePackage) { return isCorePackage(ePackage) || isResourcePackage(ePackage) || isTypesPackage(ePackage); }
/** * @since 3.0 */ protected EStructuralFeature[] getAllPersistentFeatures() { return classInfo.getAllPersistentFeatures(); }
public CDOClassifierRef readCDOClassifierRef() throws IOException { return new CDOClassifierRef(this); }
protected void writeTypeAndValue(CDODataOutput out, Object object) throws IOException { CDOType cdoType = CDOModelUtil.getTypeOfObject(object); out.writeByte(cdoType.getTypeID()); cdoType.writeValue(out, object); }
private InternalCDOPackageInfo createPackageInfo() { return (InternalCDOPackageInfo)CDOModelUtil.createPackageInfo(); } }.execute();
public static ResourceSet newEcoreResourceSet() { return newEcoreResourceSet(EPackage.Registry.INSTANCE); }
protected InternalCDOPackageUnit createPackageUnit() { return (InternalCDOPackageUnit)CDOModelUtil.createPackageUnit(); }
/** * @since 3.0 */ public static CDOClassifierRef getClassifierRef(CDOID id) { if (id instanceof CDOClassifierRef.Provider) { return ((CDOClassifierRef.Provider)id).getClassifierRef(); } return null; }
/** * Returns <code>true</code> if this type is either {@link #NATIVE} or {@link #LEGACY}, <code>false</code> * otherwise. */ public boolean isGenerated() { checkNotUnknown(); return this == NATIVE || this == LEGACY; }
/** * @since 3.0 */ protected int getFeatureIndex(EStructuralFeature feature) { return classInfo.getFeatureIndex(feature); } }
protected void resetInternalCaches() { packageInfos = null; packageUnits = null; subTypes = null; if (eagerInternalCaches) { getPackageInfos(); getPackageUnits(); getSubTypes(); } }
public void writeCDOClassifierRef(CDOClassifierRef eClassifierRef) throws IOException { eClassifierRef.write(this); }
public static boolean populate(CDOPackageRegistry target) { return populate(EPackage.Registry.INSTANCE, target); }
protected InternalCDOPackageInfo createPackageInfo() { return (InternalCDOPackageInfo)CDOModelUtil.createPackageInfo(); }