This type can be used wherever an arooa:descriptor can be used.
| descriptors | A list of Arooa Descriptor Factories. |
| Example 1 | Oddjob's descriptor!. |
| Configured By | ELEMENT |
| Access | WRITE_ONLY |
A list of Arooa Descriptor Factories.
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>
<arooa:conversion className="org.oddjob.jobs.job.ResetActions$Conversions"/>
<arooa:conversion className="org.oddjob.state.StateConditions$Conversions"/>
<arooa:conversion className="org.oddjob.state.StateOperators$Conversions"/>
<arooa:conversion className="org.oddjob.values.types.DateType$Conversions"/>
<arooa:conversion className="org.oddjob.values.types.FormatType$Conversions"/>
<arooa:conversion className="org.oddjob.values.types.TokenizerType$Conversions"/>
<arooa:conversion className="org.oddjob.script.InvokeType$Conversions"/>
<arooa:conversion className="org.oddjob.script.ScriptInvoker$Conversions"/>
<arooa:conversion className="org.oddjob.script.MethodInvoker$Conversions"/>
<arooa:conversion className="org.oddjob.schedules.ScheduleType$Conversions"/>
<arooa:conversion className="org.oddjob.values.types.PropertyType$Conversions"/>
<arooa:conversion className="org.oddjob.values.properties.PropertiesType$Conversions"/>
<arooa:conversion className="org.oddjob.sql.SQLConversions"/>
<arooa:conversion className="org.oddjob.logging.slf4j.LogoutType$Conversions"/>
</conversions>
<components>
<is element="archive" className="org.oddjob.persist.ArchiveJob"/>
<is element="archive-browser" className="org.oddjob.persist.ArchiveBrowserJob"/>
<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:mapped 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"/>
<import resource="META-INF/beanbus.xml"/>
<bean class="org.oddjob.values.VariablesJobDescriptorFactory"/>
</descriptors>
</arooa:descriptors>