001package org.biopax.paxtools.query.wrapperL3; 002 003import org.biopax.paxtools.controller.PathAccessor; 004import org.biopax.paxtools.model.level3.Entity; 005 006/** 007 * Filter by data source. Applied to Entity. 008 * 009 * @author Ozgun Babur 010 */ 011public class DataSourceFilter extends StringFieldFilter 012{ 013 /** 014 * Constructor. 015 * @param sources organisms to select 016 */ 017 public DataSourceFilter(String[] sources) 018 { 019 super(true, sources); 020 } 021 022 /** 023 * Creates the accessor from Entity to its data source name. 024 */ 025 @Override 026 public void createFieldAccessors() 027 { 028 addAccessor(new PathAccessor("Entity/dataSource/name"), Entity.class); 029 } 030}