package org.seqcode.projects.seqview.model; import org.seqcode.genome.location.Region; import org.seqcode.gsebricks.verbs.Mapper; public class RegionMapperModel<OUT> extends MapperModel<Region,OUT> implements RegionModel { private Region region; public RegionMapperModel(Mapper<Region,OUT> ex) { super(ex); } public void setRegion(Region r) throws NullPointerException { if (r == null) {throw new NullPointerException("Region can't be null");} region = r; setInput(r); } public void resetRegion(Region r) throws NullPointerException { if (r == null) {throw new NullPointerException("Region can't be null");} region = r; setInput(r); } public Region getRegion() { return region; } }