| java.lang.Object org.geotools.xml.EMFUtils
EMFUtils | public class EMFUtils (Code) | | Utility methods for working with emf model objects.
author: Justin Deoliveira, The Open Planning Project, jdeolive@openplans.org |
Method Summary | |
public static void | add(EObject eobject, String property, Object value) Adds a value to a multi-valued propert of an eobject.
The property must map to a multi-valued property of the
eobject. | public static EObject | clone(EObject prototype, EFactory factory) Clones an eobject.
Parameters: prototype - The object to be cloned from. Parameters: factory - The factory used to create the clone. | public static void | copy(EObject source, EObject target) Copies all the properties from one object to anoter. | public static EStructuralFeature | feature(EObject eobject, String property) Method which looks up a structure feature of an eobject, first doing
an exact name match, then a case insensitive one. | public static Object | get(EObject eobject, String property) Gets the property of an eobject.
Parameters: eobject - The object. Parameters: property - The property to get. | public static List | get(List objects, String property) Obtains the values of a particular property on each
EObject in a list.
Parameters: objects - A list of EObject. Parameters: property - The property to obtain. | public static boolean | has(EObject eobject, String property) Determines if an eobject has a particular property.
Parameters: eobject - The eobject. Parameters: property - The property to check for. | public static boolean | isCollection(EObject eobject, String property) Determines if a property of an eobject is a collection. | public static boolean | isSet(EObject eobject, String property) Determines if a particular propety has been set on an eobject.
Parameters: eobjects - The eobject. Parameters: property - The property to check. | public static boolean | isSet(List objects, String property) Determines if a particular propety has been set on each
EObject in a list.
Parameters: objects - A list of EObject Parameters: property - The property to check. | public static boolean | isUnset(List objects, String property) Determines if a particular propety is unset on each
EObject in a list.
Parameters: objects - A list of EObject Parameters: property - The property to check. | public static void | set(EObject eobject, String property, Object value) Sets a property of an eobject. | public static void | set(List objects, String property, List values) Sets a particular property on each
EObject in a list to a particular value. | public static void | set(List objects, String property, Object value) Sets a particular property on each
EObject in a list to a particular value. |
add | public static void add(EObject eobject, String property, Object value)(Code) | | Adds a value to a multi-valued propert of an eobject.
The property must map to a multi-valued property of the
eobject. The
EMFUtils.isCollection(EObject,String) method can be used
to test this.
Parameters: eobject - The object. Parameters: property - The multi-valued property. Parameters: value - The value to add. |
clone | public static EObject clone(EObject prototype, EFactory factory)(Code) | | Clones an eobject.
Parameters: prototype - The object to be cloned from. Parameters: factory - The factory used to create the clone. THe cloned object, with all properties the same to the original. |
copy | public static void copy(EObject source, EObject target)(Code) | | Copies all the properties from one object to anoter.
Parameters: source - The object to copy from. Parameters: target - The object to copy to. |
feature | public static EStructuralFeature feature(EObject eobject, String property)(Code) | | Method which looks up a structure feature of an eobject, first doing
an exact name match, then a case insensitive one.
Parameters: eobject - The eobject. Parameters: property - The property The structure feature, or null if not found. |
get | public static Object get(EObject eobject, String property)(Code) | | Gets the property of an eobject.
Parameters: eobject - The object. Parameters: property - The property to get. The value of the property. |
get | public static List get(List objects, String property)(Code) | | Obtains the values of a particular property on each
EObject in a list.
Parameters: objects - A list of EObject. Parameters: property - The property to obtain. The list of values. |
has | public static boolean has(EObject eobject, String property)(Code) | | Determines if an eobject has a particular property.
Parameters: eobject - The eobject. Parameters: property - The property to check for. true if the property exists, otherwise false |
isCollection | public static boolean isCollection(EObject eobject, String property)(Code) | | Determines if a property of an eobject is a collection.
In the event the property does not exist, this method will return
false
true if hte property is a collection, otherwise false |
isSet | public static boolean isSet(EObject eobject, String property)(Code) | | Determines if a particular propety has been set on an eobject.
Parameters: eobjects - The eobject. Parameters: property - The property to check. true if the property has been set, otherwise false |
isSet | public static boolean isSet(List objects, String property)(Code) | | Determines if a particular propety has been set on each
EObject in a list.
Parameters: objects - A list of EObject Parameters: property - The property to check. true if every element in the list has been set, otherwise false |
isUnset | public static boolean isUnset(List objects, String property)(Code) | | Determines if a particular propety is unset on each
EObject in a list.
Parameters: objects - A list of EObject Parameters: property - The property to check. true if every element in the list is unset, otherwise false |
set | public static void set(EObject eobject, String property, Object value)(Code) | | Sets a property of an eobject.
Parameters: eobject - THe object. Parameters: property - The property to set. Parameters: value - The value of the property. |
set | public static void set(List objects, String property, List values)(Code) | | Sets a particular property on each
EObject in a list to a particular value.
The following must hold:
objects.size() == values.size()
Parameters: objects - A list of EObject. Parameters: property - The property to set on each eobject in objects Parameters: values - The value to set on each eobjct in objects |
set | public static void set(List objects, String property, Object value)(Code) | | Sets a particular property on each
EObject in a list to a particular value.
Parameters: objects - A list of EObject. Parameters: property - The property to set on each eobject in objects Parameters: value - The value to set on each eobjct in objects |
|
|