001 /* 002 * The contents of this file are subject to the Mozilla Public 003 * License Version 1.1 (the "License"); you may not use this file 004 * except in compliance with the License. You may obtain a copy of 005 * the License at http://www.mozilla.org/MPL/ 006 * 007 * Software distributed under the License is distributed on an "AS 008 * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or 009 * implied. See the License for the specific language governing 010 * rights and limitations under the License. 011 * 012 * The Original Code is Knowtator. 013 * 014 * The Initial Developer of the Original Code is University of Colorado. 015 * Copyright (C) 2005-2008. All Rights Reserved. 016 * 017 * Knowtator was developed by the Center for Computational Pharmacology 018 * (http://compbio.uchcs.edu) at the University of Colorado Health 019 * Sciences Center School of Medicine with support from the National 020 * Library of Medicine. 021 * 022 * Current information about Knowtator can be obtained at 023 * http://knowtator.sourceforge.net/ 024 * 025 * Contributor(s): 026 * Philip V. Ogren <philip@ogren.info> (Original Author) 027 */ 028 package edu.uchsc.ccp.knowtator.event; 029 030 import java.util.EventObject; 031 import java.util.List; 032 033 import edu.stanford.smi.protege.model.SimpleInstance; 034 035 public class CurrentAnnotationsChangeEvent extends EventObject { 036 static final long serialVersionUID = 0; 037 038 List<SimpleInstance> filteredAnnotations; 039 040 List<SimpleInstance> partiallyFilteredAnnotations; 041 042 /** 043 * @param source 044 * will typically be an instance of KnowtatorManager 045 * @param filteredAnnotations 046 * annotations that pass through the currently selected filter 047 * @param partiallyFilteredAnnotations 048 * annotations that pass through the currently selected filter 049 * where the type constraint of the filter is ignored. 050 */ 051 public CurrentAnnotationsChangeEvent(Object source, List<SimpleInstance> filteredAnnotations, 052 List<SimpleInstance> partiallyFilteredAnnotations) { 053 super(source); 054 this.filteredAnnotations = filteredAnnotations; 055 this.partiallyFilteredAnnotations = partiallyFilteredAnnotations; 056 } 057 058 public List<SimpleInstance> getFilteredAnnotations() { 059 return this.filteredAnnotations; 060 } 061 062 public List<SimpleInstance> getPartiallyFilteredAnnotations() { 063 return partiallyFilteredAnnotations; 064 } 065 }