You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@turbine.apache.org by tv...@apache.org on 2016/12/09 09:44:04 UTC

svn commit: r1002492 [11/29] - in /websites/production/turbine/content/fulcrum/fulcrum-factory: ./ announcements/ apidocs/ apidocs/org/apache/fulcrum/factory/ apidocs/org/apache/fulcrum/factory/class-use/ apidocs/org/apache/fulcrum/factory/utils/ apido...

Modified: websites/production/turbine/content/fulcrum/fulcrum-factory/apidocs/src-html/org/apache/fulcrum/factory/Factory.html
==============================================================================
--- websites/production/turbine/content/fulcrum/fulcrum-factory/apidocs/src-html/org/apache/fulcrum/factory/Factory.html (original)
+++ websites/production/turbine/content/fulcrum/fulcrum-factory/apidocs/src-html/org/apache/fulcrum/factory/Factory.html Fri Dec  9 09:44:00 2016
@@ -1,116 +1,112 @@
-<HTML>
-<BODY BGCOLOR="white">
-<PRE>
-<FONT color="green">001</FONT>    package org.apache.fulcrum.factory;<a name="line.1"></a>
-<FONT color="green">002</FONT>    <a name="line.2"></a>
-<FONT color="green">003</FONT>    <a name="line.3"></a>
-<FONT color="green">004</FONT>    /*<a name="line.4"></a>
-<FONT color="green">005</FONT>     * Licensed to the Apache Software Foundation (ASF) under one<a name="line.5"></a>
-<FONT color="green">006</FONT>     * or more contributor license agreements.  See the NOTICE file<a name="line.6"></a>
-<FONT color="green">007</FONT>     * distributed with this work for additional information<a name="line.7"></a>
-<FONT color="green">008</FONT>     * regarding copyright ownership.  The ASF licenses this file<a name="line.8"></a>
-<FONT color="green">009</FONT>     * to you under the Apache License, Version 2.0 (the<a name="line.9"></a>
-<FONT color="green">010</FONT>     * "License"); you may not use this file except in compliance<a name="line.10"></a>
-<FONT color="green">011</FONT>     * with the License.  You may obtain a copy of the License at<a name="line.11"></a>
-<FONT color="green">012</FONT>     *<a name="line.12"></a>
-<FONT color="green">013</FONT>     *   http://www.apache.org/licenses/LICENSE-2.0<a name="line.13"></a>
-<FONT color="green">014</FONT>     *<a name="line.14"></a>
-<FONT color="green">015</FONT>     * Unless required by applicable law or agreed to in writing,<a name="line.15"></a>
-<FONT color="green">016</FONT>     * software distributed under the License is distributed on an<a name="line.16"></a>
-<FONT color="green">017</FONT>     * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY<a name="line.17"></a>
-<FONT color="green">018</FONT>     * KIND, either express or implied.  See the License for the<a name="line.18"></a>
-<FONT color="green">019</FONT>     * specific language governing permissions and limitations<a name="line.19"></a>
-<FONT color="green">020</FONT>     * under the License.<a name="line.20"></a>
-<FONT color="green">021</FONT>     */<a name="line.21"></a>
-<FONT color="green">022</FONT>    <a name="line.22"></a>
-<FONT color="green">023</FONT>    <a name="line.23"></a>
-<FONT color="green">024</FONT>    <a name="line.24"></a>
-<FONT color="green">025</FONT>    /**<a name="line.25"></a>
-<FONT color="green">026</FONT>     * Factory is an interface for object factories. Object factories<a name="line.26"></a>
-<FONT color="green">027</FONT>     * can be registered with the Factory Service to support customized<a name="line.27"></a>
-<FONT color="green">028</FONT>     * functionality during instantiation of specific classes that<a name="line.28"></a>
-<FONT color="green">029</FONT>     * the service itself cannot provide. Examples include<a name="line.29"></a>
-<FONT color="green">030</FONT>     * instantiation of XML parsers and secure sockets requiring<a name="line.30"></a>
-<FONT color="green">031</FONT>     * provider specific initializations before instantiation.<a name="line.31"></a>
-<FONT color="green">032</FONT>     *<a name="line.32"></a>
-<FONT color="green">033</FONT>     * @author &lt;a href="mailto:ilkka.priha@simsoft.fi"&gt;Ilkka Priha&lt;/a&gt;<a name="line.33"></a>
-<FONT color="green">034</FONT>     * @author &lt;a href="mailto:mcconnell@apache.org"&gt;Stephen McConnell&lt;/a&gt;<a name="line.34"></a>
-<FONT color="green">035</FONT>     * @version $Id: Factory.java 535465 2007-05-05 06:58:06Z tv $<a name="line.35"></a>
-<FONT color="green">036</FONT>     */<a name="line.36"></a>
-<FONT color="green">037</FONT>    public interface Factory<a name="line.37"></a>
-<FONT color="green">038</FONT>    {<a name="line.38"></a>
-<FONT color="green">039</FONT>        /**<a name="line.39"></a>
-<FONT color="green">040</FONT>         * Initializes the factory. This method is called by<a name="line.40"></a>
-<FONT color="green">041</FONT>         * the Factory Service before the factory is used.<a name="line.41"></a>
-<FONT color="green">042</FONT>         *<a name="line.42"></a>
-<FONT color="green">043</FONT>         * @param className the name of the production class<a name="line.43"></a>
-<FONT color="green">044</FONT>         * @throws FactoryException if initialization fails.<a name="line.44"></a>
-<FONT color="green">045</FONT>         */<a name="line.45"></a>
-<FONT color="green">046</FONT>        public void init(String className)<a name="line.46"></a>
-<FONT color="green">047</FONT>            throws FactoryException;<a name="line.47"></a>
-<FONT color="green">048</FONT>    <a name="line.48"></a>
-<FONT color="green">049</FONT>        /**<a name="line.49"></a>
-<FONT color="green">050</FONT>         * Gets an instance of a class.<a name="line.50"></a>
-<FONT color="green">051</FONT>         *<a name="line.51"></a>
-<FONT color="green">052</FONT>         * @return the instance.<a name="line.52"></a>
-<FONT color="green">053</FONT>         * @throws FactoryException if instantiation fails.<a name="line.53"></a>
-<FONT color="green">054</FONT>         */<a name="line.54"></a>
-<FONT color="green">055</FONT>        public Object getInstance()<a name="line.55"></a>
-<FONT color="green">056</FONT>            throws FactoryException;<a name="line.56"></a>
-<FONT color="green">057</FONT>    <a name="line.57"></a>
-<FONT color="green">058</FONT>        /**<a name="line.58"></a>
-<FONT color="green">059</FONT>         * Gets an instance of a class using a specified class loader.<a name="line.59"></a>
-<FONT color="green">060</FONT>         *<a name="line.60"></a>
-<FONT color="green">061</FONT>         * &lt;p&gt;Class loaders are supported only if the isLoaderSupported<a name="line.61"></a>
-<FONT color="green">062</FONT>         * method returns true. Otherwise the loader parameter is ignored.<a name="line.62"></a>
-<FONT color="green">063</FONT>         *<a name="line.63"></a>
-<FONT color="green">064</FONT>         * @param loader the class loader.<a name="line.64"></a>
-<FONT color="green">065</FONT>         * @return the instance.<a name="line.65"></a>
-<FONT color="green">066</FONT>         * @throws FactoryException if instantiation fails.<a name="line.66"></a>
-<FONT color="green">067</FONT>         */<a name="line.67"></a>
-<FONT color="green">068</FONT>        public Object getInstance(ClassLoader loader)<a name="line.68"></a>
-<FONT color="green">069</FONT>            throws FactoryException;<a name="line.69"></a>
-<FONT color="green">070</FONT>    <a name="line.70"></a>
-<FONT color="green">071</FONT>        /**<a name="line.71"></a>
-<FONT color="green">072</FONT>         * Gets an instance of a named class.<a name="line.72"></a>
-<FONT color="green">073</FONT>         * Parameters for its constructor are given as an array of objects,<a name="line.73"></a>
-<FONT color="green">074</FONT>         * primitive types must be wrapped with a corresponding class.<a name="line.74"></a>
-<FONT color="green">075</FONT>         *<a name="line.75"></a>
-<FONT color="green">076</FONT>         * @param params an array containing the parameters of the constructor.<a name="line.76"></a>
-<FONT color="green">077</FONT>         * @param signature an array containing the signature of the constructor.<a name="line.77"></a>
-<FONT color="green">078</FONT>         * @return the instance.<a name="line.78"></a>
-<FONT color="green">079</FONT>         * @throws FactoryException if instantiation fails.<a name="line.79"></a>
-<FONT color="green">080</FONT>         */<a name="line.80"></a>
-<FONT color="green">081</FONT>        public Object getInstance(Object[] params,<a name="line.81"></a>
-<FONT color="green">082</FONT>                                  String[] signature)<a name="line.82"></a>
-<FONT color="green">083</FONT>            throws FactoryException;<a name="line.83"></a>
-<FONT color="green">084</FONT>    <a name="line.84"></a>
-<FONT color="green">085</FONT>        /**<a name="line.85"></a>
-<FONT color="green">086</FONT>         * Gets an instance of a named class using a specified class loader.<a name="line.86"></a>
-<FONT color="green">087</FONT>         * Parameters for its constructor are given as an array of objects,<a name="line.87"></a>
-<FONT color="green">088</FONT>         * primitive types must be wrapped with a corresponding class.<a name="line.88"></a>
-<FONT color="green">089</FONT>         *<a name="line.89"></a>
-<FONT color="green">090</FONT>         * &lt;p&gt;Class loaders are supported only if the isLoaderSupported<a name="line.90"></a>
-<FONT color="green">091</FONT>         * method returns true. Otherwise the loader parameter is ignored.<a name="line.91"></a>
-<FONT color="green">092</FONT>         *<a name="line.92"></a>
-<FONT color="green">093</FONT>         * @param loader the class loader.<a name="line.93"></a>
-<FONT color="green">094</FONT>         * @param params an array containing the parameters of the constructor.<a name="line.94"></a>
-<FONT color="green">095</FONT>         * @param signature an array containing the signature of the constructor.<a name="line.95"></a>
-<FONT color="green">096</FONT>         * @return the instance.<a name="line.96"></a>
-<FONT color="green">097</FONT>         * @throws FactoryException if instantiation fails.<a name="line.97"></a>
-<FONT color="green">098</FONT>         */<a name="line.98"></a>
-<FONT color="green">099</FONT>        public Object getInstance(ClassLoader loader,<a name="line.99"></a>
-<FONT color="green">100</FONT>                                  Object[] params,<a name="line.100"></a>
-<FONT color="green">101</FONT>                                  String[] signature)<a name="line.101"></a>
-<FONT color="green">102</FONT>            throws FactoryException;<a name="line.102"></a>
-<FONT color="green">103</FONT>    <a name="line.103"></a>
-<FONT color="green">104</FONT>        /**<a name="line.104"></a>
-<FONT color="green">105</FONT>         * Tests if this object factory supports specified class loaders.<a name="line.105"></a>
-<FONT color="green">106</FONT>         *<a name="line.106"></a>
-<FONT color="green">107</FONT>         * @return true if class loaders are supported, false otherwise.<a name="line.107"></a>
-<FONT color="green">108</FONT>         */<a name="line.108"></a>
-<FONT color="green">109</FONT>        public boolean isLoaderSupported();<a name="line.109"></a>
-<FONT color="green">110</FONT>    }<a name="line.110"></a>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="de">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>package org.apache.fulcrum.factory;<a name="line.1"></a>
+<span class="sourceLineNo">002</span><a name="line.2"></a>
+<span class="sourceLineNo">003</span>/*<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * or more contributor license agreements.  See the NOTICE file<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * distributed with this work for additional information<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * regarding copyright ownership.  The ASF licenses this file<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * to you under the Apache License, Version 2.0 (the<a name="line.8"></a>
+<span class="sourceLineNo">009</span> * "License"); you may not use this file except in compliance<a name="line.9"></a>
+<span class="sourceLineNo">010</span> * with the License.  You may obtain a copy of the License at<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *<a name="line.11"></a>
+<span class="sourceLineNo">012</span> *   http://www.apache.org/licenses/LICENSE-2.0<a name="line.12"></a>
+<span class="sourceLineNo">013</span> *<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * Unless required by applicable law or agreed to in writing,<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * software distributed under the License is distributed on an<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY<a name="line.16"></a>
+<span class="sourceLineNo">017</span> * KIND, either express or implied.  See the License for the<a name="line.17"></a>
+<span class="sourceLineNo">018</span> * specific language governing permissions and limitations<a name="line.18"></a>
+<span class="sourceLineNo">019</span> * under the License.<a name="line.19"></a>
+<span class="sourceLineNo">020</span> */<a name="line.20"></a>
+<span class="sourceLineNo">021</span><a name="line.21"></a>
+<span class="sourceLineNo">022</span>/**<a name="line.22"></a>
+<span class="sourceLineNo">023</span> * Factory is an interface for object factories. Object factories<a name="line.23"></a>
+<span class="sourceLineNo">024</span> * can be registered with the Factory Service to support customized<a name="line.24"></a>
+<span class="sourceLineNo">025</span> * functionality during instantiation of specific classes that<a name="line.25"></a>
+<span class="sourceLineNo">026</span> * the service itself cannot provide. Examples include<a name="line.26"></a>
+<span class="sourceLineNo">027</span> * instantiation of XML parsers and secure sockets requiring<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * provider specific initializations before instantiation.<a name="line.28"></a>
+<span class="sourceLineNo">029</span> *<a name="line.29"></a>
+<span class="sourceLineNo">030</span> * @author &lt;a href="mailto:ilkka.priha@simsoft.fi"&gt;Ilkka Priha&lt;/a&gt;<a name="line.30"></a>
+<span class="sourceLineNo">031</span> * @author &lt;a href="mailto:mcconnell@apache.org"&gt;Stephen McConnell&lt;/a&gt;<a name="line.31"></a>
+<span class="sourceLineNo">032</span> * @version $Id: Factory.java 1771565 2016-11-27 11:44:21Z tv $<a name="line.32"></a>
+<span class="sourceLineNo">033</span> */<a name="line.33"></a>
+<span class="sourceLineNo">034</span>public interface Factory&lt;T&gt;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>{<a name="line.35"></a>
+<span class="sourceLineNo">036</span>    /**<a name="line.36"></a>
+<span class="sourceLineNo">037</span>     * Initializes the factory. This method is called by<a name="line.37"></a>
+<span class="sourceLineNo">038</span>     * the Factory Service before the factory is used.<a name="line.38"></a>
+<span class="sourceLineNo">039</span>     *<a name="line.39"></a>
+<span class="sourceLineNo">040</span>     * @param className the name of the production class<a name="line.40"></a>
+<span class="sourceLineNo">041</span>     * @throws FactoryException if initialization fails.<a name="line.41"></a>
+<span class="sourceLineNo">042</span>     */<a name="line.42"></a>
+<span class="sourceLineNo">043</span>    void init(String className) throws FactoryException;<a name="line.43"></a>
+<span class="sourceLineNo">044</span><a name="line.44"></a>
+<span class="sourceLineNo">045</span>    /**<a name="line.45"></a>
+<span class="sourceLineNo">046</span>     * Gets an instance of a class.<a name="line.46"></a>
+<span class="sourceLineNo">047</span>     *<a name="line.47"></a>
+<span class="sourceLineNo">048</span>     * @return the instance.<a name="line.48"></a>
+<span class="sourceLineNo">049</span>     * @throws FactoryException if instantiation fails.<a name="line.49"></a>
+<span class="sourceLineNo">050</span>     */<a name="line.50"></a>
+<span class="sourceLineNo">051</span>    T getInstance() throws FactoryException;<a name="line.51"></a>
+<span class="sourceLineNo">052</span><a name="line.52"></a>
+<span class="sourceLineNo">053</span>    /**<a name="line.53"></a>
+<span class="sourceLineNo">054</span>     * Gets an instance of a class using a specified class loader.<a name="line.54"></a>
+<span class="sourceLineNo">055</span>     *<a name="line.55"></a>
+<span class="sourceLineNo">056</span>     * &lt;p&gt;Class loaders are supported only if the isLoaderSupported<a name="line.56"></a>
+<span class="sourceLineNo">057</span>     * method returns true. Otherwise the loader parameter is ignored.<a name="line.57"></a>
+<span class="sourceLineNo">058</span>     *<a name="line.58"></a>
+<span class="sourceLineNo">059</span>     * @param loader the class loader.<a name="line.59"></a>
+<span class="sourceLineNo">060</span>     * @return the instance.<a name="line.60"></a>
+<span class="sourceLineNo">061</span>     * @throws FactoryException if instantiation fails.<a name="line.61"></a>
+<span class="sourceLineNo">062</span>     */<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    T getInstance(ClassLoader loader) throws FactoryException;<a name="line.63"></a>
+<span class="sourceLineNo">064</span><a name="line.64"></a>
+<span class="sourceLineNo">065</span>    /**<a name="line.65"></a>
+<span class="sourceLineNo">066</span>     * Gets an instance of a named class.<a name="line.66"></a>
+<span class="sourceLineNo">067</span>     * Parameters for its constructor are given as an array of objects,<a name="line.67"></a>
+<span class="sourceLineNo">068</span>     * primitive types must be wrapped with a corresponding class.<a name="line.68"></a>
+<span class="sourceLineNo">069</span>     *<a name="line.69"></a>
+<span class="sourceLineNo">070</span>     * @param params an array containing the parameters of the constructor.<a name="line.70"></a>
+<span class="sourceLineNo">071</span>     * @param signature an array containing the signature of the constructor.<a name="line.71"></a>
+<span class="sourceLineNo">072</span>     * @return the instance.<a name="line.72"></a>
+<span class="sourceLineNo">073</span>     * @throws FactoryException if instantiation fails.<a name="line.73"></a>
+<span class="sourceLineNo">074</span>     */<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    T getInstance(Object[] params, String[] signature)<a name="line.75"></a>
+<span class="sourceLineNo">076</span>        throws FactoryException;<a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77"></a>
+<span class="sourceLineNo">078</span>    /**<a name="line.78"></a>
+<span class="sourceLineNo">079</span>     * Gets an instance of a named class using a specified class loader.<a name="line.79"></a>
+<span class="sourceLineNo">080</span>     * Parameters for its constructor are given as an array of objects,<a name="line.80"></a>
+<span class="sourceLineNo">081</span>     * primitive types must be wrapped with a corresponding class.<a name="line.81"></a>
+<span class="sourceLineNo">082</span>     *<a name="line.82"></a>
+<span class="sourceLineNo">083</span>     * &lt;p&gt;Class loaders are supported only if the isLoaderSupported<a name="line.83"></a>
+<span class="sourceLineNo">084</span>     * method returns true. Otherwise the loader parameter is ignored.<a name="line.84"></a>
+<span class="sourceLineNo">085</span>     *<a name="line.85"></a>
+<span class="sourceLineNo">086</span>     * @param loader the class loader.<a name="line.86"></a>
+<span class="sourceLineNo">087</span>     * @param params an array containing the parameters of the constructor.<a name="line.87"></a>
+<span class="sourceLineNo">088</span>     * @param signature an array containing the signature of the constructor.<a name="line.88"></a>
+<span class="sourceLineNo">089</span>     * @return the instance.<a name="line.89"></a>
+<span class="sourceLineNo">090</span>     * @throws FactoryException if instantiation fails.<a name="line.90"></a>
+<span class="sourceLineNo">091</span>     */<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    T getInstance(ClassLoader loader, Object[] params, String[] signature)<a name="line.92"></a>
+<span class="sourceLineNo">093</span>        throws FactoryException;<a name="line.93"></a>
+<span class="sourceLineNo">094</span><a name="line.94"></a>
+<span class="sourceLineNo">095</span>    /**<a name="line.95"></a>
+<span class="sourceLineNo">096</span>     * Tests if this object factory supports specified class loaders.<a name="line.96"></a>
+<span class="sourceLineNo">097</span>     *<a name="line.97"></a>
+<span class="sourceLineNo">098</span>     * @return true if class loaders are supported, false otherwise.<a name="line.98"></a>
+<span class="sourceLineNo">099</span>     */<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    boolean isLoaderSupported();<a name="line.100"></a>
+<span class="sourceLineNo">101</span>}<a name="line.101"></a>
 
 
 
