* 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 “content type” property. */
public static final String PROPERTY_CONTENT_TYPE = "contentType";
+ /** Whether this entry is virtual. */
+ private final boolean virtual;
+
/** The name of the file. */
private String name;
private String contentType;
/**
+ * Creates a new entry.
+ *
+ * @param virtual
+ * <code>true</code> if this entry is virtual,
+ * <code>false</code> otherwise
+ */
+ protected AbstractEntry(boolean virtual) {
+ this.virtual = virtual;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ public boolean isVirtual() {
+ return virtual;
+ }
+
+ /**
* {@inheritDoc}
*/
public String getName() {