From 5109370c9b5638fb2822d8d78d258277f60dafa3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Wed, 28 May 2008 14:43:19 +0200 Subject: [PATCH] add override --- src/net/pterodactylus/jsite/project/Override.java | 104 ++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 src/net/pterodactylus/jsite/project/Override.java diff --git a/src/net/pterodactylus/jsite/project/Override.java b/src/net/pterodactylus/jsite/project/Override.java new file mode 100644 index 0000000..cdd3a51 --- /dev/null +++ b/src/net/pterodactylus/jsite/project/Override.java @@ -0,0 +1,104 @@ +/* + * jSite2 - Override.java - + * Copyright © 2008 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 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. + */ +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$ + */ +public class Override { + + /** The insert override. */ + private Boolean insert; + + /** The override content type. */ + private String contentType; + + /** The redirect target. */ + private String redirectTarget; + + /** + * 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 + */ + public Boolean isInsert() { + return insert; + } + + /** + * Sets the insert override. + * + * @param insert + * true if the entry should be inserted, + * false if it should not be inserted, + * null if the default should not be overridden + */ + public void setInsert(Boolean insert) { + this.insert = insert; + } + + /** + * Returns the override content type. + * + * @return The override content type, or null to not override + * the default + */ + public String getContentType() { + return contentType; + } + + /** + * Sets the override content type. + * + * @param contentType + * The override content type, or null to not + * override the default + */ + public void setContentType(String contentType) { + this.contentType = contentType; + } + + /** + * Returns the target of a redirect. + * + * @return The target URI of the redirect, or null if no + * redirect should be created + */ + public String getRedirectTarget() { + return redirectTarget; + } + + /** + * Sets the target of a redirect. + * + * @param redirectTarget + * The target URI of the redirect, or null if no + * redirect should be created + */ + public void setRedirectTarget(String redirectTarget) { + this.redirectTarget = redirectTarget; + } + +} -- 2.7.4