Class XMLOutputOptions

java.lang.Object
mgui.interfaces.InterfaceOptions
mgui.io.InterfaceIOOptions
mgui.io.standard.xml.XMLOutputOptions
All Implemented Interfaces:
InterfaceObject, NamedObject, TreeObject, CleanableObject, XMLObject
Direct Known Subclasses:
ShapeModel3DOutputOptions, WorkspaceOutputOptions

public class XMLOutputOptions
extends InterfaceIOOptions
Specifies options for writing an XML object (i.e., an instance of XMLObject).
Since:
1.0
Version:
1.0
Author:
Andrew Reid
  • Field Details

    • file

      public java.io.File file
    • type

      public XMLObject.XMLType type
    • object

      public XMLObject object
    • encoding

      public XMLObject.XMLEncoding encoding
    • sig_digits

      public int sig_digits
    • max_line_size

      public int max_line_size
    • delimiter

      public java.lang.String delimiter
    • writer

      public FileWriter writer
    • io_options

      public InterfaceIOOptions io_options
    • filename

      public java.lang.String filename
  • Constructor Details

    • XMLOutputOptions

      public XMLOutputOptions()
  • Method Details

    • getFiles

      public java.io.File[] getFiles()
      Description copied from class: InterfaceIOOptions
      Returns the list of files associated with this options instance
      Specified by:
      getFiles in class InterfaceIOOptions
      Returns:
    • setFiles

      public void setFiles​(java.io.File[] files)
      Description copied from class: InterfaceIOOptions
      Sets the list of files associated with this options instance
      Specified by:
      setFiles in class InterfaceIOOptions
    • getFileChooser

      public javax.swing.JFileChooser getFileChooser()
      Description copied from class: InterfaceIOOptions
      Returns a file chooser appropriate for this options instance
      Specified by:
      getFileChooser in class InterfaceIOOptions
      Returns:
    • setObject

      public void setObject​(InterfaceObject obj) throws java.lang.ClassCastException
      Description copied from class: InterfaceIOOptions
      Sets the object on which to perform an I/O operation
      Specified by:
      setObject in class InterfaceIOOptions
      Throws:
      java.lang.ClassCastException - if obj is the wrong class for this options instance
    • getFileChooser

      public javax.swing.JFileChooser getFileChooser​(java.io.File file)
      Description copied from class: InterfaceIOOptions
      Returns a file chooser appropriate for this options instance
      Specified by:
      getFileChooser in class InterfaceIOOptions
      Returns: