X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fproject%2FEntry.java;fp=src%2Fnet%2Fpterodactylus%2Fjsite%2Fproject%2FEntry.java;h=0000000000000000000000000000000000000000;hb=2f3cecff551c3f56e6e5f4457cba7d72ba36eb90;hp=52643be82aa8160c82e7871371c736ec40fc1b61;hpb=5109370c9b5638fb2822d8d78d258277f60dafa3;p=jSite2.git diff --git a/src/net/pterodactylus/jsite/project/Entry.java b/src/net/pterodactylus/jsite/project/Entry.java deleted file mode 100644 index 52643be..0000000 --- a/src/net/pterodactylus/jsite/project/Entry.java +++ /dev/null @@ -1,113 +0,0 @@ -/* - * 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; - -import java.io.File; - -/** - * A file is an entry in a directory. Its name can contain multiple components, - * separated by the platform’s {@link File#separatorChar}. - * - * @author David ‘Bombe’ Roden <bombe@freenetproject.org> - */ -public interface Entry { - - /** - * Returns whether this entry denotes a virtual file. A virtual file entry - * is a file entry that does not have a corresponding file on the disk. - * - * @return true if this entry is a virtual file entry, - * false otherwise - */ - public boolean isVirtual(); - - /** - * Returns whether this entry still has its default settings. - * - * @return true if this entry has not been changed by the - * user, false otherwise - */ - public boolean isDefault(); - - /** - * Returns whether the content type setting is still the default. - * - * @return true if the content type has not been changed by - * the user, false otherwise - */ - public boolean isDefaultContentType(); - - /** - * Returns the name of the file. The name can contain multiple path - * components, separated by the platform’s {@link File#separatorChar}. It - * will never start with a separator, 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 whether this file should be inserted. - * - * @return true to insert the file, false to - * skip it - */ - public boolean isInsert(); - - /** - * Sets whether this file should be inserted. - * - * @param insert - * true to insert the file, false - * to skip it - */ - public void setInsert(boolean insert); - - /** - * Returns the content type of the file. If the content type is - * null, 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); - - /** - * Restores the default content type. - */ - public void restoreDefaultContentType(); - -}