Class ImportType

java.lang.Object
org.oddjob.arooa.types.ImportType
All Implemented Interfaces:
ArooaValue, ArooaSessionAware

public class ImportType extends Object implements ArooaValue, ArooaSessionAware
Author:
rob

Description

Import XML which is processed as if it's in-line.

Example

Using import for a file list. The variables pathA and pathB are identical.
<oddjob>

    <job>

        <variables id="vars">

            <pathA>

                <import resource="org/oddjob/arooa/types/ImportExampleImport.xml"/>

            </pathA>

            <pathB>

                <files>

                    <list>

                        <file file="a.jar"/>

                        <file file="b.jar"/>

                        <file file="c.jar"/>

                    </list>

                </files>

            </pathB>

        </variables>

    </job>

</oddjob>
The imported file is:
<files>

    <list>

        <file file="a.jar"/>

        <file file="b.jar"/>

        <file file="c.jar"/>

    </list>

</files>
  • Field Details

  • Constructor Details

    • ImportType

      public ImportType()
  • Method Details

    • setArooaSession

      public void setArooaSession(ArooaSession session)
      Description copied from interface: ArooaSessionAware
      Accept the current Arooa Session.
      Specified by:
      setArooaSession in interface ArooaSessionAware
      Parameters:
      session - The Arooa Session. Never null.
    • toObject

      public Object toObject() throws IOException
      Throws:
      IOException
    • getResource

      public String getResource()
    • setResource

      public void setResource(String resource)
      Reference Property:
      resource

      Description

      A resource file on the classpath.
      Required:
      No.
    • getFile

      public File getFile()
    • setFile

      public void setFile(File file)
      Reference Property:
      file

      Description

      A file.
      Required:
      No.
    • getInput

      public InputStream getInput()
    • setInput

      public void setInput(InputStream input)
      Reference Property:
      input

      Description

      An input stream.
      Required:
      No.
    • getXml

      public String getXml()
    • setXml

      public void setXml(String xml)
      Reference Property:
      xml

      Description

      XML as text.
      Required:
      No.