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    }