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>