The configuration shown below represents an example of a spine.xml
file used by the spine framework. It depicts all the possible
configurations that can be specified in the application framework.
<?xml
version="1.0" encoding="UTF-8"?> <!--//
Default spine configuration XML file. Contains settings necessary
to run the spine application create
your own settings to drive other application based activities
//--> <spine>
<dataProxies>
<dataProxy
name="com.zphinx.spine.data.impl.FileProxy"
index="1" />
<dataProxy
name="com.zphinx.spine.data.impl.DataBaseProxy"
index="2" />
<dataProxy
name="com.zphinx.spine.data.impl.EJBProxy"
index="3" />
<dataProxy
name="com.zphinx.spine.data.impl.LdapProxy"
index="4" />
</dataProxies>
<!--// The TestProcessor:- Tests a simple processor using a
FileDataProxy //-->
<processor name="TestProcessor">
<processorClass>
com.zphinx.spine.core.viewprocessors.DefaultProcessor
</processorClass>
<delegate>
<subclass>
com.zphinx.spine.unittests.impl.delegates.SimpleProcessorTestDelegate
</subclass>
<dataAccessObject>
<className>
com.zphinx.spine.unittests.impl.dao.DaoTestObject
</className>
<proxyIndex>1</proxyIndex>
</dataAccessObject>
</delegate>
</processor> <!--//
The TestProcessor:- Tests a simple processor using a
DatabaseProxy //-->
<processor name="TestProcessorData">
<processorClass>
com.zphinx.spine.core.viewprocessors.DefaultProcessor
</processorClass>
<delegate>
<subclass>
com.zphinx.spine.unittests.impl.delegates.SimpleProcessorTestDelegate
</subclass>
<dataAccessObject>
<className>
com.zphinx.spine.unittests.impl.dao.DaoTestObjectData
</className>
<proxyIndex>2</proxyIndex>
</dataAccessObject>
</delegate>
</processor> <!--//
The TestMultiDelegateProcessor:- Tests a simple processor which
uses multiple delegates and multiple proxies in the order in which
they are declared //-->
<processor name="TestMultiDelegateProcessor">
<processorClass>
com.zphinx.spine.core.viewprocessors.DefaultProcessor
</processorClass>
<delegate>
<subclass>
com.zphinx.spine.unittests.impl.delegates.MultiDelegateTestDelegate
</subclass>
<dataAccessObject>
<className>
com.zphinx.spine.unittests.impl.dao.DaoTestObject
</className>
<proxyIndex>1</proxyIndex>
</dataAccessObject>
</delegate>
<delegate>
<subclass>
com.zphinx.spine.unittests.impl.delegates.SimpleProcessorTestDelegate
</subclass>
<dataAccessObject>
<className>
com.zphinx.spine.unittests.impl.dao.DaoTestObjectData
</className>
<proxyIndex>2</proxyIndex>
</dataAccessObject>
</delegate>
</processor>
<!--// The TestMultiViewProcessor:- Tests a multi-processor
using different managed objects //-->
<processor name="TestMultiViewProcessor">
<processorClass>
com.zphinx.spine.unittests.impl.processors.MultiViewTestProcessor
</processorClass>
<multiDelegate>
<subclass>
com.zphinx.spine.unittests.impl.delegates.MultiViewTestDelegate
</subclass>
<managedObject>
<objectClass>
com.zphinx.spine.unittests.impl.beans.SpineBean1
</objectClass>
<dataAccessObject>
<className>
com.zphinx.spine.unittests.impl.dao.SpineBean1DAO
</className>
<proxyIndex>1</proxyIndex>
</dataAccessObject>
<pageIndex>1</pageIndex>
</managedObject>
<managedObject>
<objectClass>
com.zphinx.spine.unittests.impl.beans.SpineBean2
</objectClass>
<dataAccessObject>
<className>
com.zphinx.spine.unittests.impl.dao.SpineBean2DAO
</className>
<proxyIndex>2</proxyIndex>
</dataAccessObject>
<pageIndex>2</pageIndex>
</managedObject>
<managedObject>
<objectClass>
com.zphinx.spine.unittests.impl.beans.SpineBean3
</objectClass>
<dataAccessObject>
<className>
com.zphinx.spine.unittests.impl.dao.SpineBean3DAO
</className>
<proxyIndex>2</proxyIndex>
</dataAccessObject>
<pageIndex>3</pageIndex>
</managedObject>
<builder>
com.zphinx.spine.unittests.impl.processors.TestBuilder
</builder>
</multiDelegate>
</processor> </spine>
|
|