001: /*
002: * $Id: CacheSettings.java,v 1.2 2002/02/15 23:44:28 skavish Exp $
003: *
004: * ==========================================================================
005: *
006: * The JGenerator Software License, Version 1.0
007: *
008: * Copyright (c) 2000 Dmitry Skavish (skavish@usa.net). All rights reserved.
009: *
010: * Redistribution and use in source and binary forms, with or without
011: * modification, are permitted provided that the following conditions are met:
012: *
013: * 1. Redistributions of source code must retain the above copyright
014: * notice, this list of conditions and the following disclaimer.
015: *
016: * 2. Redistributions in binary form must reproduce the above copyright
017: * notice, this list of conditions and the following disclaimer in
018: * the documentation and/or other materials provided with the
019: * distribution.
020: *
021: * 3. The end-user documentation included with the redistribution, if
022: * any, must include the following acknowlegement:
023: * "This product includes software developed by Dmitry Skavish
024: * (skavish@usa.net, http://www.flashgap.com/)."
025: * Alternately, this acknowlegement may appear in the software itself,
026: * if and wherever such third-party acknowlegements normally appear.
027: *
028: * 4. The name "The JGenerator" must not be used to endorse or promote
029: * products derived from this software without prior written permission.
030: * For written permission, please contact skavish@usa.net.
031: *
032: * 5. Products derived from this software may not be called "The JGenerator"
033: * nor may "The JGenerator" appear in their names without prior written
034: * permission of Dmitry Skavish.
035: *
036: * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
037: * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
038: * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
039: * DISCLAIMED. IN NO EVENT SHALL DMITRY SKAVISH OR THE OTHER
040: * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
041: * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
042: * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
043: * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
044: * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
045: * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
046: * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
047: * SUCH DAMAGE.
048: *
049: */
050:
051: package org.openlaszlo.iv.flash.cache;
052:
053: import java.util.*;
054:
055: public final class CacheSettings {
056:
057: private int maxSize = 0;
058: private long defaultExpire = 0;
059: private boolean recycle = true;
060: private boolean force = false;
061: private boolean checkModifiedSince = false;
062:
063: public CacheSettings() {
064: }
065:
066: public int getMaxSize() {
067: return maxSize;
068: }
069:
070: public void setMaxSize(int maxSize) {
071: this .maxSize = maxSize;
072: }
073:
074: public long getDefaultExpire() {
075: return defaultExpire;
076: }
077:
078: public void setDefaultExpire(long defaultExpire) {
079: this .defaultExpire = defaultExpire;
080: }
081:
082: public boolean isRecycle() {
083: return recycle;
084: }
085:
086: public void setRecycle(boolean r) {
087: this .recycle = r;
088: }
089:
090: public boolean isForce() {
091: return force;
092: }
093:
094: public void setForce(boolean f) {
095: this .force = f;
096: }
097:
098: public boolean isCheckModifiedSince() {
099: return this .checkModifiedSince;
100: }
101:
102: public void setCheckModifiedSince(boolean c) {
103: this.checkModifiedSince = c;
104: }
105:
106: }
|