X-Git-Url: https://git.pterodactylus.net/?p=jSite2.git;a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fproject%2FFileOverride.java;h=94bde40e677faf79f2d4434232e29777dcd6b298;hp=be11887b0b34974e9c36637b242e66017b2affa8;hb=a0c3a076a7caa5811b06270fedafd77ad2682cde;hpb=c60034ea2b17fcd3d835de8e854c460325baa031
diff --git a/src/net/pterodactylus/jsite/project/FileOverride.java b/src/net/pterodactylus/jsite/project/FileOverride.java
index be11887..94bde40 100644
--- a/src/net/pterodactylus/jsite/project/FileOverride.java
+++ b/src/net/pterodactylus/jsite/project/FileOverride.java
@@ -16,12 +16,13 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
+
package net.pterodactylus.jsite.project;
/**
* An override is used to enter other information about a file than the defaults
* would have yielded. It is also used to add redirects to a project.
- *
+ *
* @author David âBombeâ Roden <bombe@freenetproject.org>
* @version $Id$
*/
@@ -37,8 +38,18 @@ public class FileOverride {
private String redirectTarget;
/**
+ * Checks whether this override has any content.
+ *
+ * @return true
if this override does not have any effects,
+ * false
otherwise
+ */
+ public boolean isEmpty() {
+ return (insert == null) && (contentType == null) && (redirectTarget == null);
+ }
+
+ /**
* Returns the insert override.
- *
+ *
* @return true
if the entry should be inserted,
* false
if it should not be inserted,
* null
if the default should not be overridden
@@ -49,7 +60,7 @@ public class FileOverride {
/**
* Sets the insert override.
- *
+ *
* @param insert
* true
if the entry should be inserted,
* false
if it should not be inserted,
@@ -61,7 +72,7 @@ public class FileOverride {
/**
* Returns the override content type.
- *
+ *
* @return The override content type, or null
to not override
* the default
*/
@@ -71,7 +82,7 @@ public class FileOverride {
/**
* Sets the override content type.
- *
+ *
* @param contentType
* The override content type, or null
to not
* override the default
@@ -82,7 +93,7 @@ public class FileOverride {
/**
* Returns the target of a redirect.
- *
+ *
* @return The target URI of the redirect, or null
if no
* redirect should be created
*/
@@ -92,7 +103,7 @@ public class FileOverride {
/**
* Sets the target of a redirect.
- *
+ *
* @param redirectTarget
* The target URI of the redirect, or null
if no
* redirect should be created
@@ -112,7 +123,7 @@ public class FileOverride {
/**
* Converts an override string created by {@link #toString()} back to an
* {@link FileOverride} object.
- *
+ *
* @param overrideString
* The textual representation of the override
* @return The parsed override, or null
if the string could