Class AbstractXmlLoader

java.lang.Object
io.vertigo.studio.plugins.source.vertigo.loaders.xml.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 Details

    • 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 Details

    • 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
    • getHandler

      protected abstract DefaultHandler getHandler()
    • 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()