org.eclipse.emf.ecore.sdo.util
Class SDOUtil
java.lang.Object
org.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.
|
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 |
registrations
protected static Map registrations
SDOUtil
public SDOUtil()
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)