org.eclipse.emf.ecore.sdo.util
Class SDOUtil

java.lang.Object
  extended byorg.eclipse.emf.ecore.sdo.util.SDOUtil

public final class SDOUtil
extends Object


Nested Class Summary
protected static class SDOUtil.Accessor
          Process the default EMF path and minimal XPath syntax.
 
Field Summary
protected static Map registrations
           
 
Constructor Summary
SDOUtil()
           
 
Method Summary
static EProperty adaptProperty(EStructuralFeature eStructuralFeature)
           
static EType adaptType(EClassifier eClassifier)
           
static void configureResourceSet(ResourceSet resourceSet)
           
static EDataObject create(EClass eClass)
           
static EDataObject create(EType eType)
           
static EDataObject create(Type type)
           
static DataObject createDataObject(EObject eObject, int propertyIndex)
           
static DataObject createDataObject(EObject eObject, int propertyIndex, String namespaceURI, String typeName)
           
static DataObject createDataObject(EObject eObject, int propertyIndex, Type type)
           
static DataObject createDataObject(EObject eObject, Property property)
           
static DataObject createDataObject(EObject eObject, Property property, Type type)
           
static DataObject createDataObject(EObject eObject, String propertyName)
           
static DataObject createDataObject(EObject eObject, String propertyName, String namespaceURI, String typeName)
           
static DataObject createDataObject(EObject eObject, String propertyName, Type type)
           
static ResourceSet createResourceSet()
           
static void delete(EObject eObject)
           
static Object get(EObject eObject, EProperty property)
           
protected static Object get(EObject eObject, EStructuralFeature feature)
           
static Object get(EObject eObject, int propertyIndex)
           
static Object get(EObject eObject, Property property)
           
static Object get(EObject eObject, String path)
           
static BigDecimal getBigDecimal(EObject eObject, int propertyIndex)
           
static BigDecimal getBigDecimal(EObject eObject, Property property)
           
static BigDecimal getBigDecimal(EObject eObject, String path)
           
protected static BigDecimal getBigDecimal(Object value)
           
static BigInteger getBigInteger(EObject eObject, int propertyIndex)
           
static BigInteger getBigInteger(EObject eObject, Property property)
           
static BigInteger getBigInteger(EObject eObject, String path)
           
protected static BigInteger getBigInteger(Object value)
           
static boolean getBoolean(EObject eObject, int propertyIndex)
           
static boolean getBoolean(EObject eObject, Property property)
           
static boolean getBoolean(EObject eObject, String path)
           
protected static boolean getBoolean(Object value)
           
static byte getByte(EObject eObject, int propertyIndex)
           
static byte getByte(EObject eObject, Property property)
           
static byte getByte(EObject eObject, String path)
           
protected static byte getByte(Object value)
           
static byte[] getBytes(EObject eObject, int propertyIndex)
           
static byte[] getBytes(EObject eObject, Property property)
           
static byte[] getBytes(EObject eObject, String path)
           
protected static byte[] getBytes(Object value)
           
static char getChar(EObject eObject, int propertyIndex)
           
static char getChar(EObject eObject, Property property)
           
static char getChar(EObject eObject, String path)
           
protected static char getChar(Object value)
           
static DataObject getContainer(EObject eObject)
           
protected static EReference getContainmentEReference(EObject eObject, String propertyName)
           
protected static EReference getContainmentEReference(EProperty property)
           
static EProperty getContainmentProperty(EObject eObject)
           
static DataGraph getDataGraph(EObject eObject)
           
static DataObject getDataObject(EObject eObject, int propertyIndex)
           
static DataObject getDataObject(EObject eObject, Property property)
           
static DataObject getDataObject(EObject eObject, String path)
           
static Date getDate(EObject eObject, int propertyIndex)
           
static Date getDate(EObject eObject, Property property)
           
static Date getDate(EObject eObject, String path)
           
protected static Date getDate(Object value)
           
protected static String getDateTypeName(EDataType eDataType)
           
static double getDouble(EObject eObject, int propertyIndex)
           
static double getDouble(EObject eObject, Property property)
           
static double getDouble(EObject eObject, String path)
           
protected static double getDouble(Object value)
           
