001/**
002 *
003 * Copyright (c) 2014, the Railo Company Ltd. All rights reserved.
004 *
005 * This library is free software; you can redistribute it and/or
006 * modify it under the terms of the GNU Lesser General Public
007 * License as published by the Free Software Foundation; either 
008 * version 2.1 of the License, or (at your option) any later version.
009 * 
010 * This library is distributed in the hope that it will be useful,
011 * but WITHOUT ANY WARRANTY; without even the implied warranty of
012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
013 * Lesser General Public License for more details.
014 * 
015 * You should have received a copy of the GNU Lesser General Public 
016 * License along with this library.  If not, see <http://www.gnu.org/licenses/>.
017 * 
018 **/
019package lucee.runtime.tag;
020
021import lucee.commons.io.res.Resource;
022import lucee.commons.io.res.filter.ResourceFilter;
023
024public class ZipParamSource implements ZipParamAbstr {
025
026        private Resource source;
027        private String entryPath;
028        private ResourceFilter filter;
029        private String prefix;
030        private boolean recurse;
031
032        public ZipParamSource(Resource source, String entryPath, ResourceFilter filter, String prefix, boolean recurse) {
033
034                this.source=source;
035                this.entryPath=entryPath;
036                this.filter=filter;
037                this.prefix=prefix;
038                this.recurse=recurse;
039        }
040
041        /**
042         * @return the source
043         */
044        public Resource getSource() {
045                return source;
046        }
047
048        /**
049         * @return the entryPath
050         */
051        public String getEntryPath() {
052                return entryPath;
053        }
054
055        /**
056         * @return the filter
057         */
058        public ResourceFilter getFilter(){
059                return filter;
060        }
061
062        /**
063         * @return the prefix
064         */
065        public String getPrefix() {
066                return prefix;
067        }
068
069        /**
070         * @return the recurse
071         */
072        public boolean isRecurse() {
073                return recurse;
074        }
075
076}