Class MetadataObjectWriter

    • Constructor Detail

      • MetadataObjectWriter

        public MetadataObjectWriter()
    • Method Detail

      • getInnerInfoFeatureList

        protected List<org.eclipse.emf.ecore.EStructuralFeature> getInnerInfoFeatureList​(MdObject mdObject,
                                                                                         Version version)
        Returns ordered inner infos feature list of specified metadata object
        Parameters:
        mdObject - the source metadata object, cannot be null
        version - actual project Version, cannot be null
        Returns:
        ordered inner infos feature list, never null
      • getPropertiesFeatureList

        protected List<org.eclipse.emf.ecore.EStructuralFeature> getPropertiesFeatureList​(MdObject mdObject,
                                                                                          Version version)
        Returns ordered properties feature list of specified metadata object
        Parameters:
        mdObject - the source metadata object, cannot be null
        version - actual project Version, cannot be null
        Returns:
        ordered properties feature list, never null
      • getChildrenFeatureList

        protected List<org.eclipse.emf.ecore.EStructuralFeature> getChildrenFeatureList​(MdObject mdObject,
                                                                                        Version version)
        Returns ordered children feature list of specified metadata object
        Parameters:
        mdObject - the source metadata object, cannot be null
        version - actual project Version, cannot be null
        Returns:
        ordered properties feature list, never null
      • isFeatureSupportedByVersion

        protected boolean isFeatureSupportedByVersion​(org.eclipse.emf.ecore.EStructuralFeature feature,
                                                      Version version)
        Check feature is supported be specific version
        Parameters:
        feature - the feature to check, cannot be null
        version - the Version, cannot be null
        Returns:
        whether feature is supported be specific version