Class ModelDirectoryImpl

    • Constructor Detail

      • ModelDirectoryImpl

        public ModelDirectoryImpl​(java.lang.String modelDir,
                                  ModelDefaults defaults,
                                  EntityAliases aliases)
                           throws ModelException
        Creates a model directory object.
        Parameters:
        modelDir - the directory name
        defaults - optional model defaults, null if none
        aliases - optional entity aliases, null if none
        Throws:
        ModelException - if directory does not exist or is not a directory
    • Method Detail

      • getPath

        public java.lang.String getPath()
        Gets the directory path.
        Specified by:
        getPath in interface ModelDirectory
        Returns:
        the path
      • getFileNames

        public java.util.List<java.lang.String> getFileNames()
        Gets the model file names.
        Specified by:
        getFileNames in interface ModelDirectory
        Returns:
        the list of names, never null
      • hasChanged

        public boolean hasChanged()
        Returns whether the directory has changed.
        Specified by:
        hasChanged in interface ModelDirectory
        Returns:
        true if changed
      • markDirty

        public void markDirty()
        Marks this directory dirty.
        Specified by:
        markDirty in interface ModelDirectory