@@ -171,6 +167,7 @@
 
 
 
-</PRE>
-</BODY>
-</HTML>
+</pre>
+</div>
+</body>
+</html>
\ No newline at end of file

Modified: websites/production/turbine/content/fulcrum/fulcrum-factory/apidocs/src-html/org/apache/fulcrum/factory/FactoryException.html
==============================================================================
--- websites/production/turbine/content/fulcrum/fulcrum-factory/apidocs/src-html/org/apache/fulcrum/factory/FactoryException.html (original)
+++ websites/production/turbine/content/fulcrum/fulcrum-factory/apidocs/src-html/org/apache/fulcrum/factory/FactoryException.html Fri Dec  9 09:44:00 2016
@@ -1,49 +1,77 @@
-<HTML>
-<BODY BGCOLOR="white">
-<PRE>
-<FONT color="green">001</FONT>    package org.apache.fulcrum.factory;<a name="line.1"></a>
-<FONT color="green">002</FONT>    <a name="line.2"></a>
-<FONT color="green">003</FONT>    /*<a name="line.3"></a>
-<FONT color="green">004</FONT>     * Licensed to the Apache Software Foundation (ASF) under one<a name="line.4"></a>
-<FONT color="green">005</FONT>     * or more contributor license agreements.  See the NOTICE file<a name="line.5"></a>
-<FONT color="green">006</FONT>     * distributed with this work for additional information<a name="line.6"></a>
-<FONT color="green">007</FONT>     * regarding copyright ownership.  The ASF licenses this file<a name="line.7"></a>
-<FONT color="green">008</FONT>     * to you under the Apache License, Version 2.0 (the<a name="line.8"></a>
-<FONT color="green">009</FONT>     * "License"); you may not use this file except in compliance<a name="line.9"></a>
-<FONT color="green">010</FONT>     * with the License.  You may obtain a copy of the License at<a name="line.10"></a>
-<FONT color="green">011</FONT>     *<a name="line.11"></a>
-<FONT color="green">012</FONT>     *   http://www.apache.org/licenses/LICENSE-2.0<a name="line.12"></a>
-<FONT color="green">013</FONT>     *<a name="line.13"></a>
-<FONT color="green">014</FONT>     * Unless required by applicable law or agreed to in writing,<a name="line.14"></a>
-<FONT color="green">015</FONT>     * software distributed under the License is distributed on an<a name="line.15"></a>
-<FONT color="green">016</FONT>     * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY<a name="line.16"></a>
-<FONT color="green">017</FONT>     * KIND, either express or implied.  See the License for the<a name="line.17"></a>
-<FONT color="green">018</FONT>     * specific language governing permissions and limitations<a name="line.18"></a>
-<FONT color="green">019</FONT>     * under the License.<a name="line.19"></a>
-<FONT color="green">020</FONT>     */<a name="line.20"></a>
-<FONT color="green">021</FONT>    <a name="line.21"></a>
-<FONT color="green">022</FONT>    /**<a name="line.22"></a>
-<FONT color="green">023</FONT>     * Exception thrown when there is a problem with the FactoryService<a name="line.23"></a>
-<FONT color="green">024</FONT>     *<a name="line.24"></a>
-<FONT color="green">025</FONT>     * @author &lt;a href="mailto:epugh@upstate.com"&gt;Eric Pugh&lt;/a&gt;<a name="line.25"></a>
-<FONT color="green">026</FONT>     * @version $Id: FactoryException.java 535465 2007-05-05 06:58:06Z tv $<a name="line.26"></a>
-<FONT color="green">027</FONT>     */<a name="line.27"></a>
-<FONT color="green">028</FONT>    public class FactoryException extends Exception<a name="line.28"></a>
-<FONT color="green">029</FONT>    {<a name="line.29"></a>
-<FONT color="green">030</FONT>        /**<a name="line.30"></a>
-<FONT color="green">031</FONT>         * Serial number<a name="line.31"></a>
-<FONT color="green">032</FONT>         */<a name="line.32"></a>
-<FONT color="green">033</FONT>        private static final long serialVersionUID = 8954422192583295720L;<a name="line.33"></a>
-<FONT color="green">034</FONT>    <a name="line.34"></a>
-<FONT color="green">035</FONT>        public FactoryException(String msg)<a name="line.35"></a>
-<FONT color="green">036</FONT>        {<a name="line.36"></a>
-<FONT color="green">037</FONT>            super(msg);<a name="line.37"></a>
-<FONT color="green">038</FONT>        }<a name="line.38"></a>
-<FONT color="green">039</FONT>        public FactoryException(String msg, Exception ex)<a name="line.39"></a>
-<FONT color="green">040</FONT>        {<a name="line.40"></a>
-<FONT color="green">041</FONT>            super(msg, ex);<a name="line.41"></a>
-<FONT color="green">042</FONT>        }<a name="line.42"></a>
-<FONT color="green">043</FONT>    }<a name="line.43"></a>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="de">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>package org.apache.fulcrum.factory;<a name="line.1"></a>
+<span class="sourceLineNo">002</span><a name="line.2"></a>
+<span class="sourceLineNo">003</span>/*<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * or more contributor license agreements.  See the NOTICE file<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * distributed with this work for additional information<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * regarding copyright ownership.  The ASF licenses this file<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * to you under the Apache License, Version 2.0 (the<a name="line.8"></a>
+<span class="sourceLineNo">009</span> * "License"); you may not use this file except in compliance<a name="line.9"></a>
+<span class="sourceLineNo">010</span> * with the License.  You may obtain a copy of the License at<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *<a name="line.11"></a>
+<span class="sourceLineNo">012</span> *   http://www.apache.org/licenses/LICENSE-2.0<a name="line.12"></a>
+<span class="sourceLineNo">013</span> *<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * Unless required by applicable law or agreed to in writing,<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * software distributed under the License is distributed on an<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY<a name="line.16"></a>
+<span class="sourceLineNo">017</span> * KIND, either express or implied.  See the License for the<a name="line.17"></a>
+<span class="sourceLineNo">018</span> * specific language governing permissions and limitations<a name="line.18"></a>
+<span class="sourceLineNo">019</span> * under the License.<a name="line.19"></a>
+<span class="sourceLineNo">020</span> */<a name="line.20"></a>
+<span class="sourceLineNo">021</span><a name="line.21"></a>
+<span class="sourceLineNo">022</span>/**<a name="line.22"></a>
+<span class="sourceLineNo">023</span> * Exception thrown when there is a problem with the FactoryService<a name="line.23"></a>
+<span class="sourceLineNo">024</span> *<a name="line.24"></a>
+<span class="sourceLineNo">025</span> * @author &lt;a href="mailto:epugh@upstate.com"&gt;Eric Pugh&lt;/a&gt;<a name="line.25"></a>
+<span class="sourceLineNo">026</span> * @version $Id: FactoryException.java 1771590 2016-11-27 13:36:13Z tv $<a name="line.26"></a>
+<span class="sourceLineNo">027</span> */<a name="line.27"></a>
+<span class="sourceLineNo">028</span>public class FactoryException extends Exception<a name="line.28"></a>
+<span class="sourceLineNo">029</span>{<a name="line.29"></a>
+<span class="sourceLineNo">030</span>    /**<a name="line.30"></a>
+<span class="sourceLineNo">031</span>     * Serial number<a name="line.31"></a>
+<span class="sourceLineNo">032</span>     */<a name="line.32"></a>
+<span class="sourceLineNo">033</span>    private static final long serialVersionUID = 8954422192583295720L;<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span>    /**<a name="line.35"></a>
+<span class="sourceLineNo">036</span>     * Default constructor<a name="line.36"></a>
+<span class="sourceLineNo">037</span>     */<a name="line.37"></a>
+<span class="sourceLineNo">038</span>    public FactoryException()<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    {<a name="line.39"></a>
+<span class="sourceLineNo">040</span>        super();<a name="line.40"></a>
+<span class="sourceLineNo">041</span>    }<a name="line.41"></a>
+<span class="sourceLineNo">042</span><a name="line.42"></a>
+<span class="sourceLineNo">043</span>    /**<a name="line.43"></a>
+<span class="sourceLineNo">044</span>     * @see java.lang.Exception(String, Throwable)<a name="line.44"></a>
+<span class="sourceLineNo">045</span>     */<a name="line.45"></a>
+<span class="sourceLineNo">046</span>    public FactoryException(String message, Throwable e)<a name="line.46"></a>
+<span class="sourceLineNo">047</span>    {<a name="line.47"></a>
+<span class="sourceLineNo">048</span>        super(message, e);<a name="line.48"></a>
+<span class="sourceLineNo">049</span>    }<a name="line.49"></a>
+<span class="sourceLineNo">050</span><a name="line.50"></a>
+<span class="sourceLineNo">051</span>    /**<a name="line.51"></a>
+<span class="sourceLineNo">052</span>     * @see java.lang.Exception(Throwable)<a name="line.52"></a>
+<span class="sourceLineNo">053</span>     */<a name="line.53"></a>
+<span class="sourceLineNo">054</span>    public FactoryException(Throwable e)<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    {<a name="line.55"></a>
+<span class="sourceLineNo">056</span>        super(e);<a name="line.56"></a>
+<span class="sourceLineNo">057</span>    }<a name="line.57"></a>
+<span class="sourceLineNo">058</span><a name="line.58"></a>
+<span class="sourceLineNo">059</span>    /**<a name="line.59"></a>
+<span class="sourceLineNo">060</span>     * @see java.lang.Exception(String)<a name="line.60"></a>
+<span class="sourceLineNo">061</span>     */<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    public FactoryException(String msg)<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    {<a name="line.63"></a>
+<span class="sourceLineNo">064</span>        super(msg);<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    }<a name="line.65"></a>
+<span class="sourceLineNo">066</span>}<a name="line.66"></a>
 
 
 
