anchor.diff:    limitations under the License.
   		
   			
  - $Id: DefaultXmlBeanFactory.cfc,v 1.55 2008/04/19 02:33:11 scottc Exp $
  + $Id: DefaultXmlBeanFactory.cfc,v 1.56 2008/05/23 12:14:30 scottc Exp $
   
   ---> 
   
  
positive.code: 				<cfthrow type="coldspring.BeanCreationException" 
  						 detail="Abstract Beans cannot be instanciated. Did you really meen to define: #resolvedName# as 'Abstract'?"/>
  			</cfif>
  			<cfif beanDef.isSingleton()>
  				<cfif beanDef.isConstructed()>
  					<!--- <cfreturn getBeanFromSingletonCache(arguments.beanName) > --->
  					<cfreturn beanDef.getInstance(returnFactory) />
  				<cfelse>
  					<!--- lazy-init happens here --->
  					<cfset constructBean(resolvedName)/>	
  				</cfif>
  				<cfreturn beanDef.getInstance(returnFactory) />
  			<cfelse>
  				<!--- return a new instance of this bean def --->
  				<cfreturn constructBean(resolvedName,true)/>
  			</cfif>	
  		<cfelseif isObject(variables.parent)> <!--- AND variables.parent.containsBean(arguments.beanName)> --->
  			<cfreturn variables.parent.getBean(resolvedName)>			
  		<cfelse>
  
negative.code: 
  	<cffunction name="shrinkFullRelativePath" access="public" output="false" returntype="string">
  		<cfargument name="fullPath" type="string" required="true" />
  		
  		<cfset var newPath = 0>
  		<cfset var i = 0>
  		<cfset var h = 0>
  