public class OddballsDescriptorFactory extends java.lang.Object implements ArooaDescriptorFactory
 The Oddball directory structure is:
 
 
 
 You can have either a 
 myball
   classes
     com
       acme
         MyStuff.class
   lib
     someutil.jar
 lib or classes or both 
 but you must have something.
 
 Additionally there can be as many META-INF/arooa.xml resources
 on that confirm to the ArooaDescriptorBean format for defining
 element mappings and conversions.
<oddjob id="this">
    <job>
        <oddjob file="${this.args[0]}/test/launch/oddballs-launch.xml">
            <descriptorFactory>
                <oddballs>
                    <files>
                        <files>
                            <list>
                                <file file="${this.args[0]}/test/oddballs/apple"/>
                                <file file="${this.args[0]}/test/oddballs/orange"/>
                            </list>
                        </files>
                    </files>
                </oddballs>
            </descriptorFactory>
        </oddjob>
    </job>
</oddjob>
 
 This is equivalent to launching Oddjob with the oddball path option
 set as in:
 
 
 java -jar run-oddjob.jar \
      -op test/oddballs/apple:test/oddballs/orange \
      -f test/launch/oddballs-launch.xml 
 
 
 Or if the test/oddballs directory only contains these two
 directories, then using the oddball directory option:
 
 
 java -jar run-oddjob.jar \
      -ob test/oddballs \
      -f test/launch/oddballs-launch.xml 
 
 
 If the apple and orange directories were
 copied to Oddjob's Oddballs directory they would be loaded by default.
| Constructor and Description | 
|---|
OddballsDescriptorFactory()  | 
OddballsDescriptorFactory(java.io.File[] files)  | 
OddballsDescriptorFactory(java.io.File[] files,
                         OddballFactory oddballFactory)  | 
| Modifier and Type | Method and Description | 
|---|---|
ArooaDescriptor | 
createDescriptor(java.lang.ClassLoader classLoader)
Create an ArooaDescriptor. 
 | 
java.io.File[] | 
getFiles()  | 
OddballFactory | 
getOddballFactory()  | 
void | 
setFiles(java.io.File[] baseDir)  | 
void | 
setOddballFactory(OddballFactory oddballFactory)  | 
java.lang.String | 
toString()  | 
public OddballsDescriptorFactory()
public OddballsDescriptorFactory(java.io.File[] files)
public OddballsDescriptorFactory(java.io.File[] files,
                                 OddballFactory oddballFactory)
public java.io.File[] getFiles()
public void setFiles(java.io.File[] baseDir)
public OddballFactory getOddballFactory()
public void setOddballFactory(OddballFactory oddballFactory)
public ArooaDescriptor createDescriptor(java.lang.ClassLoader classLoader)
ArooaDescriptorFactorycreateDescriptor in interface ArooaDescriptorFactoryclassLoader - The classLoader to use.public java.lang.String toString()
toString in class java.lang.Object