@@ -104,6 +132,7 @@
 
 
 
-</PRE>
-</BODY>
-</HTML>
+</pre>
+</div>
+</body>
+</html>
\ No newline at end of file

Modified: websites/production/turbine/content/fulcrum/fulcrum-factory/apidocs/src-html/org/apache/fulcrum/factory/FactoryService.html
==============================================================================
--- websites/production/turbine/content/fulcrum/fulcrum-factory/apidocs/src-html/org/apache/fulcrum/factory/FactoryService.html (original)
+++ websites/production/turbine/content/fulcrum/fulcrum-factory/apidocs/src-html/org/apache/fulcrum/factory/FactoryService.html Fri Dec  9 09:44:00 2016
@@ -1,146 +1,148 @@
-<HTML>
-<BODY BGCOLOR="white">
-<PRE>
-<FONT color="green">001</FONT>    package org.apache.fulcrum.factory;<a name="line.1"></a>
-<FONT color="green">002</FONT>    <a name="line.2"></a>
-<FONT color="green">003</FONT>    <a name="line.3"></a>
-<FONT color="green">004</FONT>    /*<a name="line.4"></a>
-<FONT color="green">005</FONT>     * Licensed to the Apache Software Foundation (ASF) under one<a name="line.5"></a>
-<FONT color="green">006</FONT>     * or more contributor license agreements.  See the NOTICE file<a name="line.6"></a>
-<FONT color="green">007</FONT>     * distributed with this work for additional information<a name="line.7"></a>
-<FONT color="green">008</FONT>     * regarding copyright ownership.  The ASF licenses this file<a name="line.8"></a>
-<FONT color="green">009</FONT>     * to you under the Apache License, Version 2.0 (the<a name="line.9"></a>
-<FONT color="green">010</FONT>     * "License"); you may not use this file except in compliance<a name="line.10"></a>
-<FONT color="green">011</FONT>     * with the License.  You may obtain a copy of the License at<a name="line.11"></a>
-<FONT color="green">012</FONT>     *<a name="line.12"></a>
-<FONT color="green">013</FONT>     *   http://www.apache.org/licenses/LICENSE-2.0<a name="line.13"></a>
-<FONT color="green">014</FONT>     *<a name="line.14"></a>
-<FONT color="green">015</FONT>     * Unless required by applicable law or agreed to in writing,<a name="line.15"></a>
-<FONT color="green">016</FONT>     * software distributed under the License is distributed on an<a name="line.16"></a>
-<FONT color="green">017</FONT>     * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY<a name="line.17"></a>
-<FONT color="green">018</FONT>     * KIND, either express or implied.  See the License for the<a name="line.18"></a>
-<FONT color="green">019</FONT>     * specific language governing permissions and limitations<a name="line.19"></a>
-<FONT color="green">020</FONT>     * under the License.<a name="line.20"></a>
-<FONT color="green">021</FONT>     */<a name="line.21"></a>
-<FONT color="green">022</FONT>    <a name="line.22"></a>
-<FONT color="green">023</FONT>    <a name="line.23"></a>
-<FONT color="green">024</FONT>    <a name="line.24"></a>
-<FONT color="green">025</FONT>    /**<a name="line.25"></a>
-<FONT color="green">026</FONT>     * The Factory Service instantiates objects using either default<a name="line.26"></a>
-<FONT color="green">027</FONT>     * class loaders or a specified one. Whether specified class<a name="line.27"></a>
-<FONT color="green">028</FONT>     * loaders are supported for a class depends on implementation<a name="line.28"></a>
-<FONT color="green">029</FONT>     * and can be tested with the isLoaderSupported method.<a name="line.29"></a>
-<FONT color="green">030</FONT>     *<a name="line.30"></a>
-<FONT color="green">031</FONT>     * @author &lt;a href="mailto:epugh@upstate.com"&gt;Eric Pugh&lt;/a&gt;<a name="line.31"></a>
-<FONT color="green">032</FONT>     * @author &lt;a href="mailto:ilkka.priha@simsoft.fi"&gt;Ilkka Priha&lt;/a&gt;<a name="line.32"></a>
-<FONT color="green">033</FONT>     * @version $Id: FactoryService.java 535465 2007-05-05 06:58:06Z tv $<a name="line.33"></a>
-<FONT color="green">034</FONT>     */<a name="line.34"></a>
-<FONT color="green">035</FONT>    public interface FactoryService<a name="line.35"></a>
-<FONT color="green">036</FONT>    {<a name="line.36"></a>
-<FONT color="green">037</FONT>        /**<a name="line.37"></a>
-<FONT color="green">038</FONT>         * The key under which this component is known by an avalon container.<a name="line.38"></a>
-<FONT color="green">039</FONT>         */<a name="line.39"></a>
-<FONT color="green">040</FONT>        String ROLE = FactoryService.class.getName();<a name="line.40"></a>
-<FONT color="green">041</FONT>    <a name="line.41"></a>
-<FONT color="green">042</FONT>    <a name="line.42"></a>
-<FONT color="green">043</FONT>            /**<a name="line.43"></a>
-<FONT color="green">044</FONT>            * Gets an instance of a class.<a name="line.44"></a>
-<FONT color="green">045</FONT>            *<a name="line.45"></a>
-<FONT color="green">046</FONT>            * @param clazz the name of the class.<a name="line.46"></a>
-<FONT color="green">047</FONT>            * @return the instance.<a name="line.47"></a>
-<FONT color="green">048</FONT>            * @throws ServiceException if instantiation fails.<a name="line.48"></a>
-<FONT color="green">049</FONT>            */<a name="line.49"></a>
-<FONT color="green">050</FONT>       public Object getInstance(Class clazz)<a name="line.50"></a>
-<FONT color="green">051</FONT>               throws FactoryException;<a name="line.51"></a>
-<FONT color="green">052</FONT>    <a name="line.52"></a>
-<FONT color="green">053</FONT>        /**<a name="line.53"></a>
-<FONT color="green">054</FONT>         * Gets an instance of a named class.<a name="line.54"></a>
-<FONT color="green">055</FONT>         *<a name="line.55"></a>
-<FONT color="green">056</FONT>         * @param className the name of the class.<a name="line.56"></a>
-<FONT color="green">057</FONT>         * @return the instance.<a name="line.57"></a>
-<FONT color="green">058</FONT>         * @throws ServiceException if instantiation fails.<a name="line.58"></a>
-<FONT color="green">059</FONT>         */<a name="line.59"></a>
-<FONT color="green">060</FONT>        public Object getInstance(String className)<a name="line.60"></a>
-<FONT color="green">061</FONT>            throws FactoryException;<a name="line.61"></a>
-<FONT color="green">062</FONT>    <a name="line.62"></a>
-<FONT color="green">063</FONT>        /**<a name="line.63"></a>
-<FONT color="green">064</FONT>         * Gets an instance of a named class using a specified class loader.<a name="line.64"></a>
-<FONT color="green">065</FONT>         *<a name="line.65"></a>
-<FONT color="green">066</FONT>         * &lt;p&gt;Class loaders are supported only if the isLoaderSupported<a name="line.66"></a>
-<FONT color="green">067</FONT>         * method returns true. Otherwise the loader parameter is ignored.<a name="line.67"></a>
-<FONT color="green">068</FONT>         *<a name="line.68"></a>
-<FONT color="green">069</FONT>         * @param className the name of the class.<a name="line.69"></a>
-<FONT color="green">070</FONT>         * @param loader the class loader.<a name="line.70"></a>
-<FONT color="green">071</FONT>         * @return the instance.<a name="line.71"></a>
-<FONT color="green">072</FONT>         * @throws ServiceException if instantiation fails.<a name="line.72"></a>
-<FONT color="green">073</FONT>         */<a name="line.73"></a>
-<FONT color="green">074</FONT>        public Object getInstance(String className,<a name="line.74"></a>
-<FONT color="green">075</FONT>                                  ClassLoader loader)<a name="line.75"></a>
-<FONT color="green">076</FONT>            throws FactoryException;<a name="line.76"></a>
-<FONT color="green">077</FONT>    <a name="line.77"></a>
-<FONT color="green">078</FONT>        /**<a name="line.78"></a>
-<FONT color="green">079</FONT>         * Gets an instance of a named class.<a name="line.79"></a>
-<FONT color="green">080</FONT>         * Parameters for its constructor are given as an array of objects,<a name="line.80"></a>
-<FONT color="green">081</FONT>         * primitive types must be wrapped with a corresponding class.<a name="line.81"></a>
-<FONT color="green">082</FONT>         *<a name="line.82"></a>
-<FONT color="green">083</FONT>         * @param className the name of the class.<a name="line.83"></a>
-<FONT color="green">084</FONT>         * @param params an array containing the parameters of the constructor.<a name="line.84"></a>
-<FONT color="green">085</FONT>         * @param signature an array containing the signature of the constructor.<a name="line.85"></a>
-<FONT color="green">086</FONT>         * @return the instance.<a name="line.86"></a>
-<FONT color="green">087</FONT>         * @throws ServiceException if instantiation fails.<a name="line.87"></a>
-<FONT color="green">088</FONT>         */<a name="line.88"></a>
-<FONT color="green">089</FONT>        public Object getInstance(String className,<a name="line.89"></a>
-<FONT color="green">090</FONT>                                  Object[] params,<a name="line.90"></a>
-<FONT color="green">091</FONT>                                  String[] signature)<a name="line.91"></a>
-<FONT color="green">092</FONT>            throws FactoryException;<a name="line.92"></a>
-<FONT color="green">093</FONT>    <a name="line.93"></a>
-<FONT color="green">094</FONT>        /**<a name="line.94"></a>
-<FONT color="green">095</FONT>         * Gets an instance of a named class using a specified class loader.<a name="line.95"></a>
-<FONT color="green">096</FONT>         * Parameters for its constructor are given as an array of objects,<a name="line.96"></a>
-<FONT color="green">097</FONT>         * primitive types must be wrapped with a corresponding class.<a name="line.97"></a>
-<FONT color="green">098</FONT>         *<a name="line.98"></a>
-<FONT color="green">099</FONT>         * &lt;p&gt;Class loaders are supported only if the isLoaderSupported<a name="line.99"></a>
-<FONT color="green">100</FONT>         * method returns true. Otherwise the loader parameter is ignored.<a name="line.100"></a>
-<FONT color="green">101</FONT>         *<a name="line.101"></a>
-<FONT color="green">102</FONT>         * @param className the name of the class.<a name="line.102"></a>
-<FONT color="green">103</FONT>         * @param loader the class loader.<a name="line.103"></a>
-<FONT color="green">104</FONT>         * @param params an array containing the parameters of the constructor.<a name="line.104"></a>
-<FONT color="green">105</FONT>         * @param signature an array containing the signature of the constructor.<a name="line.105"></a>
-<FONT color="green">106</FONT>         * @return the instance.<a name="line.106"></a>
-<FONT color="green">107</FONT>         * @throws ServiceException if instantiation fails.<a name="line.107"></a>
-<FONT color="green">108</FONT>         */<a name="line.108"></a>
-<FONT color="green">109</FONT>        public Object getInstance(String className,<a name="line.109"></a>
-<FONT color="green">110</FONT>                                  ClassLoader loader,<a name="line.110"></a>
-<FONT color="green">111</FONT>                                  Object[] params,<a name="line.111"></a>
-<FONT color="green">112</FONT>                                  String[] signature)<a name="line.112"></a>
-<FONT color="green">113</FONT>            throws FactoryException;<a name="line.113"></a>
-<FONT color="green">114</FONT>    <a name="line.114"></a>
-<FONT color="green">115</FONT>        /**<a name="line.115"></a>
-<FONT color="green">116</FONT>         * Tests if specified class loaders are supported for a named class.<a name="line.116"></a>
-<FONT color="green">117</FONT>         *<a name="line.117"></a>
-<FONT color="green">118</FONT>         * @param className the name of the class.<a name="line.118"></a>
-<FONT color="green">119</FONT>         * @return true if class loaders are supported, false otherwise.<a name="line.119"></a>
-<FONT color="green">120</FONT>         * @throws ServiceException if test fails.<a name="line.120"></a>
-<FONT color="green">121</FONT>         */<a name="line.121"></a>
-<FONT color="green">122</FONT>        public boolean isLoaderSupported(String className)<a name="line.122"></a>
-<FONT color="green">123</FONT>            throws FactoryException;<a name="line.123"></a>
-<FONT color="green">124</FONT>    <a name="line.124"></a>
-<FONT color="green">125</FONT>        /**<a name="line.125"></a>
-<FONT color="green">126</FONT>         * Gets the signature classes for parameters of a method of a class.<a name="line.126"></a>
-<FONT color="green">127</FONT>         *<a name="line.127"></a>
-<FONT color="green">128</FONT>         * @param clazz the class.<a name="line.128"></a>
-<FONT color="green">129</FONT>         * @param params an array containing the parameters of the method.<a name="line.129"></a>
-<FONT color="green">130</FONT>         * @param signature an array containing the signature of the method.<a name="line.130"></a>
-<FONT color="green">131</FONT>         * @return an array of signature classes. Note that in some cases<a name="line.131"></a>
-<FONT color="green">132</FONT>         * objects in the parameter array can be switched to the context<a name="line.132"></a>
-<FONT color="green">133</FONT>         * of a different class loader.<a name="line.133"></a>
-<FONT color="green">134</FONT>         * @throws ClassNotFoundException if any of the classes is not found.<a name="line.134"></a>
-<FONT color="green">135</FONT>         */<a name="line.135"></a>
-<FONT color="green">136</FONT>        Class[] getSignature(Class clazz,<a name="line.136"></a>
-<FONT color="green">137</FONT>                Object params[],<a name="line.137"></a>
-<FONT color="green">138</FONT>                String signature[])<a name="line.138"></a>
-<FONT color="green">139</FONT>                throws ClassNotFoundException;<a name="line.139"></a>
-<FONT color="green">140</FONT>    }<a name="line.140"></a>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="de">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>package org.apache.fulcrum.factory;<a name="line.1"></a>
+<span class="sourceLineNo">002</span><a name="line.2"></a>
+<span class="sourceLineNo">003</span>/*<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * or more contributor license agreements.  See the NOTICE file<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * distributed with this work for additional information<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * regarding copyright ownership.  The ASF licenses this file<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * to you under the Apache License, Version 2.0 (the<a name="line.8"></a>
+<span class="sourceLineNo">009</span> * "License"); you may not use this file except in compliance<a name="line.9"></a>
+<span class="sourceLineNo">010</span> * with the License.  You may obtain a copy of the License at<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *<a name="line.11"></a>
+<span class="sourceLineNo">012</span> *   http://www.apache.org/licenses/LICENSE-2.0<a name="line.12"></a>
+<span class="sourceLineNo">013</span> *<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * Unless required by applicable law or agreed to in writing,<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * software distributed under the License is distributed on an<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY<a name="line.16"></a>
+<span class="sourceLineNo">017</span> * KIND, either express or implied.  See the License for the<a name="line.17"></a>
+<span class="sourceLineNo">018</span> * specific language governing permissions and limitations<a name="line.18"></a>
+<span class="sourceLineNo">019</span> * under the License.<a name="line.19"></a>
+<span class="sourceLineNo">020</span> */<a name="line.20"></a>
+<span class="sourceLineNo">021</span><a name="line.21"></a>
+<span class="sourceLineNo">022</span>/**<a name="line.22"></a>
+<span class="sourceLineNo">023</span> * The Factory Service instantiates objects using either default<a name="line.23"></a>
+<span class="sourceLineNo">024</span> * class loaders or a specified one. Whether specified class<a name="line.24"></a>
+<span class="sourceLineNo">025</span> * loaders are supported for a class depends on implementation<a name="line.25"></a>
+<span class="sourceLineNo">026</span> * and can be tested with the isLoaderSupported method.<a name="line.26"></a>
+<span class="sourceLineNo">027</span> *<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * @author &lt;a href="mailto:epugh@upstate.com"&gt;Eric Pugh&lt;/a&gt;<a name="line.28"></a>
+<span class="sourceLineNo">029</span> * @author &lt;a href="mailto:ilkka.priha@simsoft.fi"&gt;Ilkka Priha&lt;/a&gt;<a name="line.29"></a>
+<span class="sourceLineNo">030</span> * @version $Id: FactoryService.java 1771590 2016-11-27 13:36:13Z tv $<a name="line.30"></a>
+<span class="sourceLineNo">031</span> */<a name="line.31"></a>
+<span class="sourceLineNo">032</span>public interface FactoryService<a name="line.32"></a>
+<span class="sourceLineNo">033</span>{<a name="line.33"></a>
+<span class="sourceLineNo">034</span>    /**<a name="line.34"></a>
+<span class="sourceLineNo">035</span>     * The key under which this component is known by an avalon container.<a name="line.35"></a>
+<span class="sourceLineNo">036</span>     */<a name="line.36"></a>
+<span class="sourceLineNo">037</span>    String ROLE = FactoryService.class.getName();<a name="line.37"></a>
+<span class="sourceLineNo">038</span><a name="line.38"></a>
+<span class="sourceLineNo">039</span><a name="line.39"></a>
+<span class="sourceLineNo">040</span>        /**<a name="line.40"></a>
+<span class="sourceLineNo">041</span>        * Gets an instance of a class.<a name="line.41"></a>
+<span class="sourceLineNo">042</span>        *<a name="line.42"></a>
+<span class="sourceLineNo">043</span>        * @param clazz the name of the class.<a name="line.43"></a>
+<span class="sourceLineNo">044</span>        * @return the instance.<a name="line.44"></a>
+<span class="sourceLineNo">045</span>        * @throws FactoryException if instantiation fails.<a name="line.45"></a>
+<span class="sourceLineNo">046</span>        */<a name="line.46"></a>
+<span class="sourceLineNo">047</span>   &lt;T&gt; T getInstance(Class&lt;T&gt; clazz)<a name="line.47"></a>
+<span class="sourceLineNo">048</span>           throws FactoryException;<a name="line.48"></a>
+<span class="sourceLineNo">049</span><a name="line.49"></a>
+<span class="sourceLineNo">050</span>    /**<a name="line.50"></a>
+<span class="sourceLineNo">051</span>     * Gets an instance of a named class.<a name="line.51"></a>
+<span class="sourceLineNo">052</span>     *<a name="line.52"></a>
+<span class="sourceLineNo">053</span>     * @param className the name of the class.<a name="line.53"></a>
+<span class="sourceLineNo">054</span>     * @return the instance.<a name="line.54"></a>
+<span class="sourceLineNo">055</span>     * @throws FactoryException if instantiation fails.<a name="line.55"></a>
+<span class="sourceLineNo">056</span>     */<a name="line.56"></a>
+<span class="sourceLineNo">057</span>    &lt;T&gt; T getInstance(String className)<a name="line.57"></a>
+<span class="sourceLineNo">058</span>        throws FactoryException;<a name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span>    /**<a name="line.60"></a>
+<span class="sourceLineNo">061</span>     * Gets an instance of a named class using a specified class loader.<a name="line.61"></a>
+<span class="sourceLineNo">062</span>     *<a name="line.62"></a>
+<span class="sourceLineNo">063</span>     * &lt;p&gt;Class loaders are supported only if the isLoaderSupported<a name="line.63"></a>
+<span class="sourceLineNo">064</span>     * method returns true. Otherwise the loader parameter is ignored.<a name="line.64"></a>
+<span class="sourceLineNo">065</span>     *<a name="line.65"></a>
+<span class="sourceLineNo">066</span>     * @param className the name of the class.<a name="line.66"></a>
+<span class="sourceLineNo">067</span>     * @param loader the class loader.<a name="line.67"></a>
+<span class="sourceLineNo">068</span>     * @return the instance.<a name="line.68"></a>
+<span class="sourceLineNo">069</span>     * @throws FactoryException if instantiation fails.<a name="line.69"></a>
+<span class="sourceLineNo">070</span>     */<a name="line.70"></a>
+<span class="sourceLineNo">071</span>    &lt;T&gt; T getInstance(String className,<a name="line.71"></a>
+<span class="sourceLineNo">072</span>                              ClassLoader loader)<a name="line.72"></a>
+<span class="sourceLineNo">073</span>        throws FactoryException;<a name="line.73"></a>
+<span class="sourceLineNo">074</span><a name="line.74"></a>
+<span class="sourceLineNo">075</span>    /**<a name="line.75"></a>
+<span class="sourceLineNo">076</span>     * Gets an instance of a named class.<a name="line.76"></a>
+<span class="sourceLineNo">077</span>     * Parameters for its constructor are given as an array of objects,<a name="line.77"></a>
+<span class="sourceLineNo">078</span>     * primitive types must be wrapped with a corresponding class.<a name="line.78"></a>
+<span class="sourceLineNo">079</span>     *<a name="line.79"></a>
+<span class="sourceLineNo">080</span>     * @param className the name of the class.<a name="line.80"></a>
+<span class="sourceLineNo">081</span>     * @param params an array containing the parameters of the constructor.<a name="line.81"></a>
+<span class="sourceLineNo">082</span>     * @param signature an array containing the signature of the constructor.<a name="line.82"></a>
+<span class="sourceLineNo">083</span>     * @return the instance.<a name="line.83"></a>
+<span class="sourceLineNo">084</span>     * @throws FactoryException if instantiation fails.<a name="line.84"></a>
+<span class="sourceLineNo">085</span>     */<a name="line.85"></a>
+<span class="sourceLineNo">086</span>    &lt;T&gt; T getInstance(String className,<a name="line.86"></a>
+<span class="sourceLineNo">087</span>                              Object[] params,<a name="line.87"></a>
+<span class="sourceLineNo">088</span>                              String[] signature)<a name="line.88"></a>
+<span class="sourceLineNo">089</span>        throws FactoryException;<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>    /**<a name="line.91"></a>
+<span class="sourceLineNo">092</span>     * Gets an instance of a named class using a specified class loader.<a name="line.92"></a>
+<span class="sourceLineNo">093</span>     * Parameters for its constructor are given as an array of objects,<a name="line.93"></a>
+<span class="sourceLineNo">094</span>     * primitive types must be wrapped with a corresponding class.<a name="line.94"></a>
+<span class="sourceLineNo">095</span>     *<a name="line.95"></a>
+<span class="sourceLineNo">096</span>     * &lt;p&gt;Class loaders are supported only if the isLoaderSupported<a name="line.96"></a>
+<span class="sourceLineNo">097</span>     * method returns true. Otherwise the loader parameter is ignored.<a name="line.97"></a>
+<span class="sourceLineNo">098</span>     *<a name="line.98"></a>
+<span class="sourceLineNo">099</span>     * @param className the name of the class.<a name="line.99"></a>
+<span class="sourceLineNo">100</span>     * @param loader the class loader.<a name="line.100"></a>
+<span class="sourceLineNo">101</span>     * @param params an array containing the parameters of the constructor.<a name="line.101"></a>
+<span class="sourceLineNo">102</span>     * @param signature an array containing the signature of the constructor.<a name="line.102"></a>
+<span class="sourceLineNo">103</span>     * @return the instance.<a name="line.103"></a>
+<span class="sourceLineNo">104</span>     * @throws FactoryException if instantiation fails.<a name="line.104"></a>
+<span class="sourceLineNo">105</span>     */<a name="line.105"></a>
+<span class="sourceLineNo">106</span>    &lt;T&gt; T getInstance(String className,<a name="line.106"></a>
+<span class="sourceLineNo">107</span>                              ClassLoader loader,<a name="line.107"></a>
+<span class="sourceLineNo">108</span>                              Object[] params,<a name="line.108"></a>
+<span class="sourceLineNo">109</span>                              String[] signature)<a name="line.109"></a>
+<span class="sourceLineNo">110</span>        throws FactoryException;<a name="line.110"></a>
+<span class="sourceLineNo">111</span><a name="line.111"></a>
+<span class="sourceLineNo">112</span>    /**<a name="line.112"></a>
+<span class="sourceLineNo">113</span>     * Tests if specified class loaders are supported for a named class.<a name="line.113"></a>
+<span class="sourceLineNo">114</span>     *<a name="line.114"></a>
+<span class="sourceLineNo">115</span>     * @param className the name of the class.<a name="line.115"></a>
+<span class="sourceLineNo">116</span>     * @return true if class loaders are supported, false otherwise.<a name="line.116"></a>
+<span class="sourceLineNo">117</span>     * @throws FactoryException if test fails.<a name="line.117"></a>
+<span class="sourceLineNo">118</span>     */<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    boolean isLoaderSupported(String className)<a name="line.119"></a>
+<span class="sourceLineNo">120</span>        throws FactoryException;<a name="line.120"></a>
+<span class="sourceLineNo">121</span><a name="line.121"></a>
+<span class="sourceLineNo">122</span>    /**<a name="line.122"></a>
+<span class="sourceLineNo">123</span>     * Gets the signature classes for parameters of a method of a class.<a name="line.123"></a>
+<span class="sourceLineNo">124</span>     *<a name="line.124"></a>
+<span class="sourceLineNo">125</span>     * @param clazz the class.<a name="line.125"></a>
+<span class="sourceLineNo">126</span>     * @param params an array containing the parameters of the method.<a name="line.126"></a>
+<span class="sourceLineNo">127</span>     * @param signature an array containing the signature of the method.<a name="line.127"></a>
+<span class="sourceLineNo">128</span>     * @return an array of signature classes. Note that in some cases<a name="line.128"></a>
+<span class="sourceLineNo">129</span>     * objects in the parameter array can be switched to the context<a name="line.129"></a>
+<span class="sourceLineNo">130</span>     * of a different class loader.<a name="line.130"></a>
+<span class="sourceLineNo">131</span>     * @throws ClassNotFoundException if any of the classes is not found.<a name="line.131"></a>
+<span class="sourceLineNo">132</span>     */<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    Class&lt;?&gt;[] getSignature(Class&lt;?&gt; clazz,<a name="line.133"></a>
+<span class="sourceLineNo">134</span>            Object params[],<a name="line.134"></a>
+<span class="sourceLineNo">135</span>            String signature[])<a name="line.135"></a>
+<span class="sourceLineNo">136</span>            throws ClassNotFoundException;<a name="line.136"></a>
+<span class="sourceLineNo">137</span>}<a name="line.137"></a>
 
 
 
