001: /*
002: * JBoss, Home of Professional Open Source.
003: * Copyright 2006, Red Hat Middleware LLC, and individual contributors
004: * as indicated by the @author tags. See the copyright.txt file in the
005: * distribution for a full listing of individual contributors.
006: *
007: * This is free software; you can redistribute it and/or modify it
008: * under the terms of the GNU Lesser General Public License as
009: * published by the Free Software Foundation; either version 2.1 of
010: * the License, or (at your option) any later version.
011: *
012: * This software is distributed in the hope that it will be useful,
013: * but WITHOUT ANY WARRANTY; without even the implied warranty of
014: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
015: * Lesser General Public License for more details.
016: *
017: * You should have received a copy of the GNU Lesser General Public
018: * License along with this software; if not, write to the Free
019: * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
020: * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
021: */
022: package org.jboss.deployment;
023:
024: /**
025: * Represents a file/directory representation read from a distant HTTP server
026: *
027: * @see org.jboss.deployment.NetBootHelper
028: *
029: * @author <a href="mailto:sacha.labourey@cogito-info.ch">Sacha Labourey</a>.
030: * @version $Revision: 57205 $
031: *
032: * <p><b>Revisions:</b>
033: *
034: * <p><b>7 novembre 2002 Sacha Labourey:</b>
035: * <ul>
036: * <li> First implementation </li>
037: * </ul>
038: */
039:
040: public class NetBootFile {
041:
042: // Constants -----------------------------------------------------
043:
044: // Attributes ----------------------------------------------------
045:
046: String name = null;
047: long size = 0;
048: long lastModified = 0;
049: boolean isDirectory = false;
050: String lister = null;
051:
052: // Static --------------------------------------------------------
053:
054: // Constructors --------------------------------------------------
055:
056: public NetBootFile() {
057: }
058:
059: public NetBootFile(String name, long size, long lastModified,
060: boolean isDir, String lister) {
061: this .name = name;
062: this .size = size;
063: this .lastModified = lastModified;
064: this .isDirectory = isDir;
065: this .lister = lister;
066: }
067:
068: // Public --------------------------------------------------------
069:
070: public String getName() {
071: return this .name;
072: }
073:
074: public long getSize() {
075: return this .size;
076: }
077:
078: public long LastModified() {
079: return this .lastModified;
080: }
081:
082: public boolean isDirectory() {
083: return this .isDirectory;
084: }
085:
086: public String getListerUrl() {
087: return this .lister;
088: }
089:
090: // Z implementation ----------------------------------------------
091:
092: // Y overrides ---------------------------------------------------
093:
094: // Package protected ---------------------------------------------
095:
096: // Protected -----------------------------------------------------
097:
098: // Private -------------------------------------------------------
099:
100: // Inner classes -------------------------------------------------
101:
102: }
|