Interface IMetadataObjectFeatureOrderProvider
-
public interface IMetadataObjectFeatureOrderProvider
Provides ordered lists for writing XML data of metadata objectsSpecified version affects only feature order but not feature composition
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<org.eclipse.emf.ecore.EStructuralFeature>
getChildren(org.eclipse.emf.ecore.EClass eClass, Version version)
Returns ordered children feature list of specified metadata classList<org.eclipse.emf.ecore.EStructuralFeature>
getInnerInfo(org.eclipse.emf.ecore.EClass eClass, Version version)
Returns ordered inner infos feature list of specified metadata classList<org.eclipse.emf.ecore.EStructuralFeature>
getProperties(org.eclipse.emf.ecore.EClass eClass, Version version)
Returns ordered properties feature list of specified metadata class
-
-
-
Method Detail
-
getProperties
List<org.eclipse.emf.ecore.EStructuralFeature> getProperties(org.eclipse.emf.ecore.EClass eClass, Version version)
Returns ordered properties feature list of specified metadata class- Parameters:
eClass
- of source metadata object, cannot benull
version
- actual projectVersion
, cannot benull
- Returns:
- ordered properties feature list, never
null
-
getInnerInfo
List<org.eclipse.emf.ecore.EStructuralFeature> getInnerInfo(org.eclipse.emf.ecore.EClass eClass, Version version)
Returns ordered inner infos feature list of specified metadata class- Parameters:
eClass
- of source metadata object, cannot benull
version
- actual projectVersion
, cannot benull
- Returns:
- ordered inner infos feature list, never
null
-
getChildren
List<org.eclipse.emf.ecore.EStructuralFeature> getChildren(org.eclipse.emf.ecore.EClass eClass, Version version)
Returns ordered children feature list of specified metadata class- Parameters:
eClass
- of source metadata object, cannot bynull
version
- actual projectVersion
, cannot benull
- Returns:
- ordered children feature list, never
null
-
-