org.eclipse.emf.cdo.util
Class EMFUtil

java.lang.Object
  extended by org.eclipse.emf.cdo.util.EMFUtil

public final class EMFUtil
extends java.lang.Object


Method Summary
static int countAllContents(org.eclipse.emf.ecore.EObject eObject)
           
static org.eclipse.emf.ecore.EPackage ePackageFromString(java.lang.String ecore)
           
static java.lang.String ePackageToString(org.eclipse.emf.ecore.EPackage ePackage, org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
           
static void fixEClassifiers(org.eclipse.emf.ecore.impl.EPackageImpl ePackage)
          TODO Remove when EMF has fixed this
static java.util.List<org.eclipse.emf.ecore.EClass> getPersistentClasses(org.eclipse.emf.ecore.EPackage ePackage)
           
static java.util.List<org.eclipse.emf.ecore.EStructuralFeature> getPersistentFeatures(org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EStructuralFeature> eFeatures)
           
static boolean isContainment(org.eclipse.emf.ecore.EStructuralFeature eFeature)
           
static boolean isDynamicEPackage(java.lang.Object value)
           
static boolean isMany(org.eclipse.emf.ecore.EStructuralFeature eFeature)
           
static boolean isReference(org.eclipse.emf.ecore.EStructuralFeature eFeature)
           
static org.eclipse.emf.ecore.EObject load(java.lang.String fileName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
           
static org.eclipse.emf.ecore.EObject loadEcore(java.lang.String fileName)
           
static org.eclipse.emf.ecore.EObject loadEcore(java.lang.String fileName, org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
           
static org.eclipse.emf.ecore.EObject loadXMI(java.lang.String fileName, org.eclipse.emf.ecore.EPackage... ePackages)
           
static org.eclipse.emf.ecore.EObject loadXMI(java.lang.String fileName, org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
           
static org.eclipse.emf.ecore.resource.ResourceSet newEcoreResourceSet()
           
static org.eclipse.emf.ecore.resource.ResourceSet newEcoreResourceSet(org.eclipse.emf.ecore.EPackage.Registry packageRegistry)
           
static org.eclipse.emf.ecore.resource.ResourceSet newResourceSet(org.eclipse.emf.ecore.resource.Resource.Factory resourceFactory)
           
static org.eclipse.emf.ecore.resource.ResourceSet newXMIResourceSet(org.eclipse.emf.ecore.EPackage... ePackages)
           
static void save(java.lang.String fileName, org.eclipse.emf.ecore.EObject root, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
           
static void saveEcore(java.lang.String fileName, org.eclipse.emf.ecore.EObject root)
           
static void saveXMI(java.lang.String fileName, org.eclipse.emf.ecore.EObject root)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newResourceSet

public static org.eclipse.emf.ecore.resource.ResourceSet newResourceSet(org.eclipse.emf.ecore.resource.Resource.Factory resourceFactory)

newXMIResourceSet

public static org.eclipse.emf.ecore.resource.ResourceSet newXMIResourceSet(org.eclipse.emf.ecore.EPackage... ePackages)

newEcoreResourceSet

public static org.eclipse.emf.ecore.resource.ResourceSet newEcoreResourceSet(org.eclipse.emf.ecore.EPackage.Registry packageRegistry)

newEcoreResourceSet

public static org.eclipse.emf.ecore.resource.ResourceSet newEcoreResourceSet()

load

public static org.eclipse.emf.ecore.EObject load(java.lang.String fileName,
                                                 org.eclipse.emf.ecore.resource.ResourceSet resourceSet)

loadXMI

public static org.eclipse.emf.ecore.EObject loadXMI(java.lang.String fileName,
                                                    org.eclipse.emf.ecore.EPackage... ePackages)

loadXMI

public static org.eclipse.emf.ecore.EObject loadXMI(java.lang.String fileName,
                                                    org.eclipse.emf.ecore.EPackage.Registry packageRegistry)

loadEcore

public static org.eclipse.emf.ecore.EObject loadEcore(java.lang.String fileName,
                                                      org.eclipse.emf.ecore.EPackage.Registry packageRegistry)

loadEcore

public static org.eclipse.emf.ecore.EObject loadEcore(java.lang.String fileName)

save

public static void save(java.lang.String fileName,
                        org.eclipse.emf.ecore.EObject root,
                        org.eclipse.emf.ecore.resource.ResourceSet resourceSet)

saveXMI

public static void saveXMI(java.lang.String fileName,
                           org.eclipse.emf.ecore.EObject root)

saveEcore

public static void saveEcore(java.lang.String fileName,
                             org.eclipse.emf.ecore.EObject root)

countAllContents

public static int countAllContents(org.eclipse.emf.ecore.EObject eObject)

getPersistentClasses

public static java.util.List<org.eclipse.emf.ecore.EClass> getPersistentClasses(org.eclipse.emf.ecore.EPackage ePackage)

getPersistentFeatures

public static java.util.List<org.eclipse.emf.ecore.EStructuralFeature> getPersistentFeatures(org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EStructuralFeature> eFeatures)

isDynamicEPackage

public static boolean isDynamicEPackage(java.lang.Object value)

isMany

public static boolean isMany(org.eclipse.emf.ecore.EStructuralFeature eFeature)

isReference

public static boolean isReference(org.eclipse.emf.ecore.EStructuralFeature eFeature)

isContainment

public static boolean isContainment(org.eclipse.emf.ecore.EStructuralFeature eFeature)

ePackageFromString

public static org.eclipse.emf.ecore.EPackage ePackageFromString(java.lang.String ecore)

ePackageToString

public static java.lang.String ePackageToString(org.eclipse.emf.ecore.EPackage ePackage,
                                                org.eclipse.emf.ecore.EPackage.Registry packageRegistry)

fixEClassifiers

public static void fixEClassifiers(org.eclipse.emf.ecore.impl.EPackageImpl ePackage)
TODO Remove when EMF has fixed this


Copyright (c) 2004 - 2008 Eike Stepper, Germany.
All Rights Reserved.