static EDataGraph getEDataGraph(EObject eObject)
           
protected static EStructuralFeature getEStructuralFeature(EObject eObject, String propertyName)
           
protected static EStructuralFeature getFeature(EObject eObject, int propertyIndex)
           
static float getFloat(EObject eObject, int propertyIndex)
           
static float getFloat(EObject eObject, Property property)
           
static float getFloat(EObject eObject, String path)
           
protected static float getFloat(Object value)
           
static List getInstanceProperties(EObject eObject)
           
static int getInt(EObject eObject, int propertyIndex)
           
static int getInt(EObject eObject, Property property)
           
static int getInt(EObject eObject, String path)
           
protected static int getInt(Object value)
           
static List getList(EObject eObject, int propertyIndex)
           
static List getList(EObject eObject, Property property)
           
static List getList(EObject eObject, String path)
           
static long getLong(EObject eObject, int propertyIndex)
           
static long getLong(EObject eObject, Property property)
           
static long getLong(EObject eObject, String path)
           
protected static long getLong(Object value)
           
protected static Map getRegistrations()
           
static Sequence getSequence(EObject eObject, int propertyIndex)
           
static Sequence getSequence(EObject eObject, Property property)
           
static Sequence getSequence(EObject eObject, String path)
           
protected static Object getSetValue(EStructuralFeature eStructuralFeature, BigDecimal value)
           
protected static Object getSetValue(EStructuralFeature eStructuralFeature, BigInteger value)
           
protected static Object getSetValue(EStructuralFeature eStructuralFeature, boolean value)
           
protected static Object getSetValue(EStructuralFeature eStructuralFeature, byte value)
           
protected static Object getSetValue(EStructuralFeature eStructuralFeature, byte[] value)
           
protected static Object getSetValue(EStructuralFeature eStructuralFeature, char value)
           
protected static Object getSetValue(EStructuralFeature eStructuralFeature, Date value)
           
protected static Object getSetValue(EStructuralFeature eStructuralFeature, double value)
           
protected static Object getSetValue(EStructuralFeature eStructuralFeature, float value)
           
protected static Object getSetValue(EStructuralFeature eStructuralFeature, int value)
           
protected static Object getSetValue(EStructuralFeature eStructuralFeature, long value)
           
protected static Object getSetValue(EStructuralFeature eStructuralFeature, short value)
           
protected static Object getSetValue(EStructuralFeature eStructuralFeature, String value)
           
static short getShort(EObject eObject, int propertyIndex)
           
static short getShort(EObject eObject, Property property)
           
static short getShort(EObject eObject, String path)
           
protected static short getShort(Object value)
           
static String getString(EObject eObject, int propertyIndex)
           
static String getString(EObject eObject, Property property)
           
static String getString(EObject eObject, String path)
           
protected static String getString(Object value)
           
static EType getType(EObject eObject)
           
static boolean isSet(EObject eObject, EProperty property)
           
protected static boolean isSet(EObject eObject, EStructuralFeature feature)
           
static boolean isSet(EObject eObject, int propertyIndex)
           
static boolean isSet(EObject eObject, Property property)
           
static boolean isSet(EObject eObject, String path)
           
static EDataGraph loadDataGraph(InputStream inputStream, Map options)
           
static void set(EObject eObject, EProperty property, Object value)
           
protected static void set(EObject eObject, EStructuralFeature feature, Object value)
           
static void set(EObject eObject, int propertyIndex, Object value)
           
static void set(EObject eObject, Property property, Object value)
           
static void set(EObject eObject, String path, Object value)
           
static void setBigDecimal(EObject eObject, int propertyIndex, BigDecimal value)
           
static void setBigDecimal(EObject eObject, Property property, BigDecimal value)
           
static void setBigDecimal(EObject eObject, String path, BigDecimal value)
           
static void setBigInteger(EObject eObject, int propertyIndex, BigInteger value)
           
static void setBigInteger(EObject eObject, Property property, BigInteger value)
           
static void setBigInteger(EObject eObject, String path, BigInteger value)
           
static void setBoolean(EObject eObject, int propertyIndex, boolean value)
           
static void setBoolean(EObject eObject, Property property, boolean value)
           
static void setBoolean(EObject eObject, String path, boolean value)
           
static void setByte(EObject eObject, int propertyIndex, byte value)
           
static void setByte(EObject eObject, Property property, byte value)
           
static void setByte(EObject eObject, String path, byte value)
           
static void setBytes(EObject eObject, int propertyIndex, byte[] value)
           
static void setBytes(EObject eObject, Property property, byte[] value)
           
static void setBytes(EObject eObject, String path, byte[] value)
           
static void setChar(EObject eObject, int propertyIndex, char value)
           
static void setChar(EObject eObject, Property property, char value)
           
static void setChar(EObject eObject, String path, char value)
           
static void setDataObject(EObject eObject, int propertyIndex, DataObject value)
           
static void setDataObject(EObject eObject, Property property, DataObject value)
           
static void setDataObject(EObject eObject, String path, DataObject value)
           
static void setDate(EObject eObject, int propertyIndex, Date value)
           
static void setDate(EObject eObject, Property property, Date value)
           
static void setDate(EObject eObject, String path, Date value)
           
static void setDouble(EObject eObject, int propertyIndex, double value)
           
static void setDouble(EObject eObject, Property property, double value)
           
static void setDouble(EObject eObject, String path, double value)
           
static void setFloat(EObject eObject, int propertyIndex, float value)
           
static void setFloat(EObject eObject, Property property, float value)
           
static void setFloat(EObject eObject, String path, float value)
           
static void setInt(EObject eObject, int propertyIndex, int value)
           
static void setInt(EObject eObject, Property property, int value)
           
static void setInt(EObject eObject, String path, int value)
           
static void setList(EObject eObject, int propertyIndex, List value)
           
static void setList(EObject eObject, Property property, List value)
           
static void setList(EObject eObject, String path, List value)
           
static void setLong(EObject eObject, int propertyIndex, long value)
           
static void setLong(EObject eObject, Property property, long value)
           
static void setLong(EObject eObject, String path, long value)
           
static void setShort(EObject eObject, int propertyIndex, short value)
           
static void setShort(EObject eObject, Property property, short value)
           
static void setShort(EObject eObject, String path, short value)
           
static void setString(EObject eObject, int propertyIndex, String value)
           
static void setString(EObject eObject, Property property, String value)
           
static void setString(EObject eObject, String path, String value)
           
static void unset(EObject eObject, EProperty property)
           
protected static void unset(EObject eObject, EStructuralFeature feature)
           
static void unset(EObject eObject, int propertyIndex)
           
static void unset(EObject eObject, Property property)
           
static void unset(EObject eObject, String path)
           
static Object writeReplace(EObject eObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

registrations

protected static Map registrations
Constructor Detail

SDOUtil

public SDOUtil()
Method Detail

getInstanceProperties

public static List getInstanceProperties(EObject eObject)

getEStructuralFeature

protected static EStructuralFeature getEStructuralFeature(EObject eObject,
                                                          String propertyName)

getContainmentEReference

protected static EReference getContainmentEReference(EObject eObject,
                                                     String propertyName)

getContainmentEReference

protected static EReference getContainmentEReference(EProperty property)

get

public static Object get(EObject eObject,
                         String path)

set

public static void set(EObject eObject,
                       String path,
                       Object value)

isSet

public static boolean isSet(EObject eObject,
                            String path)

unset

public static void unset(EObject eObject,
                         String path)

getDataObject

public static DataObject getDataObject(EObject eObject,
                                       String path)

getList

public static List getList(EObject eObject,
                           String path)

getSequence

public static Sequence getSequence(EObject eObject,
                                   String path)

setDataObject

public static void setDataObject(EObject eObject,
                                 String path,
                                 DataObject value)

setList

public static void setList(EObject eObject,
                           String path,
                           List value)

getFeature

protected static EStructuralFeature getFeature(EObject eObject,
                                               int propertyIndex)

get

public static Object get(EObject eObject,
                         int propertyIndex)

set

public static void set(EObject eObject,
                       int propertyIndex,
                       Object value)

isSet

public static boolean isSet(EObject eObject,
                            int propertyIndex)

unset

public static void unset(EObject eObject,
                         int propertyIndex)

getDataObject

public static DataObject getDataObject(EObject eObject,
                                       int propertyIndex)

getList

public static List getList(EObject eObject,
                           int propertyIndex)

getSequence

public static Sequence getSequence(EObject eObject,
                                   int propertyIndex)

setDataObject

public static void setDataObject(EObject eObject,
                                 int propertyIndex,
                                 DataObject value)

setList

public static void setList(EObject eObject,
                           int propertyIndex,
                           List value)

get

public static Object get(EObject eObject,
                         Property property)

set

public static void set(EObject eObject,
                       Property property,
                       Object value)

isSet

public static boolean isSet(EObject eObject,
                            Property property)

unset

public static void unset(EObject eObject,
                         Property property)

getDataObject

public static DataObject getDataObject(EObject eObject,
                                       Property property)

getList

public static List getList(EObject eObject,
                           Property property)

getSequence

public static Sequence getSequence(EObject eObject,
                                   Property property)

setDataObject

public static void setDataObject(EObject eObject,
                                 Property property,
                                 DataObject value)

setList

public static void setList(EObject eObject,
                           Property property,
                           List value)

createDataObject

public static DataObject createDataObject(EObject eObject,
                                          String propertyName)

createDataObject

public static DataObject createDataObject(EObject eObject,
                                          int propertyIndex)

createDataObject

public static DataObject createDataObject(EObject eObject,
                                          Property property)

createDataObject

public static DataObject createDataObject(EObject eObject,
                                          String propertyName,
                                          String namespaceURI,
                                          String typeName)

createDataObject

public static DataObject createDataObject(EObject eObject,
                                          String propertyName,
                                          Type type)

createDataObject

public static DataObject createDataObject(EObject eObject,
                                          int propertyIndex,
                                          String namespaceURI,
                                          String typeName)

createDataObject

public static DataObject createDataObject(EObject eObject,
                                          int propertyIndex,
                                          Type type)

createDataObject

public static DataObject createDataObject(EObject eObject,
                                          Property property,
                                          Type type)

delete

public static void delete(EObject eObject)

getContainer

public static DataObject getContainer(EObject eObject)

getContainmentProperty

public static EProperty getContainmentProperty(EObject eObject)

getEDataGraph

public static EDataGraph getEDataGraph(EObject eObject)

getDataGraph

public static DataGraph getDataGraph(EObject eObject)

getType

public static EType getType(EObject eObject)

adaptType

public static EType adaptType(EClassifier eClassifier)

adaptProperty

public static EProperty adaptProperty(EStructuralFeature eStructuralFeature)

create

public static EDataObject create(Type type)

create

public static EDataObject create(EType eType)

create

public static EDataObject create(EClass eClass)

writeReplace

public static Object writeReplace(EObject eObject)
                           throws ObjectStreamException
Throws:
ObjectStreamException

get

public static Object get(EObject eObject,
                         EProperty property)

set

public static void set(EObject eObject,
                       EProperty property,
                       Object value)

isSet

public static boolean isSet(EObject eObject,
                            EProperty property)

unset

public static void unset(EObject eObject,
                         EProperty property)

get

protected static Object get(EObject eObject,
                            EStructuralFeature feature)

set

protected static void set(EObject eObject,
                          EStructuralFeature feature,
                          Object value)

isSet

protected static boolean isSet(EObject eObject,
                               EStructuralFeature feature)

unset

protected static void unset(EObject eObject,
                            EStructuralFeature feature)

createResourceSet

public static ResourceSet createResourceSet()

getRegistrations

protected static Map getRegistrations()

configureResourceSet

public static void configureResourceSet(ResourceSet resourceSet)

loadDataGraph

public static EDataGraph loadDataGraph(InputStream inputStream,
                                       Map options)
                                throws IOException
Throws:
IOException

getBigDecimal

public static BigDecimal getBigDecimal(EObject eObject,
                                       int propertyIndex)

getBigDecimal

public static BigDecimal getBigDecimal(EObject eObject,
                                       Property property)

getBigDecimal

public static BigDecimal getBigDecimal(EObject eObject,
                                       String path)

getBigDecimal

protected static BigDecimal getBigDecimal(Object value)

setBigDecimal

public static void setBigDecimal(EObject eObject,
                                 int propertyIndex,
                                 BigDecimal value)

setBigDecimal

public static void setBigDecimal(EObject eObject,
                                 Property property,
                                 BigDecimal value)

setBigDecimal

public static void setBigDecimal(EObject eObject,
                                 String path,
                                 BigDecimal value)

getSetValue

protected static Object getSetValue(EStructuralFeature eStructuralFeature,
                                    BigDecimal value)

getBigInteger

public static BigInteger getBigInteger(EObject eObject,
                                       int propertyIndex)

getBigInteger

public static BigInteger getBigInteger(EObject eObject,
                                       Property property)

getBigInteger

public static BigInteger getBigInteger(EObject eObject,
                                       String path)

getBigInteger

protected static BigInteger getBigInteger(Object value)

setBigInteger

public static void setBigInteger(EObject eObject,
                                 int propertyIndex,
                                 BigInteger value)

setBigInteger

public static void setBigInteger(EObject eObject,
                                 Property property,
                                 BigInteger value)

setBigInteger

public static void setBigInteger(EObject eObject,
                                 String path,
                                 BigInteger value)

getSetValue

protected static Object getSetValue(EStructuralFeature eStructuralFeature,
                                    BigInteger value)

getBoolean

public static boolean getBoolean(EObject eObject,
                                 int propertyIndex)

getBoolean

public static boolean getBoolean(EObject eObject,
                                 Property property)

getBoolean

public static boolean getBoolean(EObject eObject,
                                 String path)

getBoolean

protected static boolean getBoolean(Object value)

setBoolean

public static void setBoolean(EObject eObject,
                              int propertyIndex,
                              boolean value)

setBoolean

public static void setBoolean(EObject eObject,
                              Property property,
                              boolean value)

setBoolean

public static void setBoolean(EObject eObject,
                              String path,
                              boolean value)

getSetValue

protected static Object getSetValue(EStructuralFeature eStructuralFeature,
                                    boolean value)

getByte

public static byte getByte(EObject eObject,
                           int propertyIndex)

getByte

public static byte getByte(EObject eObject,
                           Property property)

getByte

public static byte getByte(EObject eObject,
                           String path)

getByte

protected static byte getByte(Object value)

setByte

public static void setByte(EObject eObject,
                           int propertyIndex,
                           byte value)

setByte

public static void setByte(EObject eObject,
                           Property property,
                           byte value)

setByte

public static void setByte(EObject eObject,
                           String path,
                           byte value)

getSetValue

protected static Object getSetValue(EStructuralFeature eStructuralFeature,
                                    byte value)

getBytes

public static byte[] getBytes(EObject eObject,
                              int propertyIndex)

getBytes

public static byte[] getBytes(EObject eObject,
                              Property property)

getBytes

public static byte[] getBytes(EObject eObject,
                              String path)

getBytes

protected static byte[] getBytes(Object value)

setBytes

public static void setBytes(EObject eObject,
                            int propertyIndex,
                            byte[] value)

setBytes

public static void setBytes(EObject eObject,
                            Property property,
                            byte[] value)

setBytes

public static void setBytes(EObject eObject,
                            String path,
                            byte[] value)

getSetValue

protected static Object getSetValue(EStructuralFeature eStructuralFeature,
                                    byte[] value)

getChar

public static char getChar(EObject eObject,
                           int propertyIndex)

getChar

public static char getChar(EObject eObject,
                           Property property)

getChar

public static char getChar(EObject eObject,
                           String path)

getChar

protected static char getChar(Object value)

setChar

public static void setChar(EObject eObject,
                           int propertyIndex,
                           char value)

setChar

public static void setChar(EObject eObject,
                           Property property,
                           char value)

setChar

public static void setChar(EObject eObject,
                           String path,
                           char value)

getSetValue

protected static Object getSetValue(EStructuralFeature eStructuralFeature,
                                    char value)

getDate

public static Date getDate(EObject eObject,
                           int propertyIndex)

getDate

public static Date getDate(EObject eObject,
                           Property property)

getDate

public static Date getDate(EObject eObject,
                           String path)

getDate

protected static Date getDate(Object value)

setDate

public static void setDate(EObject eObject,
                           int propertyIndex,
                           Date value)

setDate

public static void setDate(EObject eObject,
                           Property property,
                           Date value)

setDate

public static void setDate(EObject eObject,
                           String path,
                           Date value)

getSetValue

protected static Object getSetValue(EStructuralFeature eStructuralFeature,
                                    Date value)

getDateTypeName

protected static String getDateTypeName(EDataType eDataType)

getDouble

public static double getDouble(EObject eObject,
                               int propertyIndex)

getDouble

public static double getDouble(EObject eObject,
                               Property property)

getDouble

public static double getDouble(EObject eObject,
                               String path)

getDouble

protected static double getDouble(Object value)

setDouble

public static void setDouble(EObject eObject,
                             int propertyIndex,
                             double value)

setDouble

public static void setDouble(EObject eObject,
                             Property property,
                             double value)

setDouble

public static void setDouble(EObject eObject,
                             String path,
                             double value)

getSetValue

protected static Object getSetValue(EStructuralFeature eStructuralFeature,
                                    double value)

getFloat

public static float getFloat(EObject eObject,
                             int propertyIndex)

getFloat

public static float getFloat(EObject eObject,
                             Property property)

getFloat

public static float getFloat(EObject eObject,
                             String path)

getFloat

protected static float getFloat(Object value)

setFloat

public static void setFloat(EObject eObject,
                            int propertyIndex,
                            float value)

setFloat

public static void setFloat(EObject eObject,
                            Property property,
                            float value)

setFloat

public static void setFloat(EObject eObject,
                            String path,
                            float value)

getSetValue

protected static Object getSetValue(EStructuralFeature eStructuralFeature,
                                    float value)

getInt

public static int getInt(EObject eObject,
                         int propertyIndex)

getInt

public static int getInt(EObject eObject,
                         Property property)

getInt

public static int getInt(EObject eObject,
                         String path)

getInt

protected static int getInt(Object value)

setInt

public static void setInt(EObject eObject,
                          int propertyIndex,
                          int value)

setInt

public static void setInt(EObject eObject,
                          Property property,
                          int value)

setInt

public static void setInt(EObject eObject,
                          String path,
                          int value)

getSetValue

protected static Object getSetValue(EStructuralFeature eStructuralFeature,
                                    int value)

getLong

public static long getLong(EObject eObject,
                           int propertyIndex)

getLong

public static long getLong(EObject eObject,
                           Property property)

getLong

public static long getLong(EObject eObject,
                           String path)

getLong

protected static long getLong(Object value)

setLong

public static void setLong(EObject eObject,
                           int propertyIndex,
                           long value)

setLong

public static void setLong(EObject eObject,
                           Property property,
                           long value)

setLong

public static void setLong(EObject eObject,
                           String path,
                           long value)

getSetValue

protected static Object getSetValue(EStructuralFeature eStructuralFeature,
                                    long value)

getShort

public static short getShort(EObject eObject,
                             int propertyIndex)

getShort

public static short getShort(EObject eObject,
                             Property property)

getShort

public static short getShort(EObject eObject,
                             String path)

getShort

protected static short getShort(Object value)

setShort

public static void setShort(EObject eObject,
                            int propertyIndex,
                            short value)

setShort

public static void setShort(EObject eObject,
                            Property property,
                            short value)

setShort

public static void setShort(EObject eObject,
                            String path,
                            short value)

getSetValue

protected static Object getSetValue(EStructuralFeature eStructuralFeature,
                                    short value)

getString

public static String getString(EObject eObject,
                               int propertyIndex)

getString

public static String getString(EObject eObject,
                               Property property)

getString

public static String getString(EObject eObject,
                               String path)

getString

protected static String getString(Object value)

setString

public static void setString(EObject eObject,
                             int propertyIndex,
                             String value)

setString

public static void setString(EObject eObject,
                             Property property,
                             String value)

setString

public static void setString(EObject eObject,
                             String path,
                             String value)

getSetValue

protected static Object getSetValue(EStructuralFeature eStructuralFeature,
                                    String value)

Copyright 2001-2006 IBM Corporation and others.
All Rights Reserved.