All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.cj.jshintmojo.cache.Cache Maven / Gradle / Ivy

There is a newer version: 1.6.0
Show newest version
package com.cj.jshintmojo.cache;

import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Cache implements Serializable {
	private static final long serialVersionUID = 1L;
	
	public static class Hash implements Serializable {
        private static final long serialVersionUID = 6729471159921057308L;
        public final String options;
	    public final String globals;
	    public final String jsHintVersion;
	    public final String configFile;
	    public final List directories;
	    public final List excludes;
        
	    public Hash(String options, String globals, String jsHintVersion, String configFile, List directories, List excludes) {
            super();
            this.options = options;
            this.globals = globals;
            this.jsHintVersion = jsHintVersion;
            this.configFile = configFile;
            this.directories = directories;
            this.excludes = excludes;
        }
	}
	
	public final Hash hash;
	public final Map previousResults;
	
	public Cache(Hash hash) {
      this(hash, new HashMap());
	}

	public Cache(Hash hash, Map previousResults) {
	  this.hash = hash;
	  this.previousResults = previousResults;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy