- java.lang.Object
-
- org.tentackle.model.impl.ModelDirectoryImpl
-
- All Implemented Interfaces:
ModelDirectory
public class ModelDirectoryImpl extends java.lang.Object implements ModelDirectory
Default implementation of aModelDirectory.- Author:
- harald
-
-
Constructor Summary
Constructors Constructor Description ModelDirectoryImpl(java.lang.String modelDir, ModelDefaults defaults, EntityAliases aliases)Creates a model directory object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EntityAliasesgetEntityAliases()Gets the entity aliases.java.util.List<java.lang.String>getFileNames()Gets the model file names.ModelDefaultsgetModelDefaults()Gets the model defaults.java.lang.StringgetPath()Gets the directory path.booleanhasChanged()Returns whether the directory has changed.voidmarkDirty()Marks this directory dirty.
-
-
-
Constructor Detail
-
ModelDirectoryImpl
public ModelDirectoryImpl(java.lang.String modelDir, ModelDefaults defaults, EntityAliases aliases) throws ModelExceptionCreates a model directory object.- Parameters:
modelDir- the directory namedefaults- optional model defaults, null if nonealiases- 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:
getPathin interfaceModelDirectory- Returns:
- the path
-
getFileNames
public java.util.List<java.lang.String> getFileNames()
Gets the model file names.- Specified by:
getFileNamesin interfaceModelDirectory- Returns:
- the list of names, never null
-
getModelDefaults
public ModelDefaults getModelDefaults()
Gets the model defaults.- Specified by:
getModelDefaultsin interfaceModelDirectory- Returns:
- the defaults, null if none
-
getEntityAliases
public EntityAliases getEntityAliases()
Gets the entity aliases.- Specified by:
getEntityAliasesin interfaceModelDirectory- Returns:
- the aliases, null if none
-
hasChanged
public boolean hasChanged()
Returns whether the directory has changed.- Specified by:
hasChangedin interfaceModelDirectory- Returns:
- true if changed
-
markDirty
public void markDirty()
Marks this directory dirty.- Specified by:
markDirtyin interfaceModelDirectory
-
-