// Path: app/models/Files.java
// @Entity
// public class Files extends DomainModel {
// 
// 	public String filepath;
// 	public long file_size;
// 	@ManyToOne
// 	@JoinColumn(name="instance_fk")
// 	public Instance instance;
// 
// 	public String toDownloadString() {
// 		return String.format("%s_%s", instance.series.toDownloadString(), StringUtils.leftPad(instance.inst_no, 3, '0'));
// 	}
// 
// 	@Override
// 	public String toString() {
// 		return String.format("%s", pk);
// 	}
// }
// 
// Path: app/models/Instance.java
// @Entity
// public class Instance extends DomainModel {
// 
// 	public String sop_iuid;
// 	public String sop_cuid;
// 	public byte[] inst_attrs;
// 	public String inst_no;
// 	@ManyToOne
// 	@JoinColumn(name="series_fk")
// 	public Series series;
// 	@OneToMany(mappedBy = "instance")
// 	public Set<Files> files;
// 
// 	@Override
// 	public String toString() {
// 		return String.format("%s", pk);
// 	}
// }
// 
// Path: app/models/Series.java
// @Entity
// public class Series extends DomainModel {
// 
// 	public String series_no;
// 	public String series_iuid;
// 	public String station_name;
// 	public String series_desc;
// 	public String modality;
// 	@ManyToOne
// 	@JoinColumn(name="study_fk")
// 	public Study study;
// 	@OneToMany(mappedBy = "series")
// 	public Set<Instance> instances;
// 
// 	public String toDownloadString() {
// 		return String.format("%s_%s_%s", study.toDownloadString(), series_no, series_desc).replaceAll("\\W+", "");
// 	}
// 
// }


import groovy.lang.Closure;
import java.io.PrintWriter;
import java.util.Map;
import models.Files;
import models.Instance;
import models.Series;
import play.templates.FastTags;
import play.templates.GroovyTemplate.ExecutableTemplate;
import play.templates.JavaExtensions;
package tags;




public class GenericTags extends FastTags {

	public static void _stats(Map<?, ?> args, Closure body, PrintWriter out, ExecutableTemplate template, int fromLine) {
// Path: app/models/Files.java
// @Entity
// public class Files extends DomainModel {
// 
// 	public String filepath;
// 	public long file_size;
// 	@ManyToOne
// 	@JoinColumn(name="instance_fk")
// 	public Instance instance;
// 
// 	public String toDownloadString() {
// 		return String.format("%s_%s", instance.series.toDownloadString(), StringUtils.leftPad(instance.inst_no, 3, '0'));
// 	}
// 
// 	@Override
// 	public String toString() {
// 		return String.format("%s", pk);
// 	}
// }
// 
// Path: app/models/Instance.java
// @Entity
// public class Instance extends DomainModel {
// 
// 	public String sop_iuid;
// 	public String sop_cuid;
// 	public byte[] inst_attrs;
// 	public String inst_no;
// 	@ManyToOne
// 	@JoinColumn(name="series_fk")
// 	public Series series;
// 	@OneToMany(mappedBy = "instance")
// 	public Set<Files> files;
// 
// 	@Override
// 	public String toString() {
// 		return String.format("%s", pk);
// 	}
// }
// 
// Path: app/models/Series.java
// @Entity
// public class Series extends DomainModel {
// 
// 	public String series_no;
// 	public String series_iuid;
// 	public String station_name;
// 	public String series_desc;
// 	public String modality;
// 	@ManyToOne
// 	@JoinColumn(name="study_fk")
// 	public Study study;
// 	@OneToMany(mappedBy = "series")
// 	public Set<Instance> instances;
// 
// 	public String toDownloadString() {
// 		return String.format("%s_%s_%s", study.toDownloadString(), series_no, series_desc).replaceAll("\\W+", "");
// 	}
// 
// }


// Path: app/tags/GenericTags.java
import groovy.lang.Closure;
import java.io.PrintWriter;
import java.util.Map;
import models.Files;
import models.Instance;
import models.Series;
import play.templates.FastTags;
import play.templates.GroovyTemplate.ExecutableTemplate;
import play.templates.JavaExtensions;

package tags;




public class GenericTags extends FastTags {

	public static void _stats(Map<?, ?> args, Closure body, PrintWriter out, ExecutableTemplate template, int fromLine) {
		Series series = (Series) args.get("arg");