--- /dev/null
+/*
+ * jSite2 - AbstractEntry.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;
+
+import net.pterodactylus.util.beans.AbstractBean;
+
+/**
+ * Abstract base implementation of a {@link Entry}.
+ *
+ * @author David ‘Bombe’ Roden <bombe@freenetproject.org>
+ * @version $Id$
+ */
+public abstract class AbstractEntry extends AbstractBean implements Entry {
+
+ /** The name of the “name” property. */
+ public static final String PROPERTY_NAME = "name";
+
+ /** The name of the “content type” property. */
+ public static final String PROPERTY_CONTENT_TYPE = "contentType";
+
+ /** The name of the file. */
+ private String name;
+
+ /** The content type of the file. */
+ private String contentType;
+
+ /**
+ * {@inheritDoc}
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public void setName(String name) {
+ String oldName = this.name;
+ this.name = name;
+ fireIfPropertyChanged(PROPERTY_NAME, oldName, name);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public String getContentType() {
+ return contentType;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public void setContentType(String contentType) {
+ String oldContentType = this.contentType;
+ this.contentType = contentType;
+ fireIfPropertyChanged(PROPERTY_CONTENT_TYPE, oldContentType, contentType);
+ }
+
+}
+++ /dev/null
-/*
- * jSite2 - AbstractFile.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;
-
-import net.pterodactylus.util.beans.AbstractBean;
-
-/**
- * Abstract base implementation of a {@link File}.
- *
- * @author David ‘Bombe’ Roden <bombe@freenetproject.org>
- * @version $Id$
- */
-public abstract class AbstractFile extends AbstractBean implements File {
-
- /** The name of the “name” property. */
- public static final String PROPERTY_NAME = "name";
-
- /** The name of the “content type” property. */
- public static final String PROPERTY_CONTENT_TYPE = "contentType";
-
- /** The name of the file. */
- private String name;
-
- /** The content type of the file. */
- private String contentType;
-
- /**
- * {@inheritDoc}
- */
- public String getName() {
- return name;
- }
-
- /**
- * {@inheritDoc}
- */
- public void setName(String name) {
- String oldName = this.name;
- this.name = name;
- fireIfPropertyChanged(PROPERTY_NAME, oldName, name);
- }
-
- /**
- * {@inheritDoc}
- */
- public String getContentType() {
- return contentType;
- }
-
- /**
- * {@inheritDoc}
- */
- public void setContentType(String contentType) {
- String oldContentType = this.contentType;
- this.contentType = contentType;
- fireIfPropertyChanged(PROPERTY_CONTENT_TYPE, oldContentType, contentType);
- }
-
-}
--- /dev/null
+/*
+ * jSite2 - Entry.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;
+
+/**
+ * A file is an entry in a directory. Its name can contain multiple components
+ * (separated by a slash, ‘/’).
+ *
+ * @author David ‘Bombe’ Roden <bombe@freenetproject.org>
+ * @version $Id$
+ */
+public interface Entry {
+
+ /**
+ * Returns the name of the file. The name can contain multiple path
+ * components, separated by a slash (‘/’). It will never start with a slash,
+ * though.
+ *
+ * @return The name of the file
+ */
+ public String getName();
+
+ /**
+ * Sets the name of the file.
+ *
+ * @param name
+ * The name of the file
+ */
+ public void setName(String name);
+
+ /**
+ * Returns the content type of the file. If the content type is
+ * <code>null</code>, the node will auto-detect the content type based on
+ * the filename. The content type is given as a MIME type.
+ *
+ * @return The content of the file
+ */
+ public String getContentType();
+
+ /**
+ * Sets the content type of the file.
+ *
+ * @param contentType
+ * The content type of the file
+ */
+ public void setContentType(String contentType);
+
+}
+++ /dev/null
-/*
- * jSite2 - File.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;
-
-/**
- * A file is an entry in a directory. Its name can contain multiple components
- * (separated by a slash, ‘/’).
- *
- * @author David ‘Bombe’ Roden <bombe@freenetproject.org>
- * @version $Id$
- */
-public interface File {
-
- /**
- * Returns the name of the file. The name can contain multiple path
- * components, separated by a slash (‘/’). It will never start with a slash,
- * though.
- *
- * @return The name of the file
- */
- public String getName();
-
- /**
- * Sets the name of the file.
- *
- * @param name
- * The name of the file
- */
- public void setName(String name);
-
- /**
- * Returns the content type of the file. If the content type is
- * <code>null</code>, the node will auto-detect the content type based on
- * the filename. The content type is given as a MIME type.
- *
- * @return The content of the file
- */
- public String getContentType();
-
- /**
- * Sets the content type of the file.
- *
- * @param contentType
- * The content type of the file
- */
- public void setContentType(String contentType);
-
-}
--- /dev/null
+/*
+ * jSite2 - PhysicalEntry.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;
+
+/**
+ * A physical file represents a file on the disk.
+ *
+ * @author David ‘Bombe’ Roden <bombe@freenetproject.org>
+ * @version $Id$
+ */
+public class PhysicalEntry extends AbstractEntry {
+
+ /** The name of the “path” property. */
+ public static final String PROPERTY_PATH = "path";
+
+ /** The path of the file. */
+ private String path;
+
+ /**
+ * Returns the path of the file.
+ *
+ * @return The path of the file
+ */
+ public String getPath() {
+ return path;
+ }
+
+ /**
+ * Sets the path of the file.
+ *
+ * @param path
+ * The path of the file
+ */
+ public void setPath(String path) {
+ String oldPath = this.path;
+ this.path = path;
+ fireIfPropertyChanged(PROPERTY_PATH, oldPath, path);
+ }
+
+}
+++ /dev/null
-/*
- * jSite2 - PhysicalFile.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;
-
-/**
- * A physical file represents a file on the disk.
- *
- * @author David ‘Bombe’ Roden <bombe@freenetproject.org>
- * @version $Id$
- */
-public class PhysicalFile extends AbstractFile {
-
- /** The name of the “path” property. */
- public static final String PROPERTY_PATH = "path";
-
- /** The path of the file. */
- private String path;
-
- /**
- * Returns the path of the file.
- *
- * @return The path of the file
- */
- public String getPath() {
- return path;
- }
-
- /**
- * Sets the path of the file.
- *
- * @param path
- * The path of the file
- */
- public void setPath(String path) {
- String oldPath = this.path;
- this.path = path;
- fireIfPropertyChanged(PROPERTY_PATH, oldPath, path);
- }
-
-}
--- /dev/null
+/*
+ * jSite2 - RedirectEntry.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;
+
+/**
+ * A redirect is a file that is not really inserted, instead it just points to
+ * another file on freenet.
+ *
+ * @author David ‘Bombe’ Roden <bombe@freenetproject.org>
+ * @version $Id$
+ */
+public class RedirectEntry extends AbstractEntry {
+
+ /** The name of the “target” property. */
+ public static final String PROPERTY_TARGET = "target";
+
+ /** The target of the redirect. */
+ private String target;
+
+ /**
+ * Returns the target of the redirect.
+ *
+ * @return The target of the redirect
+ */
+ public String getTarget() {
+ return target;
+ }
+
+ /**
+ * Sets the target of the redirect.
+ *
+ * @param target
+ * The target of the redirect
+ */
+ public void setTarget(String target) {
+ String oldTarget = target;
+ this.target = target;
+ fireIfPropertyChanged(PROPERTY_TARGET, oldTarget, target);
+ }
+
+}
+++ /dev/null
-/*
- * jSite2 - RedirectFile.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;
-
-/**
- * A redirect is a file that is not really inserted, instead it just points to
- * another file on freenet.
- *
- * @author David ‘Bombe’ Roden <bombe@freenetproject.org>
- * @version $Id$
- */
-public class RedirectFile extends AbstractFile {
-
- /** The name of the “target” property. */
- public static final String PROPERTY_TARGET = "target";
-
- /** The target of the redirect. */
- private String target;
-
- /**
- * Returns the target of the redirect.
- *
- * @return The target of the redirect
- */
- public String getTarget() {
- return target;
- }
-
- /**
- * Sets the target of the redirect.
- *
- * @param target
- * The target of the redirect
- */
- public void setTarget(String target) {
- String oldTarget = target;
- this.target = target;
- fireIfPropertyChanged(PROPERTY_TARGET, oldTarget, target);
- }
-
-}