[Index]

arooa:descriptors


An Arooa Descriptor Factory that is a container for a collection of other descriptors. The other descriptors will most probably be arooa:descriptors.

This type can be used wherever an arooa:descriptor can be used.


Property Summary

descriptors A list of Arooa Descriptor Factories.

Example Summary

Example 1 Oddjob's descriptor!.

Property Detail

descriptors

Configured ByELEMENT
AccessWRITE_ONLY

A list of Arooa Descriptor Factories.


Examples

Example 1

Oddjob's descriptor!. Note that it started life before the descriptor elements were created, and so is is used instead of arooa:bean-def elements.

<arooa:descriptors xmlns:arooa="http://rgordon.co.uk/oddjob/arooa" xmlns:design="arooa:design">
    <descriptors>
        <bean class="org.oddjob.arooa.deploy.ArooaDescriptorDescriptorFactory"/>
        <arooa:descriptor>
            <conversions>
                <value value="org.oddjob.jobs.job.ResetActions$Conversions"/>
                <value value="org.oddjob.state.StateConditions$Conversions"/>
                <value value="org.oddjob.state.StateOperators$Conversions"/>
                <value value="org.oddjob.values.types.DateType$Conversions"/>
                <value value="org.oddjob.values.types.FormatType$Conversions"/>
                <value value="org.oddjob.values.types.TokenizerType$Conversions"/>
                <value value="org.oddjob.script.InvokeType$Conversions"/>
                <value value="org.oddjob.script.ScriptInvoker$Conversions"/>
                <value value="org.oddjob.script.MethodInvoker$Conversions"/>
                <value value="org.oddjob.schedules.ScheduleType$Conversions"/>
                <value value="org.oddjob.values.types.PropertyType$Conversions"/>
                <value value="org.oddjob.values.properties.PropertiesType$Conversions"/>
                <value value="org.oddjob.sql.SQLConversions"/>
            </conversions>
            <components>
                <is element="archive" className="org.oddjob.persist.ArchiveJob"/>
                <is element="archive-browser" className="org.oddjob.persist.ArchiveBrowserJob"/>
                <is element="bean-bus" className="org.oddjob.beanbus.mega.MegaBeanBus" designFactory="org.oddjob.arooa.design.etc.UnknownComponentDF"/>
                <is element="bean-report" className="org.oddjob.jobs.BeanReportJob"/>
                <is element="cascade" className="org.oddjob.state.CascadeJob" designFactory="org.oddjob.state.CascadeJobDF"/>
                <is element="check" className="org.oddjob.jobs.CheckJob" designFactory="org.oddjob.jobs.CheckJobDesFa"/>
                <is element="depends" className="org.oddjob.jobs.job.DependsJob" designFactory="org.oddjob.designer.components.JustJobDC"/>
                <is element="echo" className="org.oddjob.jobs.EchoJob" designFactory="org.oddjob.designer.components.EchoDC"/>
                <is element="exec" className="org.oddjob.jobs.ExecJob" designFactory="org.oddjob.designer.components.ExecDC"/>
                <is element="explorer" className="org.oddjob.monitor.MultiExplorerLauncher"/>
                <is element="folder" className="org.oddjob.jobs.structural.JobFolder" designFactory="org.oddjob.designer.components.FolderDC">
                    <properties>
                        <arooa:property name="jobs" type="COMPONENT"/>
                    </properties>
                </is>
                <is element="foreach" className="org.oddjob.jobs.structural.ForEachJob" designFactory="org.oddjob.designer.components.ForEachDC"/>
                <is element="grab" className="org.oddjob.jobs.GrabJob"/>
                <is element="input" className="org.oddjob.input.InputJob"/>
                <is element="invoke" className="org.oddjob.script.InvokeJob" designFactory="org.oddjob.script.InvokeEitherDF"/>
                <is element="java" className="org.oddjob.jobs.JavaJob"/>
                <is element="launch" className="org.oddjob.jobs.LaunchJob"/>
                <is element="oddjob" className="org.oddjob.Oddjob" designFactory="org.oddjob.designer.components.OddjobDC"/>
                <is element="parallel" className="org.oddjob.jobs.structural.ParallelJob" designFactory="org.oddjob.designer.components.ParallelDC"/>
                <is element="task-request" className="org.oddjob.jobs.tasks.TaskRequest"/>
                <is element="task-service" className="org.oddjob.jobs.tasks.TaskExecutionService"/>
                <is element="properties" className="org.oddjob.values.properties.PropertiesJob" designFactory="org.oddjob.values.properties.PropertiesDesFa"/>
                <is element="reset" className="org.oddjob.jobs.job.ResetJob" designFactory="org.oddjob.designer.components.ResetJobDC"/>
                <is element="repeat" className="org.oddjob.jobs.structural.RepeatJob" designFactory="org.oddjob.designer.components.RepeatDC"/>
                <is element="rmireg" className="org.oddjob.rmi.RMIRegistryJob"/>
                <is element="run" className="org.oddjob.jobs.job.RunJob" designFactory="org.oddjob.designer.components.RunJobDC"/>
                <arooa:bean-def element="script" className="org.oddjob.script.ScriptJob" designFactory="org.oddjob.script.ScriptJobDF"/>
                <is element="sequence" className="org.oddjob.jobs.SequenceJob"/>
                <is element="sequential" className="org.oddjob.jobs.structural.SequentialJob" designFactory="org.oddjob.designer.components.SequentialDC"/>
                <is element="services" className="org.oddjob.framework.ServicesJob"/>
                <is element="set" className="org.oddjob.values.SetJob">
                    <design>
                        <design:form>
                            <formItems>
                                <design:text property="name" title="Name"/>
                                <design:indexed property="values" title="Values"/>
                            </formItems>
                        </design:form>
                    </design>
                </is>
                <is element="sql" className="org.oddjob.sql.SQLJob" designFactory="org.oddjob.designer.components.SqlDC"/>
                <is element="sql-keeper-service" className="org.oddjob.sql.SQLKeeperService"/>
                <is element="sql-persister-service" className="org.oddjob.sql.SQLPersisterService"/>
                <is element="start" className="org.oddjob.jobs.job.StartJob" designFactory="org.oddjob.designer.components.JustJobDC"/>
                <is element="stop" className="org.oddjob.jobs.job.StopJob" designFactory="org.oddjob.designer.components.JustJobDC"/>
                <is element="wait" className="org.oddjob.jobs.WaitJob" designFactory="org.oddjob.designer.components.WaitDC"/>
            </components>
            <values>
                <is element="connection" className="org.oddjob.sql.ConnectionType" designFactory="org.oddjob.designer.elements.ConnectionDE"/>
                <is element="date" className="org.oddjob.values.types.DateType" designFactory="org.oddjob.designer.elements.DateDE"/>
                <is element="file-persister" className="org.oddjob.persist.FilePersister"/>
                <is element="format" className="org.oddjob.values.types.FormatType" designFactory="org.oddjob.designer.elements.FormatDE"/>
                <is element="invoke" className="org.oddjob.script.InvokeType" designFactory="org.oddjob.script.InvokeEitherDF"/>
                <is element="input-text" className="org.oddjob.input.requests.InputText"/>
                <is element="input-password" className="org.oddjob.input.requests.InputPassword"/>
                <is element="input-confirm" className="org.oddjob.input.requests.InputConfirm"/>
                <is element="input-message" className="org.oddjob.input.requests.InputMessage"/>
                <is element="input-file" className="org.oddjob.input.requests.InputFile"/>
                <is element="logout" className="org.oddjob.logging.slf4j.LogoutType"/>
                <!-- is element='magic-bean' className='org.oddjob.values.types.MagicBeanType'/ -->
                <is element="magic-class" className="org.oddjob.values.types.MagicClassType"/>
                <is element="schedule" className="org.oddjob.schedules.ScheduleType"/>
                <is element="oddballs" className="org.oddjob.oddballs.OddballsDescriptorFactory"/>
                <is element="properties" className="org.oddjob.values.properties.PropertiesType" designFactory="org.oddjob.values.properties.PropertiesDesFa"/>
                <is element="sql-results-bean" className="org.oddjob.sql.SQLResultsBean"/>
                <is element="sql-results-sheet" className="org.oddjob.sql.SQLResultsSheet"/>
                <is element="throttle" className="org.oddjob.scheduling.ExecutorThrottleType"/>
                <is element="tokenizer" className="org.oddjob.values.types.TokenizerType" designFactory="org.oddjob.values.types.TokenizerTypeDF"/>
                <is element="sequence" className="org.oddjob.values.types.SequenceType"/>
                <is element="url-class-loader" className="org.oddjob.util.URLClassLoaderType"/>
            </values>
        </arooa:descriptor>
        <import resource="org/oddjob/io/arooa.xml"/>
        <import resource="org/oddjob/schedules/schedules.xml"/>
        <import resource="org/oddjob/scheduling/scheduling.xml"/>
        <import resource="org/oddjob/state/state.xml"/>
        <import resource="org/oddjob/jmx/jmx.xml"/>
        <import resource="org/oddjob/events/arooa.xml"/>
        <bean class="org.oddjob.values.VariablesJobDescriptorFactory"/>
    </descriptors>
</arooa:descriptors>


(c) R Gordon Ltd 2005 - Present