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}