Interface IMetadataObjectFeatureOrderProvider


  • public interface IMetadataObjectFeatureOrderProvider
    Provides ordered lists for writing XML data of metadata objects

    Specified 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 class
      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
      List<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 be null
        version - actual project Version, cannot be null
        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 be null
        version - actual project Version, cannot be null
        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 by null
        version - actual project Version, cannot be null
        Returns:
        ordered children feature list, never null