@@ -201,6 +203,7 @@
 
 
 
-</PRE>
-</BODY>
-</HTML>
+</pre>
+</div>
+</body>
+</html>
\ No newline at end of file

Modified: websites/production/turbine/content/fulcrum/fulcrum-factory/apidocs/src-html/org/apache/fulcrum/factory/utils/ObjectInputStreamForContext.html
==============================================================================
--- websites/production/turbine/content/fulcrum/fulcrum-factory/apidocs/src-html/org/apache/fulcrum/factory/utils/ObjectInputStreamForContext.html (original)
+++ websites/production/turbine/content/fulcrum/fulcrum-factory/apidocs/src-html/org/apache/fulcrum/factory/utils/ObjectInputStreamForContext.html Fri Dec  9 09:44:00 2016
@@ -1,76 +1,84 @@
-<HTML>
-<BODY BGCOLOR="white">
-<PRE>
-<FONT color="green">001</FONT>    package org.apache.fulcrum.factory.utils;<a name="line.1"></a>
-<FONT color="green">002</FONT>    <a name="line.2"></a>
-<FONT color="green">003</FONT>    <a name="line.3"></a>
-<FONT color="green">004</FONT>    /*<a name="line.4"></a>
-<FONT color="green">005</FONT>     * Licensed to the Apache Software Foundation (ASF) under one<a name="line.5"></a>
-<FONT color="green">006</FONT>     * or more contributor license agreements.  See the NOTICE file<a name="line.6"></a>
-<FONT color="green">007</FONT>     * distributed with this work for additional information<a name="line.7"></a>
-<FONT color="green">008</FONT>     * regarding copyright ownership.  The ASF licenses this file<a name="line.8"></a>
-<FONT color="green">009</FONT>     * to you under the Apache License, Version 2.0 (the<a name="line.9"></a>
-<FONT color="green">010</FONT>     * "License"); you may not use this file except in compliance<a name="line.10"></a>
-<FONT color="green">011</FONT>     * with the License.  You may obtain a copy of the License at<a name="line.11"></a>
-<FONT color="green">012</FONT>     *<a name="line.12"></a>
-<FONT color="green">013</FONT>     *   http://www.apache.org/licenses/LICENSE-2.0<a name="line.13"></a>
-<FONT color="green">014</FONT>     *<a name="line.14"></a>
-<FONT color="green">015</FONT>     * Unless required by applicable law or agreed to in writing,<a name="line.15"></a>
-<FONT color="green">016</FONT>     * software distributed under the License is distributed on an<a name="line.16"></a>
-<FONT color="green">017</FONT>     * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY<a name="line.17"></a>
-<FONT color="green">018</FONT>     * KIND, either express or implied.  See the License for the<a name="line.18"></a>
-<FONT color="green">019</FONT>     * specific language governing permissions and limitations<a name="line.19"></a>
-<FONT color="green">020</FONT>     * under the License.<a name="line.20"></a>
-<FONT color="green">021</FONT>     */<a name="line.21"></a>
-<FONT color="green">022</FONT>    <a name="line.22"></a>
-<FONT color="green">023</FONT>    <a name="line.23"></a>
-<FONT color="green">024</FONT>    import java.io.InputStream;<a name="line.24"></a>
-<FONT color="green">025</FONT>    import java.io.ObjectInputStream;<a name="line.25"></a>
-<FONT color="green">026</FONT>    import java.io.ObjectStreamClass;<a name="line.26"></a>
-<FONT color="green">027</FONT>    import java.io.IOException;<a name="line.27"></a>
-<FONT color="green">028</FONT>    <a name="line.28"></a>
-<FONT color="green">029</FONT>    /**<a name="line.29"></a>
-<FONT color="green">030</FONT>     * A deserialization stream for a specific class loader context.<a name="line.30"></a>
-<FONT color="green">031</FONT>     *<a name="line.31"></a>
-<FONT color="green">032</FONT>     * @author &lt;a href="mailto:ilkka.priha@simsoft.fi"&gt;Ilkka Priha&lt;/a&gt;<a name="line.32"></a>
-<FONT color="green">033</FONT>     * @version $Id: ObjectInputStreamForContext.java 535465 2007-05-05 06:58:06Z tv $<a name="line.33"></a>
-<FONT color="green">034</FONT>     */<a name="line.34"></a>
-<FONT color="green">035</FONT>    public class ObjectInputStreamForContext extends ObjectInputStream<a name="line.35"></a>
-<FONT color="green">036</FONT>    {<a name="line.36"></a>
-<FONT color="green">037</FONT>        /**<a name="line.37"></a>
-<FONT color="green">038</FONT>         * The class loader of the context.<a name="line.38"></a>
-<FONT color="green">039</FONT>         */<a name="line.39"></a>
-<FONT color="green">040</FONT>        private ClassLoader classLoader;<a name="line.40"></a>
-<FONT color="green">041</FONT>    <a name="line.41"></a>
-<FONT color="green">042</FONT>        // this is to make the proxy happy.<a name="line.42"></a>
-<FONT color="green">043</FONT>        public ObjectInputStreamForContext()<a name="line.43"></a>
-<FONT color="green">044</FONT>            throws IOException<a name="line.44"></a>
-<FONT color="green">045</FONT>        {<a name="line.45"></a>
-<FONT color="green">046</FONT>        }<a name="line.46"></a>
-<FONT color="green">047</FONT>    <a name="line.47"></a>
-<FONT color="green">048</FONT>        /**<a name="line.48"></a>
-<FONT color="green">049</FONT>         * Contructs a new object stream for a context.<a name="line.49"></a>
-<FONT color="green">050</FONT>         *<a name="line.50"></a>
-<FONT color="green">051</FONT>         * @param in the serialized input stream.<a name="line.51"></a>
-<FONT color="green">052</FONT>         * @param loader the class loader of the context.<a name="line.52"></a>
-<FONT color="green">053</FONT>         * @throws IOException on errors.<a name="line.53"></a>
-<FONT color="green">054</FONT>         */<a name="line.54"></a>
-<FONT color="green">055</FONT>        public  ObjectInputStreamForContext(InputStream in,<a name="line.55"></a>
-<FONT color="green">056</FONT>                                            ClassLoader loader)<a name="line.56"></a>
-<FONT color="green">057</FONT>                                            throws IOException<a name="line.57"></a>
-<FONT color="green">058</FONT>        {<a name="line.58"></a>
-<FONT color="green">059</FONT>            super(in);<a name="line.59"></a>
-<FONT color="green">060</FONT>            classLoader = loader;<a name="line.60"></a>
-<FONT color="green">061</FONT>        }<a name="line.61"></a>
-<FONT color="green">062</FONT>    <a name="line.62"></a>
-<FONT color="green">063</FONT>        protected Class resolveClass(ObjectStreamClass v)<a name="line.63"></a>
-<FONT color="green">064</FONT>                                     throws IOException,<a name="line.64"></a>
-<FONT color="green">065</FONT>                                     ClassNotFoundException<a name="line.65"></a>
-<FONT color="green">066</FONT>        {<a name="line.66"></a>
-<FONT color="green">067</FONT>            return classLoader == null ?<a name="line.67"></a>
-<FONT color="green">068</FONT>                super.resolveClass(v) : classLoader.loadClass(v.getName());<a name="line.68"></a>
-<FONT color="green">069</FONT>        }<a name="line.69"></a>
-<FONT color="green">070</FONT>    }<a name="line.70"></a>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="de">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>package org.apache.fulcrum.factory.utils;<a name="line.1"></a>
+<span class="sourceLineNo">002</span><a name="line.2"></a>
+<span class="sourceLineNo">003</span>import java.io.IOException;<a name="line.3"></a>
+<span class="sourceLineNo">004</span><a name="line.4"></a>
+<span class="sourceLineNo">005</span>/*<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * or more contributor license agreements.  See the NOTICE file<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * distributed with this work for additional information<a name="line.8"></a>
+<span class="sourceLineNo">009</span> * regarding copyright ownership.  The ASF licenses this file<a name="line.9"></a>
+<span class="sourceLineNo">010</span> * to you under the Apache License, Version 2.0 (the<a name="line.10"></a>
+<span class="sourceLineNo">011</span> * "License"); you may not use this file except in compliance<a name="line.11"></a>
+<span class="sourceLineNo">012</span> * with the License.  You may obtain a copy of the License at<a name="line.12"></a>
+<span class="sourceLineNo">013</span> *<a name="line.13"></a>
+<span class="sourceLineNo">014</span> *   http://www.apache.org/licenses/LICENSE-2.0<a name="line.14"></a>
+<span class="sourceLineNo">015</span> *<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * Unless required by applicable law or agreed to in writing,<a name="line.16"></a>
+<span class="sourceLineNo">017</span> * software distributed under the License is distributed on an<a name="line.17"></a>
+<span class="sourceLineNo">018</span> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY<a name="line.18"></a>
+<span class="sourceLineNo">019</span> * KIND, either express or implied.  See the License for the<a name="line.19"></a>
+<span class="sourceLineNo">020</span> * specific language governing permissions and limitations<a name="line.20"></a>
+<span class="sourceLineNo">021</span> * under the License.<a name="line.21"></a>
+<span class="sourceLineNo">022</span> */<a name="line.22"></a>
+<span class="sourceLineNo">023</span><a name="line.23"></a>
+<span class="sourceLineNo">024</span>import java.io.InputStream;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.io.ObjectInputStream;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.io.ObjectStreamClass;<a name="line.26"></a>
+<span class="sourceLineNo">027</span><a name="line.27"></a>
+<span class="sourceLineNo">028</span>/**<a name="line.28"></a>
+<span class="sourceLineNo">029</span> * A deserialization stream for a specific class loader context.<a name="line.29"></a>
+<span class="sourceLineNo">030</span> *<a name="line.30"></a>
+<span class="sourceLineNo">031</span> * @author &lt;a href="mailto:ilkka.priha@simsoft.fi"&gt;Ilkka Priha&lt;/a&gt;<a name="line.31"></a>
+<span class="sourceLineNo">032</span> * @version $Id: ObjectInputStreamForContext.java 1771590 2016-11-27 13:36:13Z tv $<a name="line.32"></a>
+<span class="sourceLineNo">033</span> */<a name="line.33"></a>
+<span class="sourceLineNo">034</span>public class ObjectInputStreamForContext extends ObjectInputStream<a name="line.34"></a>
+<span class="sourceLineNo">035</span>{<a name="line.35"></a>
+<span class="sourceLineNo">036</span>    /**<a name="line.36"></a>
+<span class="sourceLineNo">037</span>     * The class loader of the context.<a name="line.37"></a>
+<span class="sourceLineNo">038</span>     */<a name="line.38"></a>
+<span class="sourceLineNo">039</span>    private ClassLoader classLoader;<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span>    // this is to make the proxy happy.<a name="line.41"></a>
+<span class="sourceLineNo">042</span>    public ObjectInputStreamForContext()<a name="line.42"></a>
+<span class="sourceLineNo">043</span>        throws IOException<a name="line.43"></a>
+<span class="sourceLineNo">044</span>    {<a name="line.44"></a>
+<span class="sourceLineNo">045</span>    }<a name="line.45"></a>
+<span class="sourceLineNo">046</span><a name="line.46"></a>
+<span class="sourceLineNo">047</span>    /**<a name="line.47"></a>
+<span class="sourceLineNo">048</span>     * Contructs a new object stream for a context.<a name="line.48"></a>
+<span class="sourceLineNo">049</span>     *<a name="line.49"></a>
+<span class="sourceLineNo">050</span>     * @param in the serialized input stream.<a name="line.50"></a>
+<span class="sourceLineNo">051</span>     * @param loader the class loader of the context.<a name="line.51"></a>
+<span class="sourceLineNo">052</span>     * @throws IOException on errors.<a name="line.52"></a>
+<span class="sourceLineNo">053</span>     */<a name="line.53"></a>
+<span class="sourceLineNo">054</span>    public  ObjectInputStreamForContext(InputStream in,<a name="line.54"></a>
+<span class="sourceLineNo">055</span>                                        ClassLoader loader)<a name="line.55"></a>
+<span class="sourceLineNo">056</span>                                        throws IOException<a name="line.56"></a>
+<span class="sourceLineNo">057</span>    {<a name="line.57"></a>
+<span class="sourceLineNo">058</span>        super(in);<a name="line.58"></a>
+<span class="sourceLineNo">059</span>        classLoader = loader;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    }<a name="line.60"></a>
+<span class="sourceLineNo">061</span><a name="line.61"></a>
+<span class="sourceLineNo">062</span>    /**<a name="line.62"></a>
+<span class="sourceLineNo">063</span>     * @see java.io.ObjectInputStream#resolveClass(ObjectStreamClass)<a name="line.63"></a>
+<span class="sourceLineNo">064</span>     */<a name="line.64"></a>
+<span class="sourceLineNo">065</span>    @Override<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    protected Class&lt;?&gt; resolveClass(ObjectStreamClass v)<a name="line.66"></a>
+<span class="sourceLineNo">067</span>                                 throws IOException,<a name="line.67"></a>
+<span class="sourceLineNo">068</span>                                 ClassNotFoundException<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    {<a name="line.69"></a>
+<span class="sourceLineNo">070</span>        return classLoader == null ?<a name="line.70"></a>
+<span class="sourceLineNo">071</span>            super.resolveClass(v) : classLoader.loadClass(v.getName());<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    }<a name="line.72"></a>
+<span class="sourceLineNo">073</span>}<a name="line.73"></a>
 
 
 
