From: David ‘Bombe’ Roden Date: Mon, 2 Jun 2008 06:42:58 +0000 (+0200) Subject: add isEmpty() X-Git-Url: https://git.pterodactylus.net/?p=jSite2.git;a=commitdiff_plain;h=a0c3a076a7caa5811b06270fedafd77ad2682cde add isEmpty() --- 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