X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fde%2Ftodesbaum%2Fjsite%2Fapplication%2FFileOption.java;h=6b979a6ef0fd73c2c10bf4a25fd1cd6b1c40a36f;hb=e5f20fdbc27ded7cc768d6f93337616d1f546388;hp=41e83b788cc85e69f8f8e3ceb037f8fe32e4840a;hpb=ae12acd08f805870c454c58ba196e929da7d2e21;p=jSite.git diff --git a/src/de/todesbaum/jsite/application/FileOption.java b/src/de/todesbaum/jsite/application/FileOption.java index 41e83b7..6b979a6 100644 --- a/src/de/todesbaum/jsite/application/FileOption.java +++ b/src/de/todesbaum/jsite/application/FileOption.java @@ -1,27 +1,27 @@ /* - * jSite - a tool for uploading websites into Freenet - * Copyright (C) 2006 David Roden + * jSite - a tool for uploading websites into Freenet Copyright (C) 2006 David + * Roden * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. + * This program is free software; you can redistribute it and/or modify it under + * the terms of the GNU General Public License as published by the Free Software + * Foundation; either version 2 of the License, or (at your option) any later + * version. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * You should have received a copy of the GNU General Public License along with + * this program; if not, write to the Free Software Foundation, Inc., 59 Temple + * Place - Suite 330, Boston, MA 02111-1307, USA. */ package de.todesbaum.jsite.application; /** * Container for various file options. - * + * * @author David ‘Bombe’ Roden <bombe@freenetproject.org> */ public class FileOption { @@ -64,7 +64,7 @@ public class FileOption { /** * Creates new file options. - * + * * @param defaultMimeType * The default MIME type of the file */ @@ -81,7 +81,7 @@ public class FileOption { /** * Returns the custom key. The custom key is only used when * {@link #isInsert()} returns true. - * + * * @return The custom key */ public String getCustomKey() { @@ -91,21 +91,22 @@ public class FileOption { /** * Sets the custom key. The custom key is only used when {@link #isInsert()} * returns true. - * + * * @param customKey * The custom key */ public void setCustomKey(String customKey) { if (customKey == null) { - customKey = ""; + this.customKey = ""; + } else { + this.customKey = customKey; } - this.customKey = customKey; } /** * Returns whether the file should be inserted. If a file is not inserted, a * custom key has to be specified for it. - * + * * @see #setCustomKey(String) * @return true if the file should be inserted, * false otherwise @@ -117,7 +118,7 @@ public class FileOption { /** * Sets whether the file should be inserted. If a file is not inserted, a * custom key has to be specified for it. - * + * * @param insert * true if the file should be inserted, * false otherwise @@ -129,21 +130,22 @@ public class FileOption { /** * Sets the MIME type of the file. Setting the MIME type to * null will set the MIME type to the default MIME type. - * + * * @param mimeType * The MIME type of the file */ public void setMimeType(String mimeType) { if (mimeType == null) { - mimeType = defaultMimeType; + this.mimeType = defaultMimeType; + } else { + this.mimeType = mimeType; } - this.mimeType = mimeType; } /** * Returns the MIME type of the file. If no custom MIME type has been set, * the default MIME type is returned. - * + * * @return The MIME type of the file */ public String getMimeType() { @@ -152,7 +154,7 @@ public class FileOption { /** * Returns the name of the container this file should be put in. - * + * * @return The name of the container */ public String getContainer() { @@ -161,34 +163,34 @@ public class FileOption { /** * Sets the name of the container this file should be put in. - * + * * @param container * The name of the container */ public void setContainer(String container) { if (container == null) { - container = DEFAULT_CONTAINER; + this.container = DEFAULT_CONTAINER; + } else { + this.container = container; } - this.container = container; } /** * Sets whether the file should have “$[EDITION+n]” tags replaced. - * + * * @param replaceEdition - * true to replace tags, false not - * to replace + * true to replace tags, false not to + * replace */ public void setReplaceEdition(boolean replaceEdition) { this.replaceEdition = replaceEdition; } /** - * Returns whether the file should have “$[EDITION+n]” tags - * replaced. - * - * @return true if tags should be replaced, - * false otherwise + * Returns whether the file should have “$[EDITION+n]” tags replaced. + * + * @return true if tags should be replaced, false + * otherwise */ public boolean getReplaceEdition() { return replaceEdition; @@ -196,7 +198,7 @@ public class FileOption { /** * Sets the range of editions that should be replaced. - * + * * @param editionRange * The range editions to replace */ @@ -206,7 +208,7 @@ public class FileOption { /** * Returns the range of editions that should be replaced. - * + * * @return The range of editions to replace */ public int getEditionRange() { @@ -216,7 +218,7 @@ public class FileOption { /** * Returns whether the options for this file have been modified, i.e. are * not at their default values. - * + * * @return true if the options have been modified, * false if they are at default values */ @@ -242,4 +244,4 @@ public class FileOption { return false; } -} \ No newline at end of file +}