1 /* 2 * $Id: CollResourcesFactory.java 354761 2005-12-07 15:11:58Z niallp $ 3 * $Revision: 354761 $ 4 * $Date: 2005-12-07 15:11:58 +0000 (Wed, 07 Dec 2005) $ 5 * 6 * ==================================================================== 7 * 8 * Copyright 2003-2005 The Apache Software Foundation 9 * 10 * Licensed under the Apache License, Version 2.0 (the "License"); 11 * you may not use this file except in compliance with the License. 12 * You may obtain a copy of the License at 13 * 14 * http://www.apache.org/licenses/LICENSE-2.0 15 * 16 * Unless required by applicable law or agreed to in writing, software 17 * distributed under the License is distributed on an "AS IS" BASIS, 18 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 19 * See the License for the specific language governing permissions and 20 * limitations under the License. 21 * 22 */ 23 24 package org.apache.commons.resources.impl; 25 26 import org.apache.commons.resources.Resources; 27 import org.apache.commons.resources.ResourcesException; 28 29 /** 30 * <p>Concrete implementation of {@link ResourcesFactory} for unit tests.</p> 31 */ 32 public class CollResourcesFactory extends ResourcesFactoryBase { 33 34 35 // --------------------------------------------------------- Public Methods 36 37 38 // ------------------------------------------------------ Protected Methods 39 40 41 /** 42 * <p>Create and return a new {@link Resources} instance with the 43 * specified logical name, after calling its <code>init()</code> 44 * method.</p> 45 * 46 * @param name Logical name of the {@link Resources} instance to create 47 * @param config Configuration string for this resource (if any) 48 * 49 * @exception ResourcesException if a {@link Resources} instance 50 * of the specified logical name cannot be created. 51 */ 52 protected Resources createResources(String name, String config) 53 throws ResourcesException { 54 55 Resources res = new CollResources(name, config); 56 res.init(); 57 res.setReturnNull(isReturnNull()); 58 return (res); 59 60 } 61 62 63 }