<ServerManagerConfiguration>
  <ProxyGroup name="writers">
    <!-- ================================================================= -->
    <PWriterProxy base_proxygroup="internal_writers"
                  base_proxyname="ParallelWriterBase"
                  class="vtkExodusIIWriter"
                  name="ExodusIIWriter"
                  number_of_output_ports="0">
      <Documentation short_help="Write Exodus II files.">Writer to write Exodus
      II files. Refere to http://endo.sandia.gov/SEACAS/ for more information
      about the Exodus II format.</Documentation>
      <InputProperty command="SetInputConnection"
                     panel_visibility="never"
                     name="Input">
        <DataTypeDomain composite_data_supported="1"
                        name="input_type">
          <DataType value="vtkCompositeDataSet" />
          <DataType value="vtkDataSet" />
        </DataTypeDomain>
        <Documentation>The input filter/source whose output dataset is to
        written to the file.</Documentation>
      </InputProperty>
      <IntVectorProperty command="SetWriteAllTimeSteps"
                         default_values="0"
                         name="WriteAllTimeSteps"
                         number_of_elements="1">
        <BooleanDomain name="bool" />
        <Documentation>When WriteAllTimeSteps is turned ON, the writer is
        executed once for each time step available from its input.</Documentation>
      </IntVectorProperty>
      <IntVectorProperty command="SetIgnoreMetaDataWarning"
                         default_values="0"
                         name="IgnoreMetaDataWarning"
                         number_of_elements="1">
        <BooleanDomain name="bool" />
        <Documentation>In certain cases like Catalyst we know that metadata doesn't exist and
        we want to ignore that warning.</Documentation>
      </IntVectorProperty>
      <Hints>
        <Property name="Input"
                  show="0" />
        <Property name="FileName"
                  show="0" />
        <Property name="GhostLevel"
                  show="0" />
        <Property name="IgnoreMetaDataWarning"
                  show="0" />
        <WriterFactory extensions="g e ex2 ex2v2 exo gen exoII exoii"
                       file_description="Exodus II File" />
      </Hints>
      <!-- End of ExodusIIWriter -->
    </PWriterProxy>
    <!-- end of  "writers" -->
  </ProxyGroup>

  <!-- =================================================================== -->
  <ProxyGroup name="extract_writers">
    <DataExtractWriterProxy name="Exodus">
      <Documentation>
        Extract writer to write data using the Exodus file format.
      </Documentation>
      <StringVectorProperty name="FileName"
                            number_of_elements="1"
                            default_values="dataset_{timestep:06d}.ex2">
        <Documentation>
          Specify the filename to use.
        </Documentation>
      </StringVectorProperty>
      <SubProxy>
        <Proxy name="Writer" proxygroup="writers" proxyname="ExodusIIWriter" />
        <ExposedProperties>
          <Property name="Input" />
        </ExposedProperties>
      </SubProxy>

      <Hints>
        <ShowInMenu category="Data" />
      </Hints>
      <!-- end of Exodus -->
    </DataExtractWriterProxy>

    <!-- end of "extract_writers" -->
  </ProxyGroup>

</ServerManagerConfiguration>
