|  | <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang=""><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>JavaPageFactory.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Turbine</a> > <a href="index.source.html" class="el_package">org.apache.turbine.services.assemblerbroker.util.java</a> > <span class="el_source">JavaPageFactory.java</span></div><h1>JavaPageFactory.java</h1><pre class="source lang-java linenums">package org.apache.turbine.services.assemblerbroker.util.java; | 
|  |  | 
|  |  | 
|  | /* | 
|  | * Licensed to the Apache Software Foundation (ASF) under one | 
|  | * or more contributor license agreements.  See the NOTICE file | 
|  | * distributed with this work for additional information | 
|  | * regarding copyright ownership.  The ASF licenses this file | 
|  | * to you 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. | 
|  | */ | 
|  |  | 
|  |  | 
|  | import org.apache.turbine.modules.Loader; | 
|  | import org.apache.turbine.modules.Page; | 
|  | import org.apache.turbine.modules.PageLoader; | 
|  |  | 
|  | /** | 
|  | * A screen factory that attempts to load a java class from | 
|  | * the module packages defined in the TurbineResource.properties. | 
|  | * | 
|  | * @author <a href="mailto:leon@opticode.co.za">Leon Messerschmidt</a> | 
|  | * @author <a href="mailto:hps@intermeta.de">Henning P. Schmiedehausen</a> | 
|  | * @version $Id$ | 
|  | */ | 
|  | <span class="fc" id="L36">public class JavaPageFactory</span> | 
|  | extends JavaBaseFactory<Page> | 
|  | { | 
|  | /** | 
|  | * Get an Assembler. | 
|  | * | 
|  | * @param name name of the requested Assembler | 
|  | * @return an Assembler | 
|  | */ | 
|  | @Override | 
|  | public Page getAssembler(String name) | 
|  | { | 
|  | <span class="nc" id="L48">        return getAssembler(Page.PREFIX, name);</span> | 
|  | } | 
|  |  | 
|  | /** | 
|  | * Get the loader for this type of assembler | 
|  | * | 
|  | * @return a Loader | 
|  | */ | 
|  | @Override | 
|  | public Loader<Page> getLoader() | 
|  | { | 
|  | <span class="fc" id="L59">        return PageLoader.getInstance();</span> | 
|  | } | 
|  |  | 
|  | /** | 
|  | * Get the class of this assembler | 
|  | * | 
|  | * @return a class | 
|  | */ | 
|  | @Override | 
|  | public Class<Page> getManagedClass() | 
|  | { | 
|  | <span class="fc" id="L70">        return Page.class;</span> | 
|  | } | 
|  | } | 
|  | </pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html> |