<?xml version="1.0" encoding="UTF-8"?>
    <!-- EN-Revision: 24249 -->
    <!-- Reviewed: no -->
<sect2 id="zend.application.core-functionality.bootstrap-resourcebootstrapper">
    <title>Zend_Application_Bootstrap_ResourceBootstrapper</title>

    <para>
        <classname>Zend_Application_Bootstrap_ResourceBootstrapper</classname>
        es una
        interfaz para usar cuando una clase de arranque cargará recursos
        externos -- por
        ejemplo, uno o más recursos no se definirán
        directamente en la clase, sino más bien via
        plugins.
        Debe ser utilizado en conjunción con
        <link linkend="zend.application.core-functionality.bootstrap-bootstrapper">Zend_Application_Bootstrap_Bootstrapper</link>
        ;
        <link linkend="zend.application.core-functionality.bootstrap-bootstrapabstract">Zend_Application_Bootstrap_BootstrapAbstract</link>
        que implementan esta funcionalidad.
    </para>

    <para>
        Los siguientes métodos conforman la definición de la interfaz.
   </para>

    <table id="zend.application.core-functionality.bootstrap-resourcebootstrapper.methods-table">
        <title>Zend_Application_Bootstrap_ResourceBootstrapper Interface</title>
        <tgroup cols="4">
            <thead>
                <row>
                    <entry>Método</entry>
                    <entry>Valor de Retorno</entry>
                    <entry>Parámetros</entry>
                    <entry>Descripción</entry>
                </row>
            </thead>
            <tbody>
                <row>
                    <entry>
                        <methodname>registerPluginResource($resource, $options =
                            null)</methodname>
                    </entry>
                    <entry>
                        <classname>Zend_Application_Bootstrap_ResourceBootstrapper</classname>
                    </entry>
                    <entry>
                        <itemizedlist>
                            <listitem>
                                <para>
                                    <varname>$resource</varname>
                                    :
                                    <emphasis>requerido</emphasis>
                                    .
                                    Un nombre de recurso o un objeto
                                    <classname>Zend_Application_Resource_Resource</classname>
                                    .
                                </para>
                            </listitem>

                            <listitem>
                                <para>
                                    <varname>$options</varname>
                                    :
                                    <emphasis>opcional</emphasis>
                                    .
                                    Un array o un objeto
                                    <classname>Zend_Config</classname>
                                    para pasar al recurso en instanciación.
                                </para>
                            </listitem>
                        </itemizedlist>
                    </entry>
                    <entry>
                        <para>
                            Registre un recurso con la clase, proporcionando
                            configuración opcional para pasar al recurso.
                   </para>
                    </entry>
                </row>

                <row>
                    <entry>
                        <methodname>unregisterPluginResource($resource)</methodname>
                    </entry>
                    <entry>
                        <classname>Zend_Application_Bootstrap_ResourceBootstrapper</classname>
                    </entry>
                    <entry>
                        <itemizedlist>
                            <listitem>
                                <para>
                                    <varname>$resource</varname>
                                    :
                                    <emphasis>requerido</emphasis>
                                    .
                                    Nombre de un recurso para des-registrar desde la clase.
                                </para>
                            </listitem>
                        </itemizedlist>
                    </entry>
                    <entry>
                        <para>
                            Eliminar un recurso de plugin de la clase.
                   </para>
                    </entry>
                </row>

                <row>
                    <entry>
                        <methodname>hasPluginResource($resource)</methodname>
                    </entry>
                    <entry>
                        <type>Boolean</type>
                    </entry>
                    <entry>
                        <itemizedlist>
                            <listitem>
                                <para>
                                    <varname>$resource</varname>
                                    :
                                    <emphasis>requerido</emphasis>
                                    .
                                    Nombre del recurso.
                                </para>
                            </listitem>
                        </itemizedlist>
                    </entry>
                    <entry>
                        <para>
                            Determinar si un recurso específico se ha registrado
                            en la clase.
                   </para>
                    </entry>
                </row>

                <row>
                    <entry>
                        <methodname>getPluginResource($resource)</methodname>
                    </entry>
                    <entry>
                        <classname>Zend_Application_Resource_Resource</classname>
                    </entry>
                    <entry>
                        <itemizedlist>
                            <listitem>
                                <para>
                                    <varname>$resource</varname>
                                    :
                                    <emphasis>requerido</emphasis>
                                    .
                                    Nombre de un recurso a recuperar (string).
                                </para>
                            </listitem>
                        </itemizedlist>
                    </entry>
                    <entry>
                        <para>
                            Recuperar una instacia de un recurso de plugin por su nombre.
                   </para>
                    </entry>
                </row>

                <row>
                    <entry>
                        <methodname>getPluginResourceNames()</methodname>
                    </entry>
                    <entry>
                        <type>Array</type>
                    </entry>
                    <entry>N/A</entry>
                    <entry>
                        <para>
                            Recuperar una lista de todos los nombres de recursos de
                            plugin registrados.
                   </para>
                    </entry>
                </row>

                <row>
                    <entry>
                        <methodname>setPluginLoader(Zend_Loader_PluginLoader_Interface
                            $loader)</methodname>
                    </entry>
                    <entry>
                        <classname>Zend_Application_Bootstrap_ResourceBootstrapper</classname>
                    </entry>
                    <entry>
                        <itemizedlist>
                            <listitem>
                                <para>
                                    <varname>$loader</varname>
                                    :
                                    <emphasis>requerido</emphasis>
                                    .
                                    Instancia del cargador de plugin para utilizar
                                    cuando se resuelven nombres de plugin a las clases.
                                </para>
                            </listitem>
                        </itemizedlist>
                    </entry>
                    <entry>
                        <para>
                            Registre una instancia del cargador de plugin para
                            utilizar cuando se resuelven nombres de clases de plugin.
                   </para>
                    </entry>
                </row>

                <row>
                    <entry>
                        <methodname>getPluginLoader()</methodname>
                    </entry>
                    <entry>
                        <classname>Zend_Loader_PluginLoader_Interface</classname>
                    </entry>
                    <entry>N/A</entry>
                    <entry>
                        <para>
                            Recuperar el cargador de plugin registrado.
                   </para>
                    </entry>
                </row>
            </tbody>
        </tgroup>
    </table>
</sect2>