@@ -131,6 +139,7 @@
 
 
 
-</PRE>
-</BODY>
-</HTML>
+</pre>
+</div>
+</body>
+</html>
\ No newline at end of file

Modified: websites/production/turbine/content/fulcrum/fulcrum-factory/apidocs/stylesheet.css
==============================================================================
--- websites/production/turbine/content/fulcrum/fulcrum-factory/apidocs/stylesheet.css (original)
+++ websites/production/turbine/content/fulcrum/fulcrum-factory/apidocs/stylesheet.css Fri Dec  9 09:44:00 2016
@@ -1,29 +1,474 @@
 /* Javadoc style sheet */
-
-/* Define colors, fonts and other style attributes here to override the defaults */
-
-/* Page background color */
-body { background-color: #FFFFFF }
-
-/* Headings */
-h1 { font-size: 145% }
-
-/* Table colors */
-.TableHeadingColor     { background: #CCCCFF } /* Dark mauve */
-.TableSubHeadingColor  { background: #EEEEFF } /* Light mauve */
-.TableRowColor         { background: #FFFFFF } /* White */
-
-/* Font used in left-hand frame lists */
-.FrameTitleFont   { font-size: 100%; font-family: Helvetica, Arial, sans-serif }
-.FrameHeadingFont { font-size:  90%; font-family: Helvetica, Arial, sans-serif }
-.FrameItemFont    { font-size:  90%; font-family: Helvetica, Arial, sans-serif }
-
-/* Navigation bar fonts and colors */
-.NavBarCell1    { background-color:#EEEEFF;} /* Light mauve */
-.NavBarCell1Rev { background-color:#00008B;} /* Dark Blue */
-.NavBarFont1    { font-family: Arial, Helvetica, sans-serif; color:#000000;}
-.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
-
-.NavBarCell2    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
-.NavBarCell3    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
-
+/*
+Overall document style
+*/
+body {
+    background-color:#ffffff;
+    color:#353833;
+    font-family:Arial, Helvetica, sans-serif;
+    font-size:76%;
+    margin:0;
+}
+a:link, a:visited {
+    text-decoration:none;
+    color:#4c6b87;
+}
+a:hover, a:focus {
+    text-decoration:none;
+    color:#bb7a2a;
+}
+a:active {
+    text-decoration:none;
+    color:#4c6b87;
+}
+a[name] {
+    color:#353833;
+}
+a[name]:hover {
+    text-decoration:none;
+    color:#353833;
+}
+pre {
+    font-size:1.3em;
+}
+h1 {
+    font-size:1.8em;
+}
+h2 {
+    font-size:1.5em;
+}
+h3 {
+    font-size:1.4em;
+}
+h4 {
+    font-size:1.3em;
+}
+h5 {
+    font-size:1.2em;
+}
+h6 {
+    font-size:1.1em;
+}
+ul {
+    list-style-type:disc;
+}
+code, tt {
+    font-size:1.2em;
+}
+dt code {
+    font-size:1.2em;
+}
+table tr td dt code {
+    font-size:1.2em;
+    vertical-align:top;
+}
+sup {
+    font-size:.6em;
+}
+/*
+Document title and Copyright styles
+*/
+.clear {
+    clear:both;
+    height:0px;
+    overflow:hidden;
+}
+.aboutLanguage {
+    float:right;
+    padding:0px 21px;
+    font-size:.8em;
+    z-index:200;
+    margin-top:-7px;
+}
+.legalCopy {
+    margin-left:.5em;
+}
+.bar a, .bar a:link, .bar a:visited, .bar a:active {
+    color:#FFFFFF;
+    text-decoration:none;
+}
+.bar a:hover, .bar a:focus {
+    color:#bb7a2a;
+}
+.tab {
+    background-color:#0066FF;
+    background-image:url(resources/titlebar.gif);
+    background-position:left top;
+    background-repeat:no-repeat;
+    color:#ffffff;
+    padding:8px;
+    width:5em;
+    font-weight:bold;
+}
+/*
+Navigation bar styles
+*/
+.bar {
+    background-image:url(resources/background.gif);
+    background-repeat:repeat-x;
+    color:#FFFFFF;
+    padding:.8em .5em .4em .8em;
+    height:auto;/*height:1.8em;*/
+    font-size:1em;
+    margin:0;
+}
+.topNav {
+    background-image:url(resources/background.gif);
+    background-repeat:repeat-x;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+}
+.bottomNav {
+    margin-top:10px;
+    background-image:url(resources/background.gif);
+    background-repeat:repeat-x;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+}
+.subNav {
+    background-color:#dee3e9;
+    border-bottom:1px solid #9eadc0;
+    float:left;
+    width:100%;
+    overflow:hidden;
+}
+.subNav div {
+    clear:left;
+    float:left;
+    padding:0 0 5px 6px;
+}
+ul.navList, ul.subNavList {
+    float:left;
+    margin:0 25px 0 0;
+    padding:0;
+}
+ul.navList li{
+    list-style:none;
+    float:left;
+    padding:3px 6px;
+}
+ul.subNavList li{
+    list-style:none;
+    float:left;
+    font-size:90%;
+}
+.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
+    color:#FFFFFF;
+    text-decoration:none;
+}
+.topNav a:hover, .bottomNav a:hover {
+    text-decoration:none;
+    color:#bb7a2a;
+}
+.navBarCell1Rev {
+    background-image:url(resources/tab.gif);
+    background-color:#a88834;
+    color:#FFFFFF;
+    margin: auto 5px;
+    border:1px solid #c9aa44;
+}
+/*
+Page header and footer styles
+*/
+.header, .footer {
+    clear:both;
+    margin:0 20px;
+    padding:5px 0 0 0;
+}
+.indexHeader {
+    margin:10px;
+    position:relative;
+}
+.indexHeader h1 {
+    font-size:1.3em;
+}
+.title {
+    color:#2c4557;
+    margin:10px 0;
+}
+.subTitle {
+    margin:5px 0 0 0;
+}
+.header ul {
+    margin:0 0 25px 0;
+    padding:0;
+}
+.footer ul {
+    margin:20px 0 5px 0;
+}
+.header ul li, .footer ul li {
+    list-style:none;
+    font-size:1.2em;
+}
+/*
+Heading styles
+*/
+div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
+    background-color:#dee3e9;
+    border-top:1px solid #9eadc0;
+    border-bottom:1px solid #9eadc0;
+    margin:0 0 6px -8px;
+    padding:2px 5px;
+}
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+    background-color:#dee3e9;
+    border-top:1px solid #9eadc0;
+    border-bottom:1px solid #9eadc0;
+    margin:0 0 6px -8px;
+    padding:2px 5px;
+}
+ul.blockList ul.blockList li.blockList h3 {
+    padding:0;
+    margin:15px 0;
+}
+ul.blockList li.blockList h2 {
+    padding:0px 0 20px 0;
+}
+/*
+Page layout container styles
+*/
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
+    clear:both;
+    padding:10px 20px;
+    position:relative;
+}
+.indexContainer {
+    margin:10px;
+    position:relative;
+    font-size:1.0em;
+}
+.indexContainer h2 {
+    font-size:1.1em;
+    padding:0 0 3px 0;
+}
+.indexContainer ul {
+    margin:0;
+    padding:0;
+}
+.indexContainer ul li {
+    list-style:none;
+}
+.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
+    font-size:1.1em;
+    font-weight:bold;
+    margin:10px 0 0 0;
+    color:#4E4E4E;
+}
+.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
+    margin:10px 0 10px 20px;
+}
+.serializedFormContainer dl.nameValue dt {
+    margin-left:1px;
+    font-size:1.1em;
+    display:inline;
+    font-weight:bold;
+}
+.serializedFormContainer dl.nameValue dd {
+    margin:0 0 0 1px;
+    font-size:1.1em;
+    display:inline;
+}
+/*
+List styles
+*/
+ul.horizontal li {
+    display:inline;
+    font-size:0.9em;
+}
+ul.inheritance {
+    margin:0;
+    padding:0;
+}
+ul.inheritance li {
+    display:inline;
+    list-style:none;
+}
+ul.inheritance li ul.inheritance {
+    margin-left:15px;
+    padding-left:15px;
+    padding-top:1px;
+}
+ul.blockList, ul.blockListLast {
+    margin:10px 0 10px 0;
+    padding:0;
+}
+ul.blockList li.blockList, ul.blockListLast li.blockList {
+    list-style:none;
+    margin-bottom:25px;
+}
+ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
+    padding:0px 20px 5px 10px;
+    border:1px solid #9eadc0;
+    background-color:#f9f9f9;
+}
+ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
+    padding:0 0 5px 8px;
+    background-color:#ffffff;
+    border:1px solid #9eadc0;
+    border-top:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
+    margin-left:0;
+    padding-left:0;
+    padding-bottom:15px;
+    border:none;
+    border-bottom:1px solid #9eadc0;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
+    list-style:none;
+    border-bottom:none;
+    padding-bottom:0;
+}
+table tr td dl, table tr td dl dt, table tr td dl dd {
+    margin-top:0;
+    margin-bottom:1px;
+}
+/*
+Table styles
+*/
+.contentContainer table, .classUseContainer table, .constantValuesContainer table {
+    border-bottom:1px solid #9eadc0;
+    width:100%;
+}
+.contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table {
+    width:100%;
+}
+.contentContainer .description table, .contentContainer .details table {
+    border-bottom:none;
+}
+.contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{
+    vertical-align:top;
+    padding-right:20px;
+}
+.contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast,
+.contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast,
+.contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne,
+.contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne {
+    padding-right:3px;
+}
+.overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption {
+    position:relative;
+    text-align:left;
+    background-repeat:no-repeat;
+    color:#FFFFFF;
+    font-weight:bold;
+    clear:none;
+    overflow:hidden;
+    padding:0px;
+    margin:0px;
+}
+caption a:link, caption a:hover, caption a:active, caption a:visited {
+    color:#FFFFFF;
+}
+.overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span {
+    white-space:nowrap;
+    padding-top:8px;
+    padding-left:8px;
+    display:block;
+    float:left;
+    background-image:url(resources/titlebar.gif);
+    height:18px;
+}
+.overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd {
+    width:10px;
+    background-image:url(resources/titlebar_end.gif);
+    background-repeat:no-repeat;
+    background-position:top right;
+    position:relative;
+    float:left;
+}
+ul.blockList ul.blockList li.blockList table {
+    margin:0 0 12px 0px;
+    width:100%;
+}
+.tableSubHeadingColor {
+    background-color: #EEEEFF;
+}
+.altColor {
+    background-color:#eeeeef;
+}
+.rowColor {
+    background-color:#ffffff;
+}
+.overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td {
+    text-align:left;
+    padding:3px 3px 3px 7px;
+}
+th.colFirst, th.colLast, th.colOne, .constantValuesContainer th {
+    background:#dee3e9;
+    border-top:1px solid #9eadc0;
+    border-bottom:1px solid #9eadc0;
+    text-align:left;
+    padding:3px 3px 3px 7px;
+}
+td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
+    font-weight:bold;
+}
+td.colFirst, th.colFirst {
+    border-left:1px solid #9eadc0;
+    white-space:nowrap;
+}
+td.colLast, th.colLast {
+    border-right:1px solid #9eadc0;
+}
+td.colOne, th.colOne {
+    border-right:1px solid #9eadc0;
+    border-left:1px solid #9eadc0;
+}
+table.overviewSummary  {
+    padding:0px;
+    margin-left:0px;
+}
+table.overviewSummary td.colFirst, table.overviewSummary th.colFirst,
+table.overviewSummary td.colOne, table.overviewSummary th.colOne {
+    width:25%;
+    vertical-align:middle;
+}
+table.packageSummary td.colFirst, table.overviewSummary th.colFirst {
+    width:25%;
+    vertical-align:middle;
+}
+/*
+Content styles
+*/
+.description pre {
+    margin-top:0;
+}
+.deprecatedContent {
+    margin:0;
+    padding:10px 0;
+}
+.docSummary {
+    padding:0;
+}
+/*
+Formatting effect styles
+*/
+.sourceLineNo {
+    color:green;
+    padding:0 30px 0 0;
+}
+h1.hidden {
+    visibility:hidden;
+    overflow:hidden;
+    font-size:.9em;
+}
+.block {
+    display:block;
+    margin:3px 0 0 0;
+}
+.strong {
+    font-weight:bold;
+}
\ No newline at end of file