add default file
[jSite2.git] / src / net / pterodactylus / jsite / project / Project.java
index b80c293..e6f732b 100644 (file)
@@ -48,6 +48,9 @@ public class Project extends AbstractBean {
        /** Name of the “base path” property. */
        public static final String PROPERTY_BASE_PATH = "basePath";
 
+       /** Name of the “default file” property. */
+       public static final String PROPERTY_DEFAULT_FILE = "defaultFile";
+
        /** Internal ID. */
        private String id;
 
@@ -66,6 +69,9 @@ public class Project extends AbstractBean {
        /** The base path of the project. */
        private String basePath;
 
+       /** The default file. */
+       private String defaultFile;
+
        /** The overrides. */
        private final Map<String, Override> overrides = new HashMap<String, Override>();
 
@@ -214,6 +220,27 @@ public class Project extends AbstractBean {
        }
 
        /**
+        * Returns the default file.
+        *
+        * @return The default file
+        */
+       public String getDefaultFile() {
+               return defaultFile;
+       }
+
+       /**
+        * Sets the default file.
+        *
+        * @param defaultFile
+        *            The default file
+        */
+       public void setDefaultFile(String defaultFile) {
+               String oldDefaultFile = this.defaultFile;
+               this.defaultFile = defaultFile;
+               fireIfPropertyChanged(PROPERTY_DEFAULT_FILE, oldDefaultFile, defaultFile);
+       }
+
+       /**
         * Adds an override for the given file.
         *
         * @param filePath