001 package railo.runtime.search.lucene2.query; 002 003 import org.apache.lucene.search.BooleanClause.Occur; 004 005 006 public class OccurUtil { 007 008 public static Occur toOccur(boolean required, boolean prohibited) { 009 if(required && !prohibited) return Occur.MUST; 010 if(!required && !prohibited) return Occur.SHOULD; 011 if(!required && prohibited) return Occur.MUST_NOT; 012 throw new RuntimeException("invalid Occur definition (required and prohibited)"); 013 } 014 015 }