Class AbstractXmlLoader

  • All Implemented Interfaces:
    Loader
    Direct Known Subclasses:
    EAXmiLoader, OOMLoader

    public abstract class AbstractXmlLoader
    extends Object
    implements Loader
    Parser d'un fichier powerAMC/OOM ou EA/XMI.
    Author:
    pchretien, mlaroche
    • Constructor Detail

      • AbstractXmlLoader

        public AbstractXmlLoader​(boolean constFieldNameInSource,
                                 io.vertigo.core.resource.ResourceManager resourceManager)
        Constructor.
        Parameters:
        constFieldNameInSource - FieldName in file is in CONST_CASE instead of camelCase
        resourceManager - the vertigo resourceManager
    • Method Detail

      • load

        public final void load​(String resourcePath,
                               DslRawRepository rawRepository)
        Parsing des définitions pour un fichier (oom, kpr ou ksp) défini par une url (sur système de fichier ou classpath) et selon la grammaire en argument.
        Specified by:
        load in interface Loader
        Parameters:
        resourcePath - resourcePath
        rawRepository - dslDefinitionRepository
      • getClasses

        protected abstract List<XmlClass> getClasses()
        Récupération des classes déclarées.
        Returns:
        Liste des classes
      • getAssociations

        protected abstract List<XmlAssociation> getAssociations()
        Récupération des associations déclarées dans l'OOM.
        Returns:
        Liste des associations
      • isConstFieldNameInSource

        protected final boolean isConstFieldNameInSource()