Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010 JBoss Inc
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package org.drools.planner.config.localsearch.decider.forager;
 
 
 @XStreamAlias("forager")
 public class ForagerConfig {
 
     private Forager forager = null// TODO remove this and document extending ForagerConfig
     private Class<ForagerforagerClass = null;
     private PickEarlyType pickEarlyType = null;
 
     protected Integer minimalAcceptedSelection = null;
 
     public Forager getForager() {
         return ;
     }
 
     public void setForager(Forager forager) {
         this. = forager;
     }
 
     public Class<ForagergetForagerClass() {
         return ;
     }
 
     public void setForagerClass(Class<ForagerforagerClass) {
         this. = foragerClass;
     }
 
     public PickEarlyType getPickEarlyType() {
         return ;
     }
 
     public void setPickEarlyType(PickEarlyType pickEarlyType) {
         this. = pickEarlyType;
     }
 
     public Integer getMinimalAcceptedSelection() {
         return ;
     }
 
     public void setMinimalAcceptedSelection(Integer minimalAcceptedSelection) {
         this. = minimalAcceptedSelection;
     }
 
     // ************************************************************************
     // Builder methods
     // ************************************************************************
 
     public Forager buildForager(ScoreDefinition scoreDefinition) {
         if ( != null) {
             return ;
         } else if ( != null) {
             try {
                 return .newInstance();
             } catch (InstantiationException e) {
                 throw new IllegalArgumentException("foragerClass (" + .getName()
                         + ") does not have a public no-arg constructor"e);
             } catch (IllegalAccessException e) {
                 throw new IllegalArgumentException("foragerClass (" + .getName()
                         + ") does not have a public no-arg constructor"e);
             }
         }
         PickEarlyType pickEarlyType = (this. == null) ? . : this.;
         int minimalAcceptedSelection = (this. == null)
                 ? . : this.;
 
         return new AcceptedForager(pickEarlyTypeminimalAcceptedSelection);
     }
 
     public void inherit(ForagerConfig inheritedConfig) {
         if ( == null &&  == null &&  == null &&  == null) {
              = inheritedConfig.getForager();
              = inheritedConfig.getForagerClass();
              = inheritedConfig.getPickEarlyType();
              = inheritedConfig.getMinimalAcceptedSelection();
         }
     }
 
New to GrepCode? Check out our FAQ X