Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2013 Adam Dubiel, Przemek Hertel.
   *
   * 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.smartparam.spring;
 
 import java.util.List;

Author(s):
Adam Dubiel
 
 
     private ApplicationContext appContext;
 
     private ParamEngineConfig config;
 
     private ParamRepository paramRepository;
 
     private boolean scanAnnotations = true;
 
     private List<StringpackagesToScan;
 
     @Override
     public ParamEngine getObject() {
         if ( == null) {
              = new ParamEngineConfig();
         }
         if ( != null) {
         }
 
         if () {
             injectComponentInitializers();
         }
 
 
         return new ParamEngineFactory().createParamEngine();
     }
 
     private void injectComponentInitializers() {
         PackageList packageList = new PackageList();
         packageList.setPackages();
 
         .getComponentInitializers().add(new TypeScannerInitializer(packageList));
         .getComponentInitializers().add(new MethodScannerInitializer(packageList));
     }
 
     @Override
     public Class<?> getObjectType() {
         return ParamEngine.class;
     }
 
     @Override
     public boolean isSingleton() {
         return false;
     }
 
     public void setParamRepository(ParamRepository paramRepository) {
         this. = paramRepository;
     }
 
     public void setConfig(ParamEngineConfig config) {
         this. = config;
     }
 
     public void setScanAnnotations(boolean scanAnnotations) {
         this. = scanAnnotations;
     }
 
     public void setPackagesToScan(List<StringpackagesToScan) {
         this. = packagesToScan;
    }
    public void setApplicationContext(ApplicationContext appContext) {
        this. = appContext;
    }
New to GrepCode? Check out our FAQ X