Java Development Library (JDL)

  JDL icon

  John W. Campbell

1 Introduction

The Java Development Library (JDL) is a set of Java classes written for developing Java based software for Protein Crystallography. It contains four main sections of classes as follows:
  1. JdlLib

    This is a set of general purpose classes.

  2. JdlView

    This is a high level windowing toolkit for use in Java based applications.

  3. JdlPX

    This is a section containing classes specifically related to Protein Crystallography.

  4. JdlKDM

    This provides support for keyworded parameter data files.
Much of the code has been developed from programs and libraries, written in Fortran and 'C', which comprise the CCP4 Program Suite.

List of sections:

JdlLib
JdlView
JdlPX
JdlKDM

2 JdlLib

This is a set of general purpose classes which are used in the implementation of the other sections of the library. These include classes and methods for handling strings, files, data conversions and manipulating bits. In addition, there are classes and methods for handling 3 element vectors, 3x3 matrices and 4x4 matrices and a class which carries out general non-linear least squares refinements using the Levenberg-Marquardt algorithm. Also included is the main class used in the program DocExtract which has been used to produce this documentation.

Document Link: The JdlLib Java Class Documentation

3 JdlView

JdlView is a package for use in developing windows based programs based on an older X-windows based toolkit XDL_VIEW. The JdlView classes basically fall into two categories. These are the general purpose JdlView classess which are written without any particular application in mind (e.g the menu area class or the I/O window class) and those which are written with a particular application or group of applications in mind, particularly for Protein Crystallography. They are primarily intended to be used in programs which use the JdlView management class which forms part of the package but they can also be used independently of that if required to fit within some alternative programming context.

There are three parts in the complete JdlView documentation, a user guide, a programmer's guide and the class documentation. The top level page for the JdlView package may be accessed via the following link:

Document Link: JdlView - A Java Based Windowing Toolkit

4 JdlPX

This is a set of classes specifically written for use in protein crystallography. It includes classes for holding various sets of crystallographic data, symmetry handling, reading and manipulating diffraction images. There is a class which implements the Diffraction Data Module and methods for predicting Rotation, Laue and Unique reflection data and has classes for storing and manipulating the predicted reflection lists.

Document Link: The JdlPX Java Class Documentation

5 JdlKDM

This is a set of classes for defining and handling Keyworded parameter files and their associated data.

Document Link: The JdlKDM Java Class Documentation

CONTENTS

Java Development Library (JDL)
1 Introduction
2 JdlLib
  Document Link: 2    The JdlLib Java Class Documentation
  2.1  Introduction
  2.2  Utility Classes
    2.2.1  Introduction
    2.2.2  Utility Methods
      Document Link: 2.2.2    Utility Methods - JdlUtils
      2.2.2.1  Introduction
      2.2.2.2  Class Details
      2.2.2.3  Accessible Fields
      2.2.2.4  String Utilities
        2.2.2.4.1   Introduction
        2.2.2.4.2   Test blank/null string - blankString
        2.2.2.4.3   Chop trailing blanks - chopBlanks
        2.2.2.4.4   Trim and quote - trimAndQuote
        2.2.2.4.5   Trim and unquote - trimAndUnquote
        2.2.2.4.6   Set blank string - setBlankString
        2.2.2.4.7   Set zeroes string - setZeroesString
        2.2.2.4.8   Pad string left - padStringLeft
        2.2.2.4.9   Pad string left with zeroes - padStringZeroesLeft
        2.2.2.4.10  Pad string right - padStringRight
        2.2.2.4.11  Pad string right with zeroes - padStringZeroesRight
      2.2.2.5  File Name Utilities
        2.2.2.5.1   Introduction
        2.2.2.5.2   Get name from filename - nameOfFile
        2.2.2.5.3   Get file extension - fileExtension
        2.2.2.5.4   Change file extension - changeFileExtension
        2.2.2.5.5   Compose file name - composeFileName
        2.2.2.5.6   Replace filename separators - currentSepFilename
        2.2.2.5.7   File name from template - filenameFromTemplate
        2.2.2.5.8   Get home directory - homeDirectory
      2.2.2.6  Copy a File
        2.2.2.6.1   Introduction
        2.2.2.6.2   Copy a file - copyFile
        2.2.2.6.3   Copy a file - copyFile
      2.2.2.7  Character Widths
        2.2.2.7.1   Introduction
        2.2.2.7.2   Maximum ascii character width - maxAsciiCharWidth
        2.2.2.7.3   Maximum digit character width - maxDigitCharWidth
        2.2.2.7.4   Equivalent columns - equivalentColumns
      2.2.2.8  Indexing Arrays
        2.2.2.8.1   Introduction
        2.2.2.8.2   Index integer array - indexIntegerArray
        2.2.2.8.3   Index double array - indexDoubleArray
        2.2.2.8.4   Index float array - indexFloatArray
      2.2.2.9  Window Utilities
        2.2.2.9.1   Introduction
        2.2.2.9.2   Get owning frame - owningFrame
        2.2.2.9.3   Set dialogue position - setDialogLocation
        2.2.2.9.4   Draw a window frame - drawFrame
        2.2.2.9.5   Custom cursor - customCursor
        2.2.2.9.6   Get mouse button number - mouseButtonNumber
      2.2.2.10 Preparing Text for Output
        2.2.2.10.1  Introduction
        2.2.2.10.2  Format paragraph - textOutputStrings
        2.2.2.10.3  Position pre-formatted text - preformOutputStrings
      2.2.2.11 Integer Ranges
        2.2.2.11.1  Introduction
        2.2.2.11.2  Get integer ranges - integerRanges
        2.2.2.11.3  Integer in range - inRange
        2.2.2.11.4  Ranges string - rangeString
      2.2.2.12 XML String Utilities
        2.2.2.12.1  Introduction
        2.2.2.12.2  Remove reserved XML - removeReservedXML
        2.2.2.12.3  Remove reserved XHTML - removeReservedXHTML
        2.2.2.12.4  Read next XML token - nextXMLToken
        2.2.2.12.5  String from XML file - xmlFileToString
        2.2.2.12.6  Replace escaped characters - replaceReservedXML
        2.2.2.12.7  Replace non-breaking space - replaceNonBreakingSpace
        2.2.2.12.8  Get XML element name - getElementName
        2.2.2.12.9  Get name and type - getElementName
        2.2.2.12.10 Get XML element type - getElementType
      2.2.2.13 Manipulating Numbers
        2.2.2.13.1  Introduction
        2.2.2.13.2  Nearest integer - nint
        2.2.2.13.3  Nearest integer - nint
        2.2.2.13.4  Return the number of digits in an integer value. - ndigit
        2.2.2.13.5  Number of digits - ndigit
        2.2.2.13.6  I'th digit - ithDigit
        2.2.2.13.7  Highest common factor - highestCommonFactor
        2.2.2.13.8  Integer from string - intval
        2.2.2.13.9  Integer from string - intval
        2.2.2.13.10 Double from string - dval
        2.2.2.13.11 Double from string - dval
        2.2.2.13.12 Integer to string - intstr
        2.2.2.13.13 Integer to string - intstr
        2.2.2.13.14 Integer to string - intstrZpad
        2.2.2.13.15 Float to string - fstr
        2.2.2.13.16 Float to string - fstr
        2.2.2.13.17 Double to string - fstr
        2.2.2.13.18 Double to string - fstr
      2.2.2.14 Date Utility
        2.2.2.14.1  Introduction
        2.2.2.14.2  Get date string - standardDate
      2.2.2.15 Millimetres, Inches and Points
        2.2.2.15.1  Introduction
        2.2.2.15.2  Inches to mm - inchesToMM
        2.2.2.15.3  Inches to mm - inchesToMM
        2.2.2.15.4  Mm to inches - mmToInches
        2.2.2.15.5  Mm to inches - mmToInches
        2.2.2.15.6  Mm to points - mmToPoints
        2.2.2.15.7  Mm to nearest point - mmToPoints
        2.2.2.15.8  Points to mm - pointsToMM
      2.2.2.16 Colour Methods
        2.2.2.16.1  Introduction
        2.2.2.16.2  Convert HSV to RGB - HSVtoRGB
        2.2.2.16.3  Pack RGB colours - packRGB
        2.2.2.16.4  Pack RGB colours - packRGB
        2.2.2.16.5  Red to blue scale - redToBlueColourScale
        2.2.2.16.6  Freeze blue color - freezeBlue
      2.2.2.17 Opening & Reading Files
        2.2.2.17.1  Introduction
        2.2.2.17.2  Open input file or URL - openFileOrURL
        2.2.2.17.3  Open data input stream - openDataInputStream
        2.2.2.17.4  Open output file or URL - openOutputFileOrURL
        2.2.2.17.5  Open data output stream - openDataOutputStream
        2.2.2.17.6  Read bytes - readBytes
      2.2.2.18 Fit a Circle
        2.2.2.18.1  Introduction
        2.2.2.18.2  Fit a circle - fitCircle
      2.2.2.19 Matrix and Vector Methods
        2.2.2.19.1  Introduction
        2.2.2.19.2  Set rotation matrix - rotationMatrix
        2.2.2.19.3  Set rotation matrix - rotationMatrix
        2.2.2.19.4  Multiply matrices - multiplyMatrices
        2.2.2.19.5  Multiply matrices - multiplyMatrices
        2.2.2.19.6  Multiply matrix and vector - multMatrixVector
        2.2.2.19.7  Multiply matrix and vector - multMatrixVector
        2.2.2.19.8  Scale a matrix - scaleMatrix
        2.2.2.19.9  Scale a matrix - scaleMatrix
        2.2.2.19.10 Scale a vector - scaleVector
        2.2.2.19.11 Scale a vector - scaleVector
        2.2.2.19.12 Add vectors - addVector
        2.2.2.19.13 Add vectors - addVector
        2.2.2.19.14 Subtract vectors - subtractVector
        2.2.2.19.15 Subtract vectors - subtractVector
        2.2.2.19.16 Normalise vector - normaliseVector
        2.2.2.19.17 Normalise vector - normaliseVector
        2.2.2.19.18 Vector magnitude - vectorMagnitude
        2.2.2.19.19 Vector magnitude - vectorMagnitude
        2.2.2.19.20 Angle between vectors - vectorAngle
        2.2.2.19.21 Vector dot product - vectorDotProduct
        2.2.2.19.22 Vector dot product - vectorDotProduct
        2.2.2.19.23 Vector cross product - vectorCrossProduct
        2.2.2.19.24 Vector cross product - vectorCrossProduct
        2.2.2.19.25 Invert a square matrix - invertMatrix
      2.2.2.20 Byte Manipulation
        2.2.2.20.1  Introduction
        2.2.2.20.2  Pack bytes - byteToIntArray
        2.2.2.20.3  Swap bytes - swapI2
        2.2.2.20.4  Swap bytes - swapI4
    2.2.3  Error Return Data
      Document Link: 2.2.3    Error Return Object - JdlError
      2.2.3.1  Introduction
      2.2.3.2  Class Details
      2.2.3.3  Accessible Fields
      2.2.3.4  Constructor
        2.2.3.4.1   Introduction
        2.2.3.4.2   Constructor 1
      2.2.3.5  Clear Error Method
        2.2.3.5.1   Introduction
        2.2.3.5.2   Clear error object - clear
    2.2.4  Printer Graphics Context
      Document Link: 2.2.4    Printer Graphics - JdlPrinterGraphics
      2.2.4.1  Introduction
      2.2.4.2  Class Details
      2.2.4.3  Accessible Fields
      2.2.4.4  Methods
        2.2.4.4.1   Introduction
        2.2.4.4.2   Get graphics object - getGraphics
  2.3  String Handling Classes
    2.3.1  Introduction
    2.3.2  Parse a Line
      Document Link: 2.3.2    Line Parser - JdlLineParser
      2.3.2.1  Introduction
      2.3.2.2  Class Details
      2.3.2.3  Accessible Fields
      2.3.2.4  Constructors
        2.3.2.4.1   Introduction
        2.3.2.4.2   Standard constructor
        2.3.2.4.3   Full constructor
      2.3.2.5  Returning fields
        2.3.2.5.1   Introduction
        2.3.2.5.2   Get next field - nextField
        2.3.2.5.3   Get next field - nextField
        2.3.2.5.4   Get next string field - nextStringField
        2.3.2.5.5   Get remaining string - remainingString
        2.3.2.5.6   Get fixed width field - nextFixedWidthField
        2.3.2.5.7   Get next integer - nextInt
        2.3.2.5.8   Get next integer - nextInt
        2.3.2.5.9   Get fixed width integer - nextFixedWidthInt
        2.3.2.5.10  Get next double - nextDouble
        2.3.2.5.11  Get next double - nextDouble
        2.3.2.5.12  Get next double - nextDouble
        2.3.2.5.13  Get fixed width double - nextFixedWidthDouble
      2.3.2.6  Some additional methods
        2.3.2.6.1   Introduction
        2.3.2.6.2   Set to start - setStart
        2.3.2.6.3   Number of fields - numberOfFields
        2.3.2.6.4   Get separator characters - latestSeparator
        2.3.2.6.5   Replace last field - replaceLastField
        2.3.2.6.6   Get next XML field - nextXMLField
    2.3.3  List of Strings
      Document Link: 2.3.3    String List - JdlStringList
      2.3.3.1  Introduction
      2.3.3.2  Class Details
      2.3.3.3  Accessible Fields
      2.3.3.4  Constructor
        2.3.3.4.1   Introduction
        2.3.3.4.2   Standard constructor
      2.3.3.5  Methods
        2.3.3.5.1   Introduction
        2.3.3.5.2   Is string in list - isInList
        2.3.3.5.3   Is string in list - isAbbreviatedInList
        2.3.3.5.4   Index in list - indexInList
        2.3.3.5.5   Index in list - indexAbbreviatedInList
        2.3.3.5.6   Set case option - setIgnoreCase
        2.3.3.5.7   Number of strings - numberOfStrings
        2.3.3.5.8   String at index - stringAtIndex
    2.3.4  Size of Strings
      Document Link: 2.3.4    Size of Strings - JdlSizeofStrings
      2.3.4.1  Introduction
      2.3.4.2  Class Details
      2.3.4.3  Accessible Fields
      2.3.4.4  Constructors
        2.3.4.4.1   Introduction
        2.3.4.4.2   Constructor 1
        2.3.4.4.3   Constructor 2
        2.3.4.4.4   Constructor 3
        2.3.4.4.5   Constructor 4
      2.3.4.5  Methods
        2.3.4.5.1   Introduction
        2.3.4.5.2   Find maximum dimensions - findMaximumDimensions
        2.3.4.5.3   Add string - addString
        2.3.4.5.4   Add string - addString
        2.3.4.5.5   Add set of strings - addStrings
        2.3.4.5.6   Add set of strings - addStrings
    2.3.5  String Writer Interface
      Document Link: 2.3.5    String Writer Interface - JdlStringWriter
      2.3.5.1  Introduction
      2.3.5.2  Class Details
      2.3.5.3  Accessible Fields
      2.3.5.4  Methods
        2.3.5.4.1   Introduction
        2.3.5.4.2   Write the string - writeString
    2.3.6  Line Wrapping
      Document Link: 2.3.6    Line Wrapper - JdlLineWrapper
      2.3.6.1  Introduction
      2.3.6.2  Class Details
      2.3.6.3  Accessible Fields
      2.3.6.4  Constructor
        2.3.6.4.1   Introduction
        2.3.6.4.2   Standard constructor
      2.3.6.5  Methods
        2.3.6.5.1   Introduction
        2.3.6.5.2   Add string object - addString
        2.3.6.5.3   Add new string line - addLine
        2.3.6.5.4   Add string and comma - addStringAndComma
        2.3.6.5.5   Add continuous string - addContinuousString
        2.3.6.5.6   New line - newLine
        2.3.6.5.7   Add a trailing space - addTrailSpace
        2.3.6.5.8   Get output - getOutputStrings
        2.3.6.5.9   Get height - getHeight
  2.4  File Handling Classes
    2.4.1  Introduction
    2.4.2  File Chooser
      Document Link: 2.4.2    File Chooser - JdlFileChooser
      2.4.2.1  Introduction
      2.4.2.2  Class Details
      2.4.2.3  Accessible Fields
      2.4.2.4  Constructor
        2.4.2.4.1   Introduction
        2.4.2.4.2   Standard constructor
      2.4.2.5  Method
        2.4.2.5.1   Introduction
        2.4.2.5.2   Choose file - chooseFile
    2.4.3  File Type Filter
      Document Link: 2.4.3    File Extension Filter - JdlExtFilter
      2.4.3.1  Introduction
      2.4.3.2  Class Details
      2.4.3.3  Accessible Fields
      2.4.3.4  Constructor
        2.4.3.4.1   Introduction
        2.4.3.4.2   Standard constructor
      2.4.3.5  Methods
        2.4.3.5.1   Introduction
        2.4.3.5.2   Accept file - accept
        2.4.3.5.3   Get description - getDescription
    2.4.4  Positionable File
      Document Link: 2.4.4    Positionable File - JdlPositionableFile
      2.4.4.1  Introduction
      2.4.4.2  Class Details
      2.4.4.3  Accessible Fields
      2.4.4.4  Constructor
        2.4.4.4.1   Introduction
        2.4.4.4.2   Standard constructor
      2.4.4.5  Methods
        2.4.4.5.1   Introduction
        2.4.4.5.2   Get buffered stream - getBufferedInputStream
    2.4.5  Logical File Paths
      Document Link: 2.4.5    Logical File Paths - JdlLogicalFilePaths
      2.4.5.1  Introduction
      2.4.5.2  Class Details
      2.4.5.3  Accessible Fields
      2.4.5.4  Constructor
        2.4.5.4.1   Introduction
        2.4.5.4.2   Default constructor
      2.4.5.5  Methods
        2.4.5.5.1   Introduction
        2.4.5.5.2   See if paths defined - pathsDefined
        2.4.5.5.3   Get full file name - fullFileName
        2.4.5.5.4   Was name expanded - wasExpanded
  2.5  Type Wrapper Classes
    2.5.1  Introduction
    2.5.2  Boolean Wrapper
      Document Link: 2.5.2    A Boolean Object - JdlBoolean
      2.5.2.1  Introduction
      2.5.2.2  Class Details
      2.5.2.3  Accessible Fields
      2.5.2.4  Constructor
        2.5.2.4.1   Introduction
        2.5.2.4.2   Constructor 1
    2.5.3  Integer Wrapper
      Document Link: 2.5.3    An Integer Object - JdlInt
      2.5.3.1  Introduction
      2.5.3.2  Class Details
      2.5.3.3  Accessible Fields
      2.5.3.4  Constructor
        2.5.3.4.1   Introduction
        2.5.3.4.2   Constructor 1
      2.5.3.5  Bit Methods
        2.5.3.5.1   Introduction
        2.5.3.5.2   Set a bit - setBit
        2.5.3.5.3   Clear a bit - clearBit
        2.5.3.5.4   Test a bit - testBit
    2.5.4  Float Wrapper
      Document Link: 2.5.4    A Float Object - JdlFloat
      2.5.4.1  Introduction
      2.5.4.2  Class Details
      2.5.4.3  Accessible Fields
      2.5.4.4  Constructor
        2.5.4.4.1   Introduction
        2.5.4.4.2   Constructor 1
    2.5.5  Double Wrapper
      Document Link: 2.5.5    A Double Object - JdlDouble
      2.5.5.1  Introduction
      2.5.5.2  Class Details
      2.5.5.3  Accessible Fields
      2.5.5.4  Constructor
        2.5.5.4.1   Introduction
        2.5.5.4.2   Constructor 1
    2.5.6  Two Integer Wrapper
      Document Link: 2.5.6    A Value Pair Object - JdlXY
      2.5.6.1  Introduction
      2.5.6.2  Class Details
      2.5.6.3  Accessible Fields
      2.5.6.4  Constructors
        2.5.6.4.1   Introduction
        2.5.6.4.2   Constructor 1
        2.5.6.4.3   Constructor 2
    2.5.7  RMS value
      Document Link: 2.5.7    An RMS value - JdlRMS
      2.5.7.1  Introduction
      2.5.7.2  Class Details
      2.5.7.3  Accessible Fields
      2.5.7.4  Constructor
        2.5.7.4.1   Introduction
        2.5.7.4.2   Constructor
    2.5.8  Vector
      Document Link: 2.5.8    A Vector - JdlVec
      2.5.8.1  Introduction
      2.5.8.2  Class Details
      2.5.8.3  Accessible Fields
      2.5.8.4  Constructors
        2.5.8.4.1   Introduction
        2.5.8.4.2   Constructor 1
        2.5.8.4.3   Constructor 2
        2.5.8.4.4   Constructor 3
        2.5.8.4.5   Constructor 4
        2.5.8.4.6   Constructor 5
      2.5.8.5  Methods
        2.5.8.5.1   Introduction
        2.5.8.5.2   Return in double array - getVectorArray
        2.5.8.5.3   Return in float array - getVectorArray
        2.5.8.5.4   Get unit vector - unitVector
        2.5.8.5.5   Get modulus - modulus
        2.5.8.5.6   List vector - listContents
        2.5.8.5.7   List vector - listContents
    2.5.9  3x3 Matrix
      Document Link: 2.5.9    A 3x3 Matrix - Jdl3x3
      2.5.9.1  Introduction
      2.5.9.2  Class Details
      2.5.9.3  Accessible Fields
      2.5.9.4  Constructors
        2.5.9.4.1   Introduction
        2.5.9.4.2   Constructor 1
        2.5.9.4.3   Constructor 2
        2.5.9.4.4   Constructor 2
      2.5.9.5  Methods
        2.5.9.5.1   Introduction
        2.5.9.5.2   Return in double array - getMatrixArray
        2.5.9.5.3   Return in float array - getMatrixArray
        2.5.9.5.4   Calculate determinant - determinant
        2.5.9.5.5   Invert the matrix - inverse
        2.5.9.5.6   List matrix - listContents
    2.5.10 4x4 Matrix
      Document Link: 2.5.10   A 4x4 Matrix - Jdl4x4
      2.5.10.1 Introduction
      2.5.10.2 Class Details
      2.5.10.3 Accessible Fields
      2.5.10.4 Constructors
        2.5.10.4.1  Introduction
        2.5.10.4.2  Constructor 1
        2.5.10.4.3  Constructor 2
        2.5.10.4.4  Constructor 3
        2.5.10.4.5  Constructor 4
        2.5.10.4.6  Constructor 5
      2.5.10.5 Methods
        2.5.10.5.1  Introduction
        2.5.10.5.2  Return in double array - getMatrixArray
        2.5.10.5.3  Return in float array - getMatrixArray
        2.5.10.5.4  Calculate determinant - determinant
        2.5.10.5.5  Invert the matrix - inverse
    2.5.11 Circle
      Document Link: 2.5.11   A Circle Object - JdlCircle
      2.5.11.1 Introduction
      2.5.11.2 Class Details
      2.5.11.3 Accessible Fields
      2.5.11.4 Constructors
        2.5.11.4.1  Introduction
        2.5.11.4.2  Constructor 1
        2.5.11.4.3  Constructor 2
    2.5.12 Chebyshev Polynomial
      Document Link: 2.5.12   Chebyshev Polynomial - JdlChebyshevPolynomial
      2.5.12.1 Introduction
      2.5.12.2 Class Details
      2.5.12.3 Accessible Fields
      2.5.12.4 Constructor
        2.5.12.4.1  Introduction
        2.5.12.4.2  Standard constructor
      2.5.12.5 Methods
        2.5.12.5.1  Introduction
        2.5.12.5.2  Evaluate polynomial - evaluate
        2.5.12.5.3  Evaluate polynomial - evaluate
        2.5.12.5.4  Set 'outlim' - setOutlim
        2.5.12.5.5  List data - listContents
  2.6  Document Processing Classes
    2.6.1  Introduction
    2.6.2  Document Preparation
      Document Link: 2.6.2    Document Preparation - JdlDocument
      2.6.2.1  Introduction
      2.6.2.2  Class Details
      2.6.2.3  Accessible Fields
      2.6.2.4  Constructor
        2.6.2.4.1   Introduction
        2.6.2.4.2   Standard constructor
      2.6.2.5  Read documents
        2.6.2.5.1   Introduction
        2.6.2.5.2   Read document - readDocument
        2.6.2.5.3   Read Document Files - readDocument
        2.6.2.5.4   Read document set - readDocumentSet
      2.6.2.6  Write Document Files
        2.6.2.6.1   Introduction
        2.6.2.6.2   Write document - writeDocument
        2.6.2.6.3   Write document - writeDocument
        2.6.2.6.4   Write document set - writeDocumentSet
        2.6.2.6.5   Write document set - writeDocumentSet
        2.6.2.6.6   Write selected document - writeSelectedDocument
        2.6.2.6.7   Write selected document - writeSelectedDocument
      2.6.2.7  Links list
        2.6.2.7.1   Introduction
        2.6.2.7.2   Read links list - readLinkFile
    2.6.3  Document Structure
      Document Link: 2.6.3    Document Object - JdlDocObject
      2.6.3.1  Introduction
      2.6.3.2  Class Details
      2.6.3.3  Accessible Fields
      2.6.3.4  Constructor
        2.6.3.4.1   Introduction
        2.6.3.4.2   Standard constructor
      2.6.3.5  Methods
        2.6.3.5.1   Introduction
        2.6.3.5.2   Add JdlDocObject or string - addContents
        2.6.3.5.3   List contents - listContents
    2.6.4  Selective XML Parsing
      Document Link: 2.6.4    Selective XML Parser - JdlSelectiveXMLParser
      2.6.4.1  Introduction
      2.6.4.2  Class Details
      2.6.4.3  Accessible Fields
      2.6.4.4  Constructor
        2.6.4.4.1   Introduction
        2.6.4.4.2   Standard constructor
      2.6.4.5  Methods
        2.6.4.5.1   Introduction
        2.6.4.5.2   Parse document - parseXML
        2.6.4.5.3   Elements ok - elementsOK
        2.6.4.5.4   List of unknown elements - unknownElements
        2.6.4.5.5   Nesting ok - nestingOK
        2.6.4.5.6   Children ok - childrenOK
        2.6.4.5.7   Error message list - returnErrorMessages
    2.6.5  XML Token String
      Document Link: 2.6.5    XML Token string - JdlXMLTokenString
      2.6.5.1  Introduction
      2.6.5.2  Class Details
      2.6.5.3  Accessible Fields
      2.6.5.4  Constructor
        2.6.5.4.1   Introduction
        2.6.5.4.2   Standard constructor
  2.7  Icon and Cursor Classes
    2.7.1  Introduction
    2.7.2  Standard Icons
      Document Link: 2.7.2    Standard Icons - JdlStandardIcons
      2.7.2.1  Introduction
      2.7.2.2  Class Details
      2.7.2.3  Accessible Fields
      2.7.2.4  Icons
        2.7.2.4.1   Introduction
        2.7.2.4.2   Printer icon - createSmallPrinterIcon
        2.7.2.4.3   Printer icon - createLargePrinterIcon
        2.7.2.4.4   Help icon - createHelpIcon
        2.7.2.4.5   Help icon - createSmallHelpIcon
        2.7.2.4.6   Mouse icon - createMouseIcon
      2.7.2.5  Create Cursor
        2.7.2.5.1   Introduction
        2.7.2.5.2   Create cross cursor - createCrosshairCursor
    2.7.3  Dialogue Icons
      Document Link: 2.7.3    Dialogue Icons - JdlDialogIcons
      2.7.3.1  Introduction
      2.7.3.2  Class Details
      2.7.3.3  Accessible Fields
      2.7.3.4  Icons
        2.7.3.4.1   Introduction
        2.7.3.4.2   Error icon - createErrorIcon
        2.7.3.4.3   Warning icon - createWarningIcon
        2.7.3.4.4   Query icon - createQueryIcon
        2.7.3.4.5   Information icon - createInformationIcon
  2.8  FFT Class
    2.8.1  Introduction
    2.8.2  One Dimensional FFT
      Document Link: 2.8.2    One Dimensional FFTs - JdlFFT
      2.8.2.1  Introduction
      2.8.2.2  Class Details
      2.8.2.3  Accessible Fields
      2.8.2.4  Constructor
        2.8.2.4.1   Introduction
        2.8.2.4.2   Standard constructor
      2.8.2.5  Calculate Complex and Real FFT's
        2.8.2.5.1   Introduction
        2.8.2.5.2   Complex Fourier transform - complexTransform
        2.8.2.5.3   Real Fourier transform - realTransform
  2.9  Refinement Classes
    2.9.1  Introduction
    2.9.2  Least Squares Refinement
      Document Link: 2.9.2    Least Squares Refinement - JdlLeastSquares
      2.9.2.1  Introduction
      2.9.2.2  Class Details
      2.9.2.3  Accessible Fields
      2.9.2.4  Refinement Methods
        2.9.2.4.1   Introduction
        2.9.2.4.2   Least squares refinement - leastSquaresMQL
        2.9.2.4.3   Calculate sigma values - leastSquaresSigmas
      2.9.2.5  Curve Fitting
        2.9.2.5.1   Introduction
        2.9.2.5.2   Fit a curve - fitCurve
        2.9.2.5.3   Fit a curve - fitCurve
    2.9.3  Refineable Interface
      Document Link: 2.9.3    Least Squares Refineable - JdlLeastSquaresRefineable
      2.9.3.1  Introduction
      2.9.3.2  Class Details
      2.9.3.3  Accessible Fields
      2.9.3.4  Methods
        2.9.3.4.1   Introduction
        2.9.3.4.2   Calculate function values. - calculateFunctionValue
  2.10 Bits Field Reading Section
    2.10.1 Introduction
    2.10.2 Read Bits Field
      Document Link: 2.10.2   Bits Reader - JdlBitsReader
      2.10.2.1 Introduction
      2.10.2.2 Class Details
      2.10.2.3 Accessible Fields
      2.10.2.4 Constructors
        2.10.2.4.1  Introduction
        2.10.2.4.2  Standard constructor
      2.10.2.5 Methods
        2.10.2.5.1  Introduction
        2.10.2.5.2  Read bits into integer - readInt
        2.10.2.5.3  Read bits into integer - readUnsignedField
        2.10.2.5.4  Skip bits - skipBits
  2.11 Save/Restore Image Section
    2.11.1 Introduction
    2.11.2 Image Section Save/Restore
      Document Link: 2.11.2   Save/Restore Image Section - JdlImageSection
      2.11.2.1 Introduction
      2.11.2.2 Class Details
      2.11.2.3 Accessible Fields
      2.11.2.4 Constructor
        2.11.2.4.1  Introduction
        2.11.2.4.2  Standard constructor
      2.11.2.5 Methods
        2.11.2.5.1  Introduction
        2.11.2.5.2  Save section - saveSection
        2.11.2.5.3  Restore section - restoreSection
3 JdlView
  Document Link: 3    JdlView - A Java Based Windowing Toolkit
  3.1  Introduction
  3.2  Part 1 - JdlView User's Guide
    Document Link: Part 1 JdlView User's Guide
    1.1    Introduction
    1.2    The 'Active Strip' Area
    1.3    The Base Frame JdlView Object
    1.4    The Menu Area JdlView Object
    1.5    The Parameter Table JdlView Object
    1.6    The I/O Window JdlView Object
    1.7    The Text Table JdlView Object
    1.8    The Cell Window JdlView Object
    1.9    The Graphics Window JdlView Object
    1.10   The Split List JdlView Object
    1.11   The Progress Bar JdlView Object
    1.12   The Blank Object JdlView Object
    1.13   The PXImage JdlView Object
    1.14   The PX Simulation JdlView Object
    1.15   The Show Unique Coverage JdlView Object
    1.16   JdlView Panel Items
    Figures for document Part 1
    Figure 1 - An Active Strip in it's Active State
    Figure 2 - Example of a Menu Area JdlView Object
    Figure 3 - Example of a Parameter Table JdlView Object
    Figure 4 - Example of an i/o window JdlView Object
    Figure 5 - Example of a Text Table JdlView Object
    Figure 6 - Example of a Cell Window JdlView Object
    Figure 7 - Graphics Window Example with a Graph
    Figure 8 - Graphics Window Example for Music Input
    Figure 9 - Print Dialogue
    Figure 10 - Example of a Split List JdlView Object
    Figure 11 - Example of a Progress Bar JdlView Object
    Figure 12 - Example of JdlView PXImage Object
    Figure 13 - Print Dialogue
    Figure 14 - File Output Dialogue
    Figure 15 - Dialogue Box for Background Image Calculation
    Figure 16 - Example of a Standard Colour Rotation Simulation
    Figure 17 - Example of an Interactive Rotation Simulation
    Figure 18 - Example of a Standard Colour Laue Simulation
    Figure 19 - Example of an Interactive Laue Simulation
    Figure 20 - Example of a Laue Gronomic Projection Simulation
    Figure 21 - Print Dialogue
    Figure 22 - File Output Dialogue
    Figure 23 - Unique Coverage - Layers
    Figure 24 - Unique Coverage - 3D Plot
    Figure 25 - Unique Coverage - 3D Plot
    Figure 26 - Print Dialogue
    Figure 27 - File Output Dialogue
    Figure 28 - JdlView Panel Items
  3.3  Part 2 - JdlView Programmer's Guide
    Document Link: Part 2 JdlView Programmer's Guide
    2.1    Introduction
    2.2    Philosophy behind the package
    2.3    JdlView Management
    2.4    The Basic Structure of a JdlView application program
    2.5    Special Types of Input
    2.6    Laying Out JdlView Objects
    2.7    Application Program Example
    2.8    Coding New JdlView Classes
    2.9    Some Other Considerations
    Figures for document Part 2
    Figure 1 - The Example Program
  3.4  Part 3 - JdlView Java Class Documentation
    Document Link: Part 3 JdlView Java Class Documentation
    3.1    Introduction
    3.2    JdlView Management
      3.2.1    Introduction
      3.2.2    Manager Class
        Document Link: 3.2.2       View Manager - JdlViewManager
        3.2.2.1     Introduction
        3.2.2.2     Class Details
        3.2.2.3     Accessible Fields
        3.2.2.4     Constructor
          3.2.2.4.1    Introduction
          3.2.2.4.2    Default constructor
        3.2.2.5     Class Method
          3.2.2.5.1    Introduction
          3.2.2.5.2    View management - isView
        3.2.2.6     Operational Methods
          3.2.2.6.1    Introduction
          3.2.2.6.2    Add JdlView object - addViewObject
          3.2.2.6.3    Raise view object - raiseViewObject
          3.2.2.6.4    Lower view object - lowerViewObject
          3.2.2.6.5    Remove JdlView Object - removeViewObject
          3.2.2.6.6    Delete JdlView Object - deleteViewObject
          3.2.2.6.7    JdlView event handling - waitForViewActions
          3.2.2.6.8    Return view handle - returnActionViewHandle
        3.2.2.7     Special Methods
          3.2.2.7.1    Introduction
          3.2.2.7.2    Get JdlView object handle - getViewObjectFromHandle
          3.2.2.7.3    Get base frame - getParentBaseFrame
          3.2.2.7.4    Enable interrupt - allowInterrupt
          3.2.2.7.5    Interrupt wait - interrupt
        3.2.2.8     Calculate Layout
          3.2.2.8.1    Introduction
          3.2.2.8.2    Initialise layout - layoutInitialize
          3.2.2.8.3    Set horizontal pair - layoutSetHorizontalPair
          3.2.2.8.4    Set vertical pair - layoutSetVerticalPair
          3.2.2.8.5    Set layout - layout
          3.2.2.8.6    Get object size - getSingleLayoutSize
          3.2.2.8.7    Get object position - getSingleLayoutPosition
      3.2.3    Manager Item
        Document Link: 3.2.3       View Manager Item - JdlViewManagerItem
        3.2.3.1     Introduction
        3.2.3.2     Class Details
        3.2.3.3     Accessible Fields
        3.2.3.4     Constructor
          3.2.3.4.1    Introduction
          3.2.3.4.2    Default constructor
      3.2.4    JdlViewObject Interface
        Document Link: 3.2.4       JdlView Object Interface - JdlViewObject
        3.2.4.1     Introduction
        3.2.4.2     Class Details
        3.2.4.3     Accessible Fields
        3.2.4.4     The Interface Methods
          3.2.4.4.1    Introduction
          3.2.4.4.2    Set active state - setViewActive
          3.2.4.4.3    Set keyboard focus - setViewFocus
          3.2.4.4.4    Set active strop message - setViewActiveMessage
          3.2.4.4.5    Get required sizes - getViewSizes
          3.2.4.4.6    Get base frame title - getBaseFrameTitle
          3.2.4.4.7    Set horizontal justification - setViewHjust
          3.2.4.4.8    Get horizontal justification - getViewHjust
          3.2.4.4.9    Set vertical justification - setViewVjust
          3.2.4.4.10   Get vertical justification - getViewVjust
          3.2.4.4.11   Set position and size - setViewObjectLayout
          3.2.4.4.12   Tidy up - tidyUp
      3.2.5    JdlViewObjectFrame Interface
        Document Link: 3.2.5       JdlView Object Frame Interface - JdlViewObjectFrame
        3.2.5.1     Introduction
        3.2.5.2     Class Details
        3.2.5.3     Accessible Fields
        3.2.5.4     The Interface Methods
          3.2.5.4.1    Introduction
          3.2.5.4.2    Return Component - getComponent
          3.2.5.4.3    Add child to frame - addViewChild
          3.2.5.4.4    Remove child from frame. - removeViewChild
          3.2.5.4.5    Set visibility - setFrameVisible
          3.2.5.4.6    Bring to front - bringToFront
          3.2.5.4.7    Set location - setFrameLocation
      3.2.6    Active Strip
        Document Link: 3.2.6       Active Strip - JdlActiveStrip
        3.2.6.1     Introduction
        3.2.6.2     Class Details
        3.2.6.3     Accessible Fields
        3.2.6.4     Constructor
          3.2.6.4.1    Introduction
          3.2.6.4.2    Standard Constructor
          3.2.6.4.3    Set active state - setActive
          3.2.6.4.4    Reset focus state - setActiveFocus
          3.2.6.4.5    Get active state - getActive
        3.2.6.5     Standard Positioning and Sizing
          3.2.6.5.1    Introduction
          3.2.6.5.2    Set position constraints - setLocationConstraints
          3.2.6.5.3    Set minimum height - setMinimumHeight
          3.2.6.5.4    Get minimum height - getMinimumHeight
          3.2.6.5.5    Set minimum width - setMinimumWidth
          3.2.6.5.6    Get minimum width - getMinimumWidth
          3.2.6.5.7    Set size constraints - setSizeConstraints
          3.2.6.5.8    Get minimum size - getMinimumSize
          3.2.6.5.9    Get preferred size - getPreferredSize
          3.2.6.5.10   Paints the component. - paintComponent
      3.2.7    Layout Calculations
        Document Link: 3.2.7       View Layout - JdlViewLayout
        3.2.7.1     Introduction
        3.2.7.2     Class Details
        3.2.7.3     Accessible Fields
        3.2.7.4     Constructor
          3.2.7.4.1    Introduction
          3.2.7.4.2    Standard constructor
        3.2.7.5     Define Layout
          3.2.7.5.1    Introduction
          3.2.7.5.2    Add view object - addViewObject
          3.2.7.5.3    Set horizontal pair - setHorizontalPair
          3.2.7.5.4    Set vertical pair - setVerticalPair
        3.2.7.6     Calculate Layout
          3.2.7.6.1    Introduction
          3.2.7.6.2    Set layout - setLayout
          3.2.7.6.3    Get object size - getSingleLayoutSize
          3.2.7.6.4    Get object position - getSingleLayoutPosition
      3.2.8    Timer
        Document Link: 3.2.8       View Timer - JdlViewTimer
        3.2.8.1     Introduction
        3.2.8.2     Class Details
        3.2.8.3     Accessible Fields
        3.2.8.4     Constructor
          3.2.8.4.1    Introduction
          3.2.8.4.2    Standard constructor
        3.2.8.5     Operational Methods
          3.2.8.5.1    Introduction
          3.2.8.5.2    Set new delay - setNewDelay
          3.2.8.5.3    Start the timer - start
          3.2.8.5.4    Stop the timer - stop
          3.2.8.5.5    Restart the timer - restart
        3.2.8.6     Add/Remove Action Listener
          3.2.8.6.1    Introduction
          3.2.8.6.2    Add action listener - addActionListener
          3.2.8.6.3    Remove action listener - removeActionListener
      3.2.9    JdlViewOptions Object
        Document Link: 3.2.9       JdlView Options - JdlViewOptions
        3.2.9.1     Introduction
        3.2.9.2     Class Details
        3.2.9.3     Accessible Fields
        3.2.9.4     Constructors
          3.2.9.4.1    Introduction
          3.2.9.4.2    Default constructor
          3.2.9.4.3    Constructor 2
          3.2.9.4.4    Constructor 3
          3.2.9.4.5    Constructor 4
    3.3    Base Frames
      3.3.1    Introduction
      3.3.2    Application Base Frame
        Document Link: 3.3.2       Base Frame - JdlBaseFrame
        3.3.2.1     Introduction
        3.3.2.2     Class Details
        3.3.2.3     Accessible Fields
        3.3.2.4     Constructor
          3.3.2.4.1    Introduction
          3.3.2.4.2    Standard constructor
        3.3.2.5     Get Parent Panel
          3.3.2.5.1    Introduction
          3.3.2.5.2    Get parent panel - getParentPanel
      3.3.3    Applet Base Frame
        Document Link: 3.3.3       Applet Base Frame - JdlAppletBaseFrame
        3.3.3.1     Introduction
        3.3.3.2     Class Details
        3.3.3.3     Accessible Fields
        3.3.3.4     Constructor
          3.3.3.4.1    Introduction
          3.3.3.4.2    Standard constructor
        3.3.3.5     Get Parent Panel
          3.3.3.5.1    Introduction
          3.3.3.5.2    Get parent panel - getParentPanel
          3.3.3.5.3    Get top level panel - getTopLevelPanel
    3.4    JdlViewObject Classes for General Use
      3.4.1    Introduction
      3.4.2    Menu Area
        Document Link: 3.4.2       Menu Area - JdlMenuArea
        3.4.2.1     Introduction
        3.4.2.2     Class Details
        3.4.2.3     Accessible Fields
        3.4.2.4     Constructor
          3.4.2.4.1    Introduction
          3.4.2.4.2    Standard constructor
        3.4.2.5     Operational Methods
          3.4.2.5.1    Introduction
          3.4.2.5.2    Set menu strings - setMenuStrings
          3.4.2.5.3    Set quit string - setQuitString
          3.4.2.5.4    Set title string - setTitleString
          3.4.2.5.5    Create popup - popupMenu
        3.4.2.6     Standard Positioning and Sizing
          3.4.2.6.1    Introduction
          3.4.2.6.2    Set position constraints - setLocationConstraints
          3.4.2.6.3    Set size constraints - setSizeConstraints
          3.4.2.6.4    Set minimum height - setMinimumHeight
          3.4.2.6.5    Set minimum width - setMinimumWidth
        3.4.2.7     Add/Remove Action Listener
          3.4.2.7.1    Introduction
          3.4.2.7.2    Add action listener - addActionListener
          3.4.2.7.3    Remove an action listener. - removeActionListener
        3.4.2.8     Get Returned Data
          3.4.2.8.1    Introduction
          3.4.2.8.2    Get menu item number - getReturnedData
        3.4.2.9     Overriden Superclass Methods
          3.4.2.9.1    Introduction
          3.4.2.9.2    Set background - setBackground
          3.4.2.9.3    Set background colours - setBackground
          3.4.2.9.4    Set foreground - setForeground
          3.4.2.9.5    Get minimum size - getMinimumSize
          3.4.2.9.6    Get preferred size - getPreferredSize
      3.4.3    I/O Window
        Document Link: 3.4.3       I/O Window - JdlIOWindow
        3.4.3.1     Introduction
        3.4.3.2     Class Details
        3.4.3.3     Accessible Fields
        3.4.3.4     Constructor
          3.4.3.4.1    Introduction
          3.4.3.4.2    Standard constructor
        3.4.3.5     Operational Methods
          3.4.3.5.1    Introduction
          3.4.3.5.2    Output a text string - outputString
          3.4.3.5.3    Set input mode - setInputMode
          3.4.3.5.4    Set editable reply - setEditableReplyString
          3.4.3.5.5    Set Font - setFontType
          3.4.3.5.6    Set Tabs - setTabSize
          3.4.3.5.7    Set position constraints - setLocationConstraints
          3.4.3.5.8    Set size constraints - setSizeConstraints
          3.4.3.5.9    Set minimum height - setMinimumHeight
          3.4.3.5.10   Set minimum width - setMinimumWidth
        3.4.3.6     Add/Remove Action Listener
          3.4.3.6.1    Introduction
          3.4.3.6.2    Add action listener - addActionListener
          3.4.3.6.3    Remove action listener - removeActionListener
        3.4.3.7     Get Returned Data
          3.4.3.7.1    Introduction
          3.4.3.7.2    Get input string - getReturnedData
        3.4.3.8     Overriden Superclass Methods
          3.4.3.8.1    Introduction
          3.4.3.8.2    Set background - setBackground
          3.4.3.8.3    Set background colours - setBackground
          3.4.3.8.4    Set foreground - setForeground
          3.4.3.8.5    Get minimum size - getMinimumSize
          3.4.3.8.6    Get preferred size - getPreferredSize
      3.4.4    Parameter Table
        Document Link: 3.4.4       Parameter Table - JdlParameterTable
        3.4.4.1     Introduction
        3.4.4.2     Class Details
        3.4.4.3     Accessible Fields
        3.4.4.4     Constructor
          3.4.4.4.1    Introduction
          3.4.4.4.2    Standard constructor
          3.4.4.4.3    Multiple table constructor
        3.4.4.5     Operational Methods
          3.4.4.5.1    Introduction
          3.4.4.5.2    Set title - setTitle
          3.4.4.5.3    Set title - setTitle
          3.4.4.5.4    Set parameter label - setItemLabel
          3.4.4.5.5    Set parameter value - setItemValue
          3.4.4.5.6    Set parameter value - setItemValue
          3.4.4.5.7    Get parameter value - getItemValue
          3.4.4.5.8    Set menu - setItemMenu
          3.4.4.5.9    Set menu - setItemMenu
          3.4.4.5.10   Show step button - setItemUpDown
          3.4.4.5.11   Set up/down handler - setItemUpDown
          3.4.4.5.12   Set integer increment - setItemUpDown
          3.4.4.5.13   Set float increment - setItemUpDown
          3.4.4.5.14   Clear parameter - clearItem
          3.4.4.5.15   Clear parameter value - clearValue
          3.4.4.5.16   Disable edits - disableEdits
          3.4.4.5.17   Set special mode - resetMode
        3.4.4.6     Setting Saved Parameters
          3.4.4.6.1    Introduction
          3.4.4.6.2    Set saved parameter label - setSavedItemLabel
          3.4.4.6.3    Set saved value - setSavedItemValue
          3.4.4.6.4    Set saved menu - setSavedItemMenu
          3.4.4.6.5    Set saved menu - setSavedItemMenu
          3.4.4.6.6    Set saved step button - setSavedItemUpDown
          3.4.4.6.7    Set saved up/down handler - setSavedItemUpDown
          3.4.4.6.8    Set saved integer increment - setSavedItemUpDown
          3.4.4.6.9    Set saved float increment - setSavedItemUpDown
          3.4.4.6.10   Clear saved parameter - clearSavedItem
          3.4.4.6.11   Clear saved parameter value - clearSavedValue
          3.4.4.6.12   Set saved special mode - resetSavedMode
        3.4.4.7     Error and Message Handling
          3.4.4.7.1    Introduction
          3.4.4.7.2    Notify error - notifyError
          3.4.4.7.3    Notify error - notifyError
          3.4.4.7.4    Notify information - notifyInformation
          3.4.4.7.5    Get dialogue position - getDialogPosition
        3.4.4.8     Test for Input in Progress
          3.4.4.8.1    Introduction
          3.4.4.8.2    Is item being input - itemBeingInput
          3.4.4.8.3    Cancel input - cancelInput
        3.4.4.9     Table Selection and Reset
          3.4.4.9.1    Introduction
          3.4.4.9.2    Select table data - selectTable
          3.4.4.9.3    Reset table data - resetTable
        3.4.4.10    Standard Positioning and Sizing
          3.4.4.10.1   Introduction
          3.4.4.10.2   Set position constraints - setLocationConstraints
          3.4.4.10.3   Set size constraints - setSizeConstraints
          3.4.4.10.4   Set minimum height - setMinimumHeight
          3.4.4.10.5   Set minimum width - setMinimumWidth
        3.4.4.11    Add/Remove Action Listener
          3.4.4.11.1   Introduction
          3.4.4.11.2   Add action listener - addActionListener
          3.4.4.11.3   Remove action listener - removeActionListener
        3.4.4.12    Get Returned Data
          3.4.4.12.1   Introduction
          3.4.4.12.2   Get item number - getReturnedData
          3.4.4.12.3   Get item and table number - getReturnedData
          3.4.4.12.4   Get value string - getReturnedValueString
        3.4.4.13    Overriden Superclass Methods
          3.4.4.13.1   Introduction
          3.4.4.13.2   Set background - setBackground
          3.4.4.13.3   Set background colours - setBackground
          3.4.4.13.4   Set foreground - setForeground
          3.4.4.13.5   Get minimum size - getMinimumSize
          3.4.4.13.6   Get preferred size - getPreferredSize
      3.4.5    Split List
        Document Link: 3.4.5       Split List - JdlSplitList
        3.4.5.1     Introduction
        3.4.5.2     Class Details
        3.4.5.3     Accessible Fields
        3.4.5.4     Constructor
          3.4.5.4.1    Introduction
          3.4.5.4.2    Standard constructor
        3.4.5.5     Operational Methods
          3.4.5.5.1    Introduction
          3.4.5.5.2    Set strings - setStrings
          3.4.5.5.3    Notify list reset - notifyListReset
          3.4.5.5.4    Set titles - setTitles
          3.4.5.5.5    Select entry - selectItem
          3.4.5.5.6    Set selection option - setSelectionMode
          3.4.5.5.7    Get selected entry - getFirstSelectedItem
          3.4.5.5.8    Get selected entries - getSelectedIndices
          3.4.5.5.9    Any selected - isSelectionMade
          3.4.5.5.10   Entry selected - isSelectedIndex
          3.4.5.5.11   Clear selection - clearSelection
        3.4.5.6     Drag and Drop Methods
          3.4.5.6.1    Introduction
          3.4.5.6.2    Set drag option - setDragMode
          3.4.5.6.3    Set drop mode - setDropMode
          3.4.5.6.4    Set paste mode - PasteMode
        3.4.5.7     Standard Positioning and Sizing
          3.4.5.7.1    Introduction
          3.4.5.7.2    Set position constraints - setLocationConstraints
          3.4.5.7.3    Set size constraints - setSizeConstraints
          3.4.5.7.4    Set minimum height - setMinimumHeight
          3.4.5.7.5    Set minimum width - setMinimumWidth
        3.4.5.8     Add/Remove Action Listener
          3.4.5.8.1    Introduction
          3.4.5.8.2    Add action listener - addActionListener
          3.4.5.8.3    Remove action listener - removeActionListener
          3.4.5.8.4    Get the returned data - getReturnedData
        3.4.5.9     Overriden Superclass Methods
          3.4.5.9.1    Introduction
          3.4.5.9.2    Set background - setBackground
          3.4.5.9.3    Set background colours - setBackground
          3.4.5.9.4    Set foreground - setForeground
          3.4.5.9.5    Get minimum size - getMinimumSize
          3.4.5.9.6    Get preferred size - getPreferredSize
      3.4.6    Text Table
        Document Link: 3.4.6       Text Table - JdlTextTable
        3.4.6.1     Introduction
        3.4.6.2     Class Details
        3.4.6.3     Accessible Fields
        3.4.6.4     Constructor
          3.4.6.4.1    Introduction
          3.4.6.4.2    Standard constructor
        3.4.6.5     Operational Methods
          3.4.6.5.1    Introduction
          3.4.6.5.2    Output text - outputString
          3.4.6.5.3    Output symbol - outputSymbol
          3.4.6.5.4    Clear table - clearTable
          3.4.6.5.5    Clear section - clearTableSection
          3.4.6.5.6    Define active cell - defineCell
          3.4.6.5.7    Remove active cell - removeCell
          3.4.6.5.8    Set highlight handler - setHighlightHandler
        3.4.6.6     Standard Positioning and Sizing
          3.4.6.6.1    Introduction
          3.4.6.6.2    Set position constraints - setLocationConstraints
          3.4.6.6.3    Set minimum height - setMinimumHeight
          3.4.6.6.4    Set minimum width - setMinimumWidth
        3.4.6.7     Add/Remove Action Listener
          3.4.6.7.1    Introduction
          3.4.6.7.2    Add action listener - addActionListener
          3.4.6.7.3    Remove action listener - removeActionListener
        3.4.6.8     Get Returned Data
          3.4.6.8.1    Introduction
          3.4.6.8.2    Get selected cell - getReturnedData
        3.4.6.9     Overriden Superclass Methods
          3.4.6.9.1    Introduction
          3.4.6.9.2    Set background - setBackground
          3.4.6.9.3    Set foreground - setForeground
          3.4.6.9.4    Get minimum size - getMinimumSize
          3.4.6.9.5    Get preferred size - getPreferredSize
      3.4.7    Cell Window
        Document Link: 3.4.7       Cell Window - JdlCellWindow
        3.4.7.1     Introduction
        3.4.7.2     Class Details
        3.4.7.3     Accessible Fields
        3.4.7.4     Constructor
          3.4.7.4.1    Introduction
          3.4.7.4.2    Standard constructor
        3.4.7.5     Operational Methods
          3.4.7.5.1    Introduction
          3.4.7.5.2    Output text string - outputString
          3.4.7.5.3    Output text string - outputString
          3.4.7.5.4    Output command line prompt - outputPrompt
          3.4.7.5.5    Clear command line - clearLine
          3.4.7.5.6    Output symbol - outputSymbol
          3.4.7.5.7    Output symbol - outputSymbol
          3.4.7.5.8    Output cell image - outputCellImage
          3.4.7.5.9    Output cell image - outputCellImage
          3.4.7.5.10   General icon/button - outputIconButton
          3.4.7.5.11   Change icon image - changeIconImage
          3.4.7.5.12   Clear window - clearWindow
          3.4.7.5.13   Clear window section - clearWindowSection
          3.4.7.5.14   Define active cell - defineCell
          3.4.7.5.15   Remove active cell - removeCell
          3.4.7.5.16   Reposition visible area - repositionView
          3.4.7.5.17   Shift visible area - shiftView
          3.4.7.5.18   Add rows/columns - addRowsColumns
          3.4.7.5.19   Set highlight handler - setHighlightHandler
          3.4.7.5.20   Add a cell image - addCellImage
        3.4.7.6     Standard Positioning and Sizing
          3.4.7.6.1    Introduction
          3.4.7.6.2    Set position constraints - setLocationConstraints
          3.4.7.6.3    Set size constraints - setSizeConstraints
          3.4.7.6.4    Set minimum height - setMinimumHeight
          3.4.7.6.5    Set minimum width - setMinimumWidth
        3.4.7.7     Add/Remove Action Listener
          3.4.7.7.1    Introduction
          3.4.7.7.2    Add action listener - addActionListener
          3.4.7.7.3    Remove action listener - removeActionListener
        3.4.7.8     Get Returned Data
          3.4.7.8.1    Introduction
          3.4.7.8.2    Get selected cell - getReturnedData
        3.4.7.9     Overriden Superclass Methods
          3.4.7.9.1    Introduction
          3.4.7.9.2    Set background - setBackground
          3.4.7.9.3    Set background colours - setBackground
          3.4.7.9.4    Set foreground - setForeground
          3.4.7.9.5    Get minimum size - getMinimumSize
          3.4.7.9.6    Get preferred size - getPreferredSize
      3.4.8    Graphics Window
        Document Link: 3.4.8       Graphics Window - JdlGraphicsWindow
        3.4.8.1     Introduction
        3.4.8.2     Class Details
        3.4.8.3     Accessible Fields
        3.4.8.4     Constructor
          3.4.8.4.1    Introduction
          3.4.8.4.2    Standard constructor
        3.4.8.5     Command Line Methods
          3.4.8.5.1    Introduction
          3.4.8.5.2    Output prompt - outputPrompt
          3.4.8.5.3    Clear command line - clearLine
        3.4.8.6     Graphics Commands
          3.4.8.6.1    Introduction
          3.4.8.6.2    Set coordinate mapping - setMapping
          3.4.8.6.3    Draw line - drawLine
          3.4.8.6.4    Draw poly-line - drawPolyLine
          3.4.8.6.5    Draw rectangle - drawRectangle
          3.4.8.6.6    Draw polygon - drawPolygon
          3.4.8.6.7    Draw arc - drawArc
          3.4.8.6.8    Draw text - drawString
          3.4.8.6.9    Draw symbol - drawSymbol
          3.4.8.6.10   Draw symbol string - drawPolySymbol
          3.4.8.6.11   Define active area - defineActiveArea
          3.4.8.6.12   Block repaint - blockRepaint
        3.4.8.7     Cell Based Output
          3.4.8.7.1    Introduction
          3.4.8.7.2    Output cell text - outputCellText
          3.4.8.7.3    Output cell text - outputCellText
          3.4.8.7.4    Output cell symbol - outputCellSymbol
          3.4.8.7.5    Output cell symbol - outputCellSymbol
          3.4.8.7.6    Add cell image - addCellImage
          3.4.8.7.7    Output cell image. - outputCellImage
          3.4.8.7.8    Output cell image. - outputCellImage
          3.4.8.7.9    General icon/button - outputIconButton
          3.4.8.7.10   Change icon image - changeIconImage
          3.4.8.7.11   Define an active cell - defineActiveCell
        3.4.8.8     Clear/Delete Objects
          3.4.8.8.1    Introduction
          3.4.8.8.2    Clear windows - clearWindow
          3.4.8.8.3    Clear main window - clearMainWindow
          3.4.8.8.4    Clear overlay window. - clearOverlayWindow
          3.4.8.8.5    Remove graphics objects - removeGraphicsObject
          3.4.8.8.6    Remove active cell - removeCell
        3.4.8.9     Scroll Area Positioning
          3.4.8.9.1    Introduction
          3.4.8.9.2    Get 'x' origin - getScrollOriginX
          3.4.8.9.3    Get 'y' origin - getScrollOriginY
          3.4.8.9.4    Reposition visible area - repositionView
          3.4.8.9.5    Reposition visible area - repositionCellView
          3.4.8.9.6    Add rows/columns - addColumnsRows
          3.4.8.9.7    Increase window size - increaseGraphicsWindow
        3.4.8.10    Graph Axes
          3.4.8.10.1   Introduction
          3.4.8.10.2   Draw simple graph axis - drawGraphAxis
          3.4.8.10.3   Draw simple graph axis - drawGraphAxis
          3.4.8.10.4   Draw simple graph axis - drawGraphAxis
          3.4.8.10.5   Draw graph axis - drawGraphAxis
        3.4.8.11    Set Handler Objects
          3.4.8.11.1   Introduction
          3.4.8.11.2   Set window drawer - setDrawer
          3.4.8.11.3   Set highlight handler - setHighlightHandler
        3.4.8.12    Keyboard/Mouse Input
          3.4.8.12.1   Introduction
          3.4.8.12.2   Enable keyboard input - enableGraphicsKeyinp
          3.4.8.12.3   Enable mouse input - enableMotionActions
        3.4.8.13    Standard Positioning and Sizing
          3.4.8.13.1   Introduction
          3.4.8.13.2   Set position constraints - setLocationConstraints
          3.4.8.13.3   Set size constraints - setSizeConstraints
          3.4.8.13.4   Set minimum height - setMinimumHeight
          3.4.8.13.5   Set minimum width - setMinimumWidth
        3.4.8.14    Add/Remove Action Listener
          3.4.8.14.1   Introduction
          3.4.8.14.2   Add action listener - addActionListener
          3.4.8.14.3   Remove action listener - removeActionListener
        3.4.8.15    Get Returned Data
          3.4.8.15.1   Introduction
          3.4.8.15.2   Get action code - getReturnedData
          3.4.8.15.3   Get selected cell - getReturnedCell
          3.4.8.15.4   Get command string - getReturnedCommand
          3.4.8.15.5   Get character - getReturnedCharacter
          3.4.8.15.6   Get mouse position - getMousePositionAbsolute
          3.4.8.15.7   Get mouse position - getMousePositionScroll
          3.4.8.15.8   Get mouse position - getMousePositionOverlay
          3.4.8.15.9   Get mouse moved - getMouseMovedAbsolute
          3.4.8.15.10  Get mouse moved - getMouseMovedScroll
          3.4.8.15.11  Get mouse moved - getMouseMovedOverlay
          3.4.8.15.12  Command input status - isCommandActive
        3.4.8.16    Overriden Superclass Methods
          3.4.8.16.1   Introduction
          3.4.8.16.2   Set background - setBackground
          3.4.8.16.3   Set background colours - setBackground
          3.4.8.16.4   Set foreground - setForeground
          3.4.8.16.5   Get minimum size - getMinimumSize
          3.4.8.16.6   Get preferred size - getPreferredSize
      3.4.9    Progress Bar
        Document Link: 3.4.9       Progress Bar - JdlProgressBar
        3.4.9.1     Introduction
        3.4.9.2     Class Details
        3.4.9.3     Accessible Fields
        3.4.9.4     Constructors
          3.4.9.4.1    Introduction
          3.4.9.4.2    Standard constructor
        3.4.9.5     Set Progress
          3.4.9.5.1    Introduction
          3.4.9.5.2    Set progress - progress
          3.4.9.5.3    Create popup - createPopup
        3.4.9.6     Set Resources
          3.4.9.6.1    Introduction
          3.4.9.6.2    Set bar colour - setColour
          3.4.9.6.3    Set label - setLabelString
          3.4.9.6.4    Multiple steps - setMultipleSteps
          3.4.9.6.5    Set label alignment - setLabelAlignment
          3.4.9.6.6    Clear progress bar - clearBar
          3.4.9.6.7    Set inset width - setInsetBorder
          3.4.9.6.8    Set surround width - setSurroundWidth
          3.4.9.6.9    Set surround height - setSurroundHeight
        3.4.9.7     Standard Positioning and Sizing
          3.4.9.7.1    Introduction
          3.4.9.7.2    Set position constraints - setLocationConstraints
          3.4.9.7.3    Set size constraints - setSizeConstraints
          3.4.9.7.4    Set minimum height - setMinimumHeight
          3.4.9.7.5    Set minimum width - setMinimumWidth
        3.4.9.8     Overriden Superclass Methods
          3.4.9.8.1    Introduction
          3.4.9.8.2    Set background - setBackground
          3.4.9.8.3    Set background colours - setBackground
          3.4.9.8.4    Set foreground - setForeground
          3.4.9.8.5    Get minimum size - getMinimumSize
          3.4.9.8.6    Get preferred size - getPreferredSize
      3.4.10   Dummy Object
        Document Link: 3.4.10      Dummy View Object - JdlViewDummy
        3.4.10.1    Introduction
        3.4.10.2    Class Details
        3.4.10.3    Accessible Fields
        3.4.10.4    Constructor
          3.4.10.4.1   Introduction
          3.4.10.4.2   Default constructor
      3.4.11   Blank Object
        Document Link: 3.4.11      Blank Object - JdlBlankObject
        3.4.11.1    Introduction
        3.4.11.2    Class Details
        3.4.11.3    Accessible Fields
        3.4.11.4    Constructor
          3.4.11.4.1   Introduction
          3.4.11.4.2   Standard constructor
        3.4.11.5    Standard Positioning and Sizing
          3.4.11.5.1   Introduction
          3.4.11.5.2   Set position constraints - setLocationConstraints
          3.4.11.5.3   Set size constraints - setSizeConstraints
          3.4.11.5.4   Set minimum height - setMinimumHeight
          3.4.11.5.5   Get minimum height - getMinimumHeight
          3.4.11.5.6   Set minimum width - setMinimumWidth
          3.4.11.5.7   Get minimum width - getMinimumWidth
        3.4.11.6    Overriden Superclass Methods
          3.4.11.6.1   Introduction
          3.4.11.6.2   Set background - setBackground
          3.4.11.6.3   Set foreground - setForeground
          3.4.11.6.4   Get minimum size - getMinimumSize
          3.4.11.6.5   Get preferred size - getPreferredSize
    3.5    JdlViewObject Classes for PX
      3.5.1    Introduction
      3.5.2    Image Display
        Document Link: 3.5.2       PX Image Display - JdlPXImage
        3.5.2.1     Introduction
        3.5.2.2     Class Details
        3.5.2.3     Accessible Fields
        3.5.2.4     Constructor
          3.5.2.4.1    Introduction
          3.5.2.4.2    Constructs a JdlPXImage object with the basic resources required.
        3.5.2.5     Set Image Data
          3.5.2.5.1    Introduction
          3.5.2.5.2    Set new image - setImageData
          3.5.2.5.3    Set new image - setImageData
          3.5.2.5.4    Set background image - setImageBgData
          3.5.2.5.5    See if image present - isImagePresent
          3.5.2.5.6    Get image data - getImageData
          3.5.2.5.7    Get 'ax1' pixel scaling factor - getScalingFactorAx1
          3.5.2.5.8    Get 'ax2' pixel scaling factor - getScalingFactorAx2
        3.5.2.6     Add Overlay Data
          3.5.2.6.1    Introduction
          3.5.2.6.2    Mark/unmark centre - markCentre
          3.5.2.6.3    Add overlay symbol - addSymbol
          3.5.2.6.4    Clear overlay symbols - clearSymbols
          3.5.2.6.5    Delete an overlay symbol - deleteSymbol
          3.5.2.6.6    Delete overlay symbols - deleteSymbols
          3.5.2.6.7    Add an overlay vector. - addVector
          3.5.2.6.8    Add overlay vectors - addVectors
          3.5.2.6.9    Add overlay vectors - addVectorsPos
          3.5.2.6.10   Add overlay boxes - addBoxes
          3.5.2.6.11   Clear overlay vectors - clearVectors
          3.5.2.6.12   Delete overlay vector - deleteVector
          3.5.2.6.13   Draw overlay text - addText
          3.5.2.6.14   Clear text overlays - clearText
          3.5.2.6.15   Delete a text overlay - deleteText
        3.5.2.7     Found Spots List
          3.5.2.7.1    Introduction
          3.5.2.7.2    Set found spots list - setFoundSpotsList
          3.5.2.7.3    Show found spots - showFoundSpots
          3.5.2.7.4    Clear found spots - removeFoundSpots
          3.5.2.7.5    Return found spots list - getFoundSpotsList
          3.5.2.7.6    Found spots list present - foundSpotsListPresent
        3.5.2.8     Set Special User Options
          3.5.2.8.1    Introduction
          3.5.2.8.2    Set user colour map - setColormap
          3.5.2.8.3    Get number of colours - getNumberOfColours
          3.5.2.8.4    Set user defined options - setUserOptions
        3.5.2.9     Set and Get Resources
          3.5.2.9.1    Introduction
          3.5.2.9.2    Get DDM reference - getDDM
          3.5.2.9.3    Set axis 1 name - setIX1Name
          3.5.2.9.4    Get axis 1 name. - getIX1Name
          3.5.2.9.5    Set axis 2 name - setIX2Name
          3.5.2.9.6    Get axis 2 name - getIX2Name
          3.5.2.9.7    Set background option - setImageBackgroundOption
          3.5.2.9.8    Get background option - getImageBackgroundOption
          3.5.2.9.9    Set colour option - setColorOption
          3.5.2.9.10   Get colour option - getColorOption
          3.5.2.9.11   Set contrast - setContrastvalue
          3.5.2.9.12   Get contrast - getContrastValue
          3.5.2.9.13   Set display order - setDisplayOrder
          3.5.2.9.14   Set display order - setPictureDisplayOrder
          3.5.2.9.15   Get display order - getDisplayOrder
          3.5.2.9.16   Get display order - getPictureDisplayOrder
          3.5.2.9.17   Get image centre - getImageCentre
          3.5.2.9.18   Set shadow thickness - setImageShadowThickness
          3.5.2.9.19   Get shadow thickness - getImageShadowThickness
          3.5.2.9.20   Set top margin - setImageTopMargin
          3.5.2.9.21   Get top margin - getImageTopMargin
          3.5.2.9.22   Set intensities font - setIntensitiesFont
          3.5.2.9.23   Get intensities font - getIntensitiesFont
          3.5.2.9.24   Set keep zoom - setKeepZoom
          3.5.2.9.25   Get keep zoom - getKeepZoom
          3.5.2.9.26   Set labels font - setLabelsFont
          3.5.2.9.27   Get labels font - getLabelsFont
          3.5.2.9.28   Set magnification factor - setMagnificationFactor
          3.5.2.9.29   Get magnification factor - getMagnificationFactor
          3.5.2.9.30   Set maximum threshold - setMaximumThreshold
          3.5.2.9.31   Get maximum threshold - getMaximumThreshold
          3.5.2.9.32   Set minimum threshold - setMinimumThreshold
          3.5.2.9.33   Get minimum threshold - getMinimumThreshold
          3.5.2.9.34   Set overlay option - setOverlayOption
          3.5.2.9.35   Get overlay option - getOverlayOption
          3.5.2.9.36   Set overlay type - setOverlayType
          3.5.2.9.37   Get overlay type - getOverlayType
          3.5.2.9.38   Set intensities option - setShowIntensities
          3.5.2.9.39   Get intensities option - getShowIntensities
          3.5.2.9.40   Set surround thickness - setSurroundThickness
          3.5.2.9.41   Get surround thickness - getSurroundThickness
          3.5.2.9.42   Set thresholds font - setThresholdsFont
          3.5.2.9.43   Get thresholds font - getThresholdsFont
          3.5.2.9.44   Set overlay 'x' offset - setXOverlayOffset
          3.5.2.9.45   Get overlay 'x' offset - getXOverlayOffset
          3.5.2.9.46   Set overlay 'y' offset - setYOverlayOffset
          3.5.2.9.47   Get overlay 'y' offset - getYOverlayOffset
          3.5.2.9.48   Set background parameters - setBgCalcParameters
          3.5.2.9.49   Get background compression - getBackgroundCompression
          3.5.2.9.50   Get background box - getBackgroundBox
          3.5.2.9.51   Get background percent - getBackgroundPercent
        3.5.2.10    Standard Positioning and Sizing
          3.5.2.10.1   Introduction
          3.5.2.10.2   Set position constraints - setLocationConstraints
          3.5.2.10.3   Set size constraints - setSizeConstraints
          3.5.2.10.4   Set minimum height - setMinimumHeight
          3.5.2.10.5   Set minimum width - setMinimumWidth
        3.5.2.11    Add/Remove Action Listener
          3.5.2.11.1   Introduction
          3.5.2.11.2   Add action listener - addActionListener
          3.5.2.11.3   Remove action listener - removeActionListener
        3.5.2.12    Get Returned Data
          3.5.2.12.1   Introduction
          3.5.2.12.2   Get mouse position - getPosition
          3.5.2.12.3   Get last user options - getLastDisplayedUserOptions
          3.5.2.12.4   Get last command string - getReturnedCommand
        3.5.2.13    Overriden Superclass Methods
          3.5.2.13.1   Introduction
          3.5.2.13.2   Set background - setBackground
          3.5.2.13.3   Set background colours - setBackground
          3.5.2.13.4   Set foreground - setForeground
          3.5.2.13.5   Get minimum size - getMinimumSize
          3.5.2.13.6   Get preferred size - getPreferredSize
      3.5.3    Diffraction Image Simulations
        Document Link: 3.5.3       PX Diffraction Simulations - JdlPXSimulations
        3.5.3.1     Introduction
        3.5.3.2     Class Details
        3.5.3.3     Accessible Fields
        3.5.3.4     Constructor
          3.5.3.4.1    Introduction
          3.5.3.4.2    Standard constructor
        3.5.3.5     Operational Methods
          3.5.3.5.1    Introduction
          3.5.3.5.2    Get display type - selectedDisplayType
          3.5.3.5.3    Get display option - selectedDisplayOption
          3.5.3.5.4    Predict rotation data - predictRotationData
          3.5.3.5.5    Predict rotation data - predictRotationData
          3.5.3.5.6    Set rotation prediction - setRotationPrediction
          3.5.3.5.7    Set rotation prediction - setRotationPrediction
          3.5.3.5.8    Predict Laue data - predictLaueData
          3.5.3.5.9    Predict Laue data - predictLaueData
          3.5.3.5.10   Set Laue prediction - setLauePrediction
          3.5.3.5.11   Set Laue prediction - setLauePrediction
          3.5.3.5.12   Clear predictions - clearPredictions
        3.5.3.6     Resource Methods
        3.5.3.7     Standard Positioning and Sizing
          3.5.3.7.1    Introduction
          3.5.3.7.2    Set position constraints - setLocationConstraints
          3.5.3.7.3    Set size constraints - setSizeConstraints
          3.5.3.7.4    Set minimum height - setMinimumHeight
          3.5.3.7.5    Set minimum width - setMinimumWidth
        3.5.3.8     Overriden Superclass Methods
          3.5.3.8.1    Introduction
          3.5.3.8.2    Set background - setBackground
          3.5.3.8.3    Set background colours - setBackground
          3.5.3.8.4    Set foreground - setForeground
          3.5.3.8.5    Get minimum size - getMinimumSize
          3.5.3.8.6    Get preferred size - getPreferredSize
      3.5.4    Unique Coverage
        Document Link: 3.5.4       Show Unique Coverage - JdlShowUnique
        3.5.4.1     Introduction
        3.5.4.2     Class Details
        3.5.4.3     Accessible Fields
        3.5.4.4     Constructor
          3.5.4.4.1    Introduction
          3.5.4.4.2    Standard constructor
        3.5.4.5     Operational Methods
          3.5.4.5.1    Introduction
          3.5.4.5.2    Get display type - selectedDisplayType
          3.5.4.5.3    Get display option - selectedDisplayMode
          3.5.4.5.4    Set unique data - setUniqueData
          3.5.4.5.5    Set unique data - setUniqueData
          3.5.4.5.6    Clear data - clearData
        3.5.4.6     Resource Methods
        3.5.4.7     Standard Positioning and Sizing
          3.5.4.7.1    Introduction
          3.5.4.7.2    Set position constraints - setLocationConstraints
          3.5.4.7.3    Set size constraints - setSizeConstraints
          3.5.4.7.4    Set minimum height - setMinimumHeight
          3.5.4.7.5    Set minimum width - setMinimumWidth
        3.5.4.8     Overriden Superclass Methods
          3.5.4.8.1    Introduction
          3.5.4.8.2    Set background - setBackground
          3.5.4.8.3    Set background colours - setBackground
          3.5.4.8.4    Set foreground - setForeground
          3.5.4.8.5    Get minimum size - getMinimumSize
          3.5.4.8.6    Get preferred size - getPreferredSize
    3.6    JdlViewObject Class for Address Book
      3.6.1    Introduction
      3.6.2    Address Window
        Document Link: 3.6.2       Address Window - JdlAddressWindow.java
        3.6.2.1     Introduction
        3.6.2.2     Class Details
        3.6.2.3     Accessible Fields
        3.6.2.4     Constructor
          3.6.2.4.1    Introduction
          3.6.2.4.2    Standard constructor
        3.6.2.5     Set Address Details
          3.6.2.5.1    Introduction
          3.6.2.5.2    Set sections list - setSectionStrings
          3.6.2.5.3    Set address entry - setAddressEntry
          3.6.2.5.4    Set address entry - setAddressEntry
        3.6.2.6     Editing the Address
          3.6.2.6.1    Introduction
          3.6.2.6.2    Set editable state - setEditable
          3.6.2.6.3    Clear changes flag - clearChanged
          3.6.2.6.4    Reset entry - resetEntry
          3.6.2.6.5    Get last changed string - lastChangedString
          3.6.2.6.6    Get entry - getChangedEntry
          3.6.2.6.7    See if changed - wasChanged
        3.6.2.7     Standard Positioning and Sizing
          3.6.2.7.1    Introduction
          3.6.2.7.2    Set position constraints - setLocationConstraints
          3.6.2.7.3    Set size constraints - setSizeConstraints
          3.6.2.7.4    Set minimum height - setMinimumHeight
          3.6.2.7.5    Set minimum width - setMinimumWidth
        3.6.2.8     Add/Remove Action Listener
          3.6.2.8.1    Introduction
          3.6.2.8.2    Add action listener - addActionListener
          3.6.2.8.3    Remove action listener - removeActionListener
        3.6.2.9     Get Returned Data
          3.6.2.9.1    Introduction
          3.6.2.9.2    Get input - getReturnedData
        3.6.2.10    Overriden Superclass Methods
          3.6.2.10.1   Introduction
          3.6.2.10.2   Set background - setBackground
          3.6.2.10.3   Set background colours - setBackground
          3.6.2.10.4   Set foreground - setForeground
          3.6.2.10.5   Get minimum size - getMinimumSize
          3.6.2.10.6   Get preferred size - getPreferredSize
    3.7    JdlViewObject Support
      3.7.1    Introduction
      3.7.2    JdlMenuArea: - Menu Style
        Document Link: 3.7.2       Menu Area Style - JdlMenuAreaStyle
        3.7.2.1     Introduction
        3.7.2.2     Class Details
        3.7.2.3     Accessible Fields
        3.7.2.4     Constructors
          3.7.2.4.1    Introduction
          3.7.2.4.2    Default constructor
      3.7.3    JdlProgressBar: Progress Handler
        Document Link: 3.7.3       Progress Handler Interface - JdlProgressHandler
        3.7.3.1     Introduction
        3.7.3.2     Class Details
        3.7.3.3     Accessible Fields
        3.7.3.4     Interface Methods
          3.7.3.4.1    Introduction
          3.7.3.4.2    Display progress - progress
      3.7.4    JdlTextTable: Highlight Handler
        Document Link: 3.7.4       Text Table Highlight Handler Interface - JdlTextTableHighlightHandler
        3.7.4.1     Introduction
        3.7.4.2     Class Details
        3.7.4.3     Accessible Fields
        3.7.4.4     Interface Methods
          3.7.4.4.1    Introduction
          3.7.4.4.2    Highlight processing - processHighlight
      3.7.5    JdlSplitList: Split Title
        Document Link: 3.7.5       Split Title - JdlSplitTitle
        3.7.5.1     Introduction
        3.7.5.2     Class Details
        3.7.5.3     Accessible Fields
        3.7.5.4     Constructor
          3.7.5.4.1    Introduction
          3.7.5.4.2    Standard constructor
        3.7.5.5     Operational Methods
          3.7.5.5.1    Introduction
          3.7.5.5.2    Set boundary values - setBoundaryValues
          3.7.5.5.3    Get boundary values - getBoundaryValues
          3.7.5.5.4    Set titles - setTitles
        3.7.5.6     Using Scrolling
          3.7.5.6.1    Introduction
          3.7.5.6.2    Set Pane Width - setWidthFromScrollPane
          3.7.5.6.3    Get viewport position - getViewportPosition
          3.7.5.6.4    Set viewport position - setViewportPosition
          3.7.5.6.5    Return viewport rectangle - getViewportRectangle
          3.7.5.6.6    Get current width - getCurrentFullWidth
        3.7.5.7     Resource Methods
          3.7.5.7.1    Introduction
          3.7.5.7.2    Set monitor mode - setContinuousMonitor
          3.7.5.7.3    Get monitor mode - getContinuousMonitor
        3.7.5.8     Standard Positioning and Sizing
          3.7.5.8.1    Introduction
          3.7.5.8.2    Set position constraints - setLocationConstraints
          3.7.5.8.3    Set size constraints - setSizeConstraints
          3.7.5.8.4    Set minimum height - setMinimumHeight
          3.7.5.8.5    Set minimum width - setMinimumWidth
        3.7.5.9     Add/Remove Action Listener
          3.7.5.9.1    Introduction
          3.7.5.9.2    Add action listener - addActionListener
          3.7.5.9.3    Remove action listener - removeActionListener
        3.7.5.10    Overriden Superclass Methods
          3.7.5.10.1   Introduction
          3.7.5.10.2   Set background - setBackground
          3.7.5.10.3   Set background colours - setBackground
          3.7.5.10.4   Set foreground - setForeground
          3.7.5.10.5   Get minimum size - getMinimumSize
          3.7.5.10.6   Get preferred size - getPreferredSize
      3.7.6    JdlCellWindow: Highlight handler
        Document Link: 3.7.6       Cell Window Highlight Handler Interface - JdlCellWindowHighlightHandler
        3.7.6.1     Introduction
        3.7.6.2     Class Details
        3.7.6.3     Accessible Fields
        3.7.6.4     Interface Methods
          3.7.6.4.1    Introduction
          3.7.6.4.2    Highlight processing - processHighlight
      3.7.7    JdlGraphicsWindow: Drawer
        Document Link: 3.7.7       Graphics Window Drawer Interface - JdlGraphicsWindowDrawer
        3.7.7.1     Introduction
        3.7.7.2     Class Details
        3.7.7.3     Accessible Fields
        3.7.7.4     Interface Methods
          3.7.7.4.1    Introduction
          3.7.7.4.2    Draw on graphics window - jdl_graphics_window_drawer
      3.7.8    JdlGraphicsWindow: Highlight Handler
        Document Link: 3.7.8       Graphics Window Highlight Handler Interface - JdlGraphicsWindowHighlightHandler
        3.7.8.1     Introduction
        3.7.8.2     Class Details
        3.7.8.3     Accessible Fields
        3.7.8.4     Interface Methods
          3.7.8.4.1    Introduction
          3.7.8.4.2    Highlight processing - processGraphicsHighlight
      3.7.9    JdlPXImage: Image Position
        Document Link: 3.7.9       Image Position - JdlImagePosition
        3.7.9.1     Introduction
        3.7.9.2     Class Details
        3.7.9.3     Accessible Fields
        3.7.9.4     Constructor
          3.7.9.4.1    Introduction
          3.7.9.4.2    Constructor 1
          3.7.9.4.3    Constructor 2
      3.7.10   JdlPXImage: User Options
        Document Link: 3.7.10      JdlPXImage User Options Interface - JdlPXImageUserOptions
        3.7.10.1    Introduction
        3.7.10.2    Class Details
        3.7.10.3    Accessible Fields
        3.7.10.4    Interface Methods
          3.7.10.4.1   Introduction
          3.7.10.4.2   Set up dialogue panel - setupPanel
          3.7.10.4.3   Get option name - getOptionName
          3.7.10.4.4   Start processing - startProcess
          3.7.10.4.5   Add action listener - addActlis
          3.7.10.4.6   Image replaced - imageReplaced
          3.7.10.4.7   Colours and fonts - setColorsAndFonts
      3.7.11   JdlAddressWindow: Address Entry
        Document Link: 3.7.11      Address Entry - JdlAddressEntry
        3.7.11.1    Introduction
        3.7.11.2    Class Details
        3.7.11.3    Accessible Fields
        3.7.11.4    Constructor
          3.7.11.4.1   Introduction
          3.7.11.4.2   Standard constructor
        3.7.11.5    Class Methods
          3.7.11.5.1   Introduction
          3.7.11.5.2   Set class section strings - setSectionStrings
          3.7.11.5.3   Set sort option - setSortOption
        3.7.11.6    Address Entry Strings
          3.7.11.6.1   Introduction
          3.7.11.6.2   Convert address strings - getAddressEntryLines
          3.7.11.6.3   Form address entry string - getXMLString
      3.7.12   JdlAddressWindow: Address Entry Details
        Document Link: 3.7.12      Address Entry Details - JdlAddressEntryDetails
        3.7.12.1    Introduction
        3.7.12.2    Class Details
        3.7.12.3    Accessible Fields
        3.7.12.4    Test Entry
          3.7.12.4.1   Introduction
          3.7.12.4.2   Is entry empty - isEmpty
    3.8    Dialogue Objects
      3.8.1    Introduction
      3.8.2    Pop-up Message Dialogue
        Document Link: 3.8.2       Message Dialogue - JdlMessageDialog
        3.8.2.1     Introduction
        3.8.2.2     Class Details
        3.8.2.3     Accessible Fields
        3.8.2.4     Constructor
          3.8.2.4.1    Introduction
          3.8.2.4.2    Constructor 1
          3.8.2.4.3    Constructor 2
          3.8.2.4.4    Constructor 3
          3.8.2.4.5    Constructor 4
          3.8.2.4.6    Constructor 5
        3.8.2.5     Operational Methods
          3.8.2.5.1    Introduction
          3.8.2.5.2    Get selected button - getSelectedButton
        3.8.2.6     Resource Methods
          3.8.2.6.1    Introduction
          3.8.2.6.2    Set font - setLabelFont
        3.8.2.7     Overriden Superclass Methods
          3.8.2.7.1    Introduction
          3.8.2.7.2    Set background - setBackground
          3.8.2.7.3    Set background colours - setBackground
          3.8.2.7.4    Set foreground - setForeground
      3.8.3    Handle Dialogue Returns
        Document Link: 3.8.3       Dialogue Returns Interface - JdlDialogReturns
        3.8.3.1     Introduction
        3.8.3.2     Class Details
        3.8.3.3     Accessible Fields
        3.8.3.4     Interface Methods
          3.8.3.4.1    Introduction
          3.8.3.4.2    Handle dialogue return - jdl_dialog_returns
    3.9    Foundation Frames/Panels
      3.9.1    Introduction
      3.9.2    Draw Panel
        Document Link: 3.9.2       Draw Panel - JdlDrawPanel
        3.9.2.1     Introduction
        3.9.2.2     Class Details
        3.9.2.3     Accessible Fields
        3.9.2.4     Constructor
          3.9.2.4.1    Introduction
          3.9.2.4.2    Constructor 1
          3.9.2.4.3    Default constructor
        3.9.2.5     Panel Drawer Methods
          3.9.2.5.1    Introduction
          3.9.2.5.2    Set drawer - setDrawer
          3.9.2.5.3    Get drawer - getDrawer
          3.9.2.5.4    Get drawer ID - getDrawerId
        3.9.2.6     Panel Size Methods
          3.9.2.6.1    Introduction
          3.9.2.6.2    Set panel height - setPanelHeight
          3.9.2.6.3    Get panel height - getPanelHeight
          3.9.2.6.4    Set panel width - setPanelWidth
          3.9.2.6.5    Get panel width - getPanelWidth
        3.9.2.7     Overriden Superclass Methods
          3.9.2.7.1    Introduction
          3.9.2.7.2    Set background - setBackground
          3.9.2.7.3    Set foreground - setForeground
          3.9.2.7.4    Get minimum size - getMinimumSize
          3.9.2.7.5    Get preferred size - getPreferredSize
      3.9.3    Draw Panel Drawer
        Document Link: 3.9.3       Draw Panel Drawer Interface - JdlDrawPanelDrawer
        3.9.3.1     Introduction
        3.9.3.2     Class Details
        3.9.3.3     Accessible Fields
        3.9.3.4     Interface Methods
          3.9.3.4.1    Introduction
          3.9.3.4.2    Draw on panel - jdl_draw_panel_drawer
      3.9.4    Framed Panel
        Document Link: 3.9.4       Framed Panel - JdlFramedPanel
        3.9.4.1     Introduction
        3.9.4.2     Class Details
        3.9.4.3     Accessible Fields
        3.9.4.4     Constructors
          3.9.4.4.1    Introduction
          3.9.4.4.2    Default constructor
          3.9.4.4.3    Constructor 2
          3.9.4.4.4    Constructor 3
        3.9.4.5     Set/Get Framed Panel Resources
          3.9.4.5.1    Introduction
          3.9.4.5.2    Set border colour - setBorderColor
          3.9.4.5.3    Set border colour - setBorderColor
          3.9.4.5.4    Get border colour - getBorderColor
          3.9.4.5.5    Set border thickness - setBorderThickness
          3.9.4.5.6    Get border thickness - getBorderThickness
          3.9.4.5.7    Set border type - setBorderType
          3.9.4.5.8    Get border type - getBorderType
          3.9.4.5.9    Set fill colour - setFillColor
          3.9.4.5.10   Get fill colour - getFillColor
          3.9.4.5.11   Set panel height - setPanelHeight
          3.9.4.5.12   Get panel height - getPanelHeight
          3.9.4.5.13   Set panel width - setPanelWidth
          3.9.4.5.14   Get panel width - getPanelWidth
        3.9.4.6     Framed Panel Drawer Methods
          3.9.4.6.1    Introduction
          3.9.4.6.2    Set drawer - setDrawer
          3.9.4.6.3    Get drawer - getDrawer
          3.9.4.6.4    Get drawer ID - getDrawerId
        3.9.4.7     Standard Positioning and Sizing
          3.9.4.7.1    Introduction
          3.9.4.7.2    Set position constraints - setLocationConstraints
          3.9.4.7.3    Set size constraints - setSizeConstraints
        3.9.4.8     Overriden Superclass Methods
          3.9.4.8.1    Introduction
          3.9.4.8.2    Set background - setBackground
          3.9.4.8.3    Set foreground - setForeground
          3.9.4.8.4    Get minimum size - getMinimumSize
          3.9.4.8.5    Get preferred size - getPreferredSize
          3.9.4.8.6    Set size - setSize
      3.9.5    Framed Panel Drawer
        Document Link: 3.9.5       Framed Panel Drawer Interface - JdlFramedPanelDrawer
        3.9.5.1     Introduction
        3.9.5.2     Class Details
        3.9.5.3     Accessible Fields
        3.9.5.4     Interface Methods
          3.9.5.4.1    Introduction
          3.9.5.4.2    Draw on framed panel - jdl_framed_panel_drawer
      3.9.6    Applet Frame
        Document Link: 3.9.6       Applet Frame - JdlAppletFrame
        3.9.6.1     Introduction
        3.9.6.2     Class Details
        3.9.6.3     Accessible Fields
        3.9.6.4     Constructor
          3.9.6.4.1    Introduction
          3.9.6.4.2    Standard constructor
        3.9.6.5     Set Framed Panel Resources
          3.9.6.5.1    Introduction
          3.9.6.5.2    Set border thickness - setBorderThickness
          3.9.6.5.3    Set border type - setBorderType
          3.9.6.5.4    Set fill colour - setFillColor
          3.9.6.5.5    Set panel height - setPanelHeight
          3.9.6.5.6    Set panel width - setPanelWidth
        3.9.6.6     Overriden Superclass Methods
          3.9.6.6.1    Introduction
          3.9.6.6.2    Set background - setBackground
          3.9.6.6.3    Set foreground - setForeground
          3.9.6.6.4    Get minimum size - getMinimumSize
          3.9.6.6.5    Get preferred size - getPreferredSize
          3.9.6.6.6    Set size - setSize
    3.10   Support Objects
      3.10.1   Introduction
      3.10.2   Label
        Document Link: 3.10.2      Label - JdlLabel
        3.10.2.1    Introduction
        3.10.2.2    Class Details
        3.10.2.3    Accessible Fields
        3.10.2.4    Constructor
          3.10.2.4.1   Introduction
          3.10.2.4.2   Default constructor
          3.10.2.4.3   Constructor 2
          3.10.2.4.4   Constructor 3
          3.10.2.4.5   Constructor 4
        3.10.2.5    Class Methods
          3.10.2.5.1   Introduction
          3.10.2.5.2   Find size - findStartSize
          3.10.2.5.3   Find size - findStartSize
          3.10.2.5.4   Find size - findStartSize
        3.10.2.6    Operational Methods
          3.10.2.6.1   Introduction
          3.10.2.6.2   Set label - setLabelString
        3.10.2.7    Resource Methods
          3.10.2.7.1   Introduction
          3.10.2.7.2   Set border - setLabelBorder
          3.10.2.7.3   Get border - getLabelBorder
          3.10.2.7.4   Set border colour - setBorderColor
          3.10.2.7.5   Set border colour - setBorderColor
          3.10.2.7.6   Get border colour - getBorderColor
          3.10.2.7.7   Set border type - setBorderType
          3.10.2.7.8   Get border type - getBorderType
          3.10.2.7.9   Set label drawer - setDrawer
          3.10.2.7.10  Get label drawer - getDrawer
          3.10.2.7.11  Get drawer identifier - getDrawerId
          3.10.2.7.12  Set fill colour - setFillColor
          3.10.2.7.13  Get fill colour - getFillColor
          3.10.2.7.14  Set string width - setInputStringWidth
          3.10.2.7.15  Set label alignment - setLabelAlignment
          3.10.2.7.16  Get label alignment - getLabelAlignment
          3.10.2.7.17  Set font - setLabelFont
          3.10.2.7.18  Get font - getLabelFont
          3.10.2.7.19  Set surround height - setSurroundHeight
          3.10.2.7.20  Get surround height - getSurroundHeight
          3.10.2.7.21  Set surround width - setSurroundWidth
          3.10.2.7.22  Get surround width - getSurroundWidth
        3.10.2.8    Standard Positioning and Sizing
          3.10.2.8.1   Introduction
          3.10.2.8.2   Set position constraints - setLocationConstraints
          3.10.2.8.3   Set size constraints - setSizeConstraints
          3.10.2.8.4   Set minimum height - setMinimumHeight
          3.10.2.8.5   Set minimum width - setMinimumWidth
        3.10.2.9    Overriden Superclass Methods
          3.10.2.9.1   Introduction
          3.10.2.9.2   Set background - setBackground
          3.10.2.9.3   Set background colours - setBackground
          3.10.2.9.4   Set foreground - setForeground
          3.10.2.9.5   Get minimum size - getMinimumSize
          3.10.2.9.6   Get preferred size - getPreferredSize
      3.10.3   Label Drawer
        Document Link: 3.10.3      Label Drawer Interface - JdlLabelDrawer
        3.10.3.1    Introduction
        3.10.3.2    Class Details
        3.10.3.3    Accessible Fields
        3.10.3.4    Interface Methods
          3.10.3.4.1   Introduction
          3.10.3.4.2   Draw label - jdl_label_drawer
      3.10.4   Button
        Document Link: 3.10.4      Button - JdlButton
        3.10.4.1    Introduction
        3.10.4.2    Class Details
        3.10.4.3    Accessible Fields
        3.10.4.4    Constructors
          3.10.4.4.1   Introduction
          3.10.4.4.2   Default constructor
          3.10.4.4.3   Constructor 2
        3.10.4.5    Class Methods
          3.10.4.5.1   Introduction
          3.10.4.5.2   Find start size - findStartSize
          3.10.4.5.3   Find start size - findStartSize
          3.10.4.5.4   Find start size - findStartSize
        3.10.4.6    Resource Methods
          3.10.4.6.1   Introduction
          3.10.4.6.2   Set button border - setButtonBorder
          3.10.4.6.3   Get button border - getButtonBorder
          3.10.4.6.4   Set border type - setBorderType
          3.10.4.6.5   This method returns the border type resource. - getBorderType
          3.10.4.6.6   Set button drawer - setDrawer
          3.10.4.6.7   Get button drawer - getDrawer
          3.10.4.6.8   Get drawer identifier - getDrawerId
          3.10.4.6.9   Set button disable - setDisable
          3.10.4.6.10  Get button disable - getDisable
          3.10.4.6.11  Set 'in' fill colour - setFillColorIn
          3.10.4.6.12  Get 'in' fill colour - getFillColorIn
          3.10.4.6.13  Set 'out' fill colour - setFillColorOut
          3.10.4.6.14  Get 'out' fill colour - getFillColorOut
          3.10.4.6.15  Set string width - setInputStringWidth
          3.10.4.6.16  Set label alignment - setLabelAlignment
          3.10.4.6.17  This method returns the label alignment resource. - getLabelAlignment
          3.10.4.6.18  Set label font - setLabelFont
          3.10.4.6.19  Get label font - getLabelFont
          3.10.4.6.20  Set highlight font - setLabelHighlightFont
          3.10.4.6.21  Get highlight font - getLabelHighlightFont
          3.10.4.6.22  Set label string - setLabelString
          3.10.4.6.23  Get label string - getLabelString
          3.10.4.6.24  Set suppress label - setSuppressLabel
          3.10.4.6.25  Get suppress label - getSuppressLabel
          3.10.4.6.26  Set surround height - setSurroundHeight
          3.10.4.6.27  Get surround height - getSurroundHeight
          3.10.4.6.28  Set surround width - setSurroundWidth
          3.10.4.6.29  Get surround width - getSurroundWidth
          3.10.4.6.30  Set focus option - setUseFocus
        3.10.4.7    Standard Positioning and Sizing
          3.10.4.7.1   Introduction
          3.10.4.7.2   Set position constraints - setLocationConstraints
          3.10.4.7.3   Set size constraints - setSizeConstraints
          3.10.4.7.4   Set minimum height - setMinimumHeight
          3.10.4.7.5   Set minimum width - setMinimumWidth
        3.10.4.8    Add/Remove Action Listener
          3.10.4.8.1   Introduction
          3.10.4.8.2   Add action listener - addActionListener
          3.10.4.8.3   Remove action listener - removeActionListener
        3.10.4.9    Overriden Superclass Methods
          3.10.4.9.1   Introduction
          3.10.4.9.2   Set background - setBackground
          3.10.4.9.3   Set background colours - setBackground
          3.10.4.9.4   Set foreground - setForeground
          3.10.4.9.5   Get minimum size - getMinimumSize
          3.10.4.9.6   Get preferred size - getPreferredSize
      3.10.5   Button Drawer
        Document Link: 3.10.5      Button Drawer Interface - JdlButtonDrawer
        3.10.5.1    Introduction
        3.10.5.2    Class Details
        3.10.5.3    Accessible Fields
        3.10.5.4    Interface Methods
          3.10.5.4.1   Introduction
          3.10.5.4.2   Draw button - jdl_button_drawer
      3.10.6   Arrow Button
        Document Link: 3.10.6      Arrow Button - JdlArrowButton
        3.10.6.1    Introduction
        3.10.6.2    Class Details
        3.10.6.3    Accessible Fields
        3.10.6.4    Constructor
          3.10.6.4.1   Introduction
          3.10.6.4.2   Default constructor
        3.10.6.5    Class Methods
          3.10.6.5.1   Introduction
          3.10.6.5.2   Find start size - findStartSize
          3.10.6.5.3   Find start size - findStartSize
        3.10.6.6    Resource Methods
          3.10.6.6.1   Introduction
          3.10.6.6.2   Set 'allow resize' - setAllowButtonResize
          3.10.6.6.3   Get 'allow resize' - getAllowButtonResize
          3.10.6.6.4   Set arrow size - setArrowSize
          3.10.6.6.5   Get arrow size - getArrowSize
          3.10.6.6.6   Set arrow border - setArrowBorder
          3.10.6.6.7   Get arrow border - getArrowBorder
          3.10.6.6.8   Set border colour - setBorderColor
          3.10.6.6.9   Set border colour - setBorderColor
          3.10.6.6.10  Get border colour - getBorderColor
          3.10.6.6.11  Set border type - setBorderType
          3.10.6.6.12  Get border type - getBorderType
          3.10.6.6.13  Set button mode - setButtonMode
          3.10.6.6.14  Get button mode - getButtonMode
          3.10.6.6.15  Set 'in' fill colour - setFillColorIn
          3.10.6.6.16  Get 'in' fill colour - getFillColorIn
          3.10.6.6.17  Set 'out' fill colour - setFillColorOut
          3.10.6.6.18  Get 'out' fill colour - getFillColorOut
        3.10.6.7    Standard Positioning and Sizing
          3.10.6.7.1   Introduction
          3.10.6.7.2   Set position constraints - setLocationConstraints
          3.10.6.7.3   Set size constraints - setSizeConstraints
        3.10.6.8    Add/Remove Action Listener
          3.10.6.8.1   Introduction
          3.10.6.8.2   Add action listener - addActionListener
          3.10.6.8.3   Remove action listener - removeActionListener
        3.10.6.9    Overriden Superclass Methods
          3.10.6.9.1   Introduction
          3.10.6.9.2   Set background - setBackground
          3.10.6.9.3   Set foreground - setForeground
          3.10.6.9.4   Get minimum size - getMinimumSize
          3.10.6.9.5   Get preferred size - getPreferredSize
      3.10.7   Diamond Button
        Document Link: 3.10.7      Diamond Button - JdlDiamondButton
        3.10.7.1    Introduction
        3.10.7.2    Class Details
        3.10.7.3    Accessible Fields
        3.10.7.4    Constructor
          3.10.7.4.1   Introduction
          3.10.7.4.2   Default constructor
        3.10.7.5    Class Methods
          3.10.7.5.1   Introduction
          3.10.7.5.2   Find start size - findStartSize
          3.10.7.5.3   Find start size - findStartSize
        3.10.7.6    Resource Methods
          3.10.7.6.1   Introduction
          3.10.7.6.2   Set 'allow resize' - setAllowButtonResize
          3.10.7.6.3   Get 'allow resize' - getAllowButtonResize
          3.10.7.6.4   Set border colour - setBorderColor
          3.10.7.6.5   Set border colour - setBorderColor
          3.10.7.6.6   Get border colour - getBorderColor
          3.10.7.6.7   Set border type - setBorderType
          3.10.7.6.8   Get border type - getBorderType
          3.10.7.6.9   Set button mode - setButtonMode
          3.10.7.6.10  Get button mode - getButtonMode
          3.10.7.6.11  Set diamond size - setDiamondSize
          3.10.7.6.12  Get diamond size - getDiamondSize
          3.10.7.6.13  Set diamond bevel - setDiamondBevel
          3.10.7.6.14  Get diamond bevel - getDiamondBevel
          3.10.7.6.15  Set 'in' fill colour - setFillColorIn
          3.10.7.6.16  Get 'in' fill colour - getFillColorIn
          3.10.7.6.17  Set 'out' fill colour - setFillColorOut
          3.10.7.6.18  Get 'out' fill colour - getFillColorOut
        3.10.7.7    Standard Positioning and Sizing
          3.10.7.7.1   Introduction
          3.10.7.7.2   Set position constraints - setLocationConstraints
          3.10.7.7.3   Set size constraints - setSizeConstraints
        3.10.7.8    Add/Remove Action Listener
          3.10.7.8.1   Introduction
          3.10.7.8.2   Add action listener - addActionListener
          3.10.7.8.3   Remove action listener - removeActionListener
        3.10.7.9    Overriden Superclass Methods
          3.10.7.9.1   Introduction
          3.10.7.9.2   Set background - setBackground
          3.10.7.9.3   Set foreground - setForeground
          3.10.7.9.4   Get minimum size - getMinimumSize
          3.10.7.9.5   Get preferred size - getPreferredSize
      3.10.8   Up/Down Button Pair
        Document Link: 3.10.8      Up/Down Button - JdlUpDownButton
        3.10.8.1    Introduction
        3.10.8.2    Class Details
        3.10.8.3    Accessible Fields
        3.10.8.4    Constructor
          3.10.8.4.1   Introduction
          3.10.8.4.2   Default constructor
        3.10.8.5    Class Methods
          3.10.8.5.1   Introduction
          3.10.8.5.2   Find start size - findStartSize
          3.10.8.5.3   Find start size - findStartSize
        3.10.8.6    Resource Methods
          3.10.8.6.1   Introduction
          3.10.8.6.2   Set resize option - setAllowButtonResize
          3.10.8.6.3   Get resize option - getAllowButtonResize
          3.10.8.6.4   Set size - setArrowPairSize
          3.10.8.6.5   Get size - getArrowPairSize
          3.10.8.6.6   Set border - setArrowBorder
          3.10.8.6.7   Get border - getArrowBorder
          3.10.8.6.8   Set border colour - setBorderColor
          3.10.8.6.9   Set border colour - setBorderColor
          3.10.8.6.10  Get border colour - getBorderColor
          3.10.8.6.11  Set border type - setBorderType
          3.10.8.6.12  Get border type - getBorderType
          3.10.8.6.13  Set button mode - setButtonMode
          3.10.8.6.14  Get button mode - getButtonMode
          3.10.8.6.15  Set 'in' colour - setFillColorIn
          3.10.8.6.16  Set 'out' colour - setFillColorOut
        3.10.8.7    Standard Positioning and Sizing
          3.10.8.7.1   Introduction
          3.10.8.7.2   Set position constraints - setLocationConstraints
          3.10.8.7.3   Set size constraints - setSizeConstraints
        3.10.8.8    Add/Remove Action Listener
          3.10.8.8.1   Introduction
          3.10.8.8.2   Add action listener - addActionListener
          3.10.8.8.3   Remove action listener - removeActionListener
          3.10.8.8.4   Get minimum size - getMinimumSize
          3.10.8.8.5   Get preferred size - getPreferredSize
      3.10.9   Scrollbar
        Document Link: 3.10.9      Scroll Bar - JdlScrollbar
        3.10.9.1    Introduction
        3.10.9.2    Class Details
        3.10.9.3    Accessible Fields
        3.10.9.4    Constructor
          3.10.9.4.1   Introduction
          3.10.9.4.2   Standard constructor
        3.10.9.5    Operational Methods
          3.10.9.5.1   Introduction
          3.10.9.5.2   Set values - setScrollbarValues
          3.10.9.5.3   Get value - getScrollbarValue
          3.10.9.5.4   Set increments - setScrollbarIncrements
          3.10.9.5.5   At start - isScrollAtStart
          3.10.9.5.6   At end - isScrollAtEnd
        3.10.9.6    Resource Methods
          3.10.9.6.1   Introduction
          3.10.9.6.2   Set continuous monitor - setContinuousMonitor
          3.10.9.6.3   Get continuous monitor - getContinuousMonitor
          3.10.9.6.4   Set display length - setDisplayLength
          3.10.9.6.5   Get display length - getDisplayLength
          3.10.9.6.6   Set fixed length grip - setFixedGripLength
          3.10.9.6.7   Get fixed grip width - getScrollbarWidth
          3.10.9.6.8   Get maximum value - getScrollbarMaximum
          3.10.9.6.9   Get minimum value - getScrollbarMinimum
        3.10.9.7    Standard Positioning and Sizing
          3.10.9.7.1   Introduction
          3.10.9.7.2   Set position constraints - setLocationConstraints
          3.10.9.7.3   Set size constraints - setSizeConstraints
          3.10.9.7.4   Set minimum height - setMinimumHeight
          3.10.9.7.5   Set minimum width - setMinimumWidth
        3.10.9.8    Add/Remove Action Listener
          3.10.9.8.1   Introduction
          3.10.9.8.2   Add action listener - addActionListener
          3.10.9.8.3   Remove action listener - removeActionListener
        3.10.9.9    Overriden Superclass Methods
          3.10.9.9.1   Introduction
          3.10.9.9.2   Set background - setBackground
          3.10.9.9.3   Set background colours - setBackground
          3.10.9.9.4   Set foreground - setForeground
          3.10.9.9.5   Get minimum size - getMinimumSize
          3.10.9.9.6   Get preferred size - getPreferredSize
      3.10.10  Separator
        Document Link: 3.10.10     Separator - JdlSeparator
        3.10.10.1   Introduction
        3.10.10.2   Class Details
        3.10.10.3   Accessible Fields
        3.10.10.4   Constructor
          3.10.10.4.1  Introduction
          3.10.10.4.2  Default constructor
        3.10.10.5   Resource Methods
          3.10.10.5.1  Introduction
          3.10.10.5.2  Set length type - setFixedLength
          3.10.10.5.3  Get length type - getFixedLength
          3.10.10.5.4  Set orientation - setOrientation
          3.10.10.5.5  Get orientation - getOrientation
          3.10.10.5.6  Set length - setSeparatorLength
          3.10.10.5.7  Get length - getSeparatorLength
          3.10.10.5.8  Set thickness - setSeparatorThickness
          3.10.10.5.9  Get thickness - getSeparatorThickness
          3.10.10.5.10 Set style - setSeparatorType
          3.10.10.5.11 Get style - getSeparatorType
        3.10.10.6   Standard Positioning and Sizing
          3.10.10.6.1  Introduction
          3.10.10.6.2  Set position constraints - setLocationConstraints
          3.10.10.6.3  Set size constraints - setSizeConstraints
          3.10.10.6.4  Set minimum height - setMinimumHeight
          3.10.10.6.5  Set minimum width - setMinimumWidth
        3.10.10.7   Overriden Superclass Methods
          3.10.10.7.1  Introduction
          3.10.10.7.2  Set background - setBackground
          3.10.10.7.3  Set background colours - setBackground
          3.10.10.7.4  Set foreground - setForeground
          3.10.10.7.5  Get minimum size - getMinimumSize
          3.10.10.7.6  Get preferred size - getPreferredSize
      3.10.11  Slider
        Document Link: 3.10.11     Slider - JdlSlider
        3.10.11.1   Introduction
        3.10.11.2   Class Details
        3.10.11.3   Accessible Fields
        3.10.11.4   Constructor
          3.10.11.4.1  Introduction
          3.10.11.4.2  Default constructor
        3.10.11.5   Operational Methods
          3.10.11.5.1  Introduction
          3.10.11.5.2  Set travel length - setTravelLength
          3.10.11.5.3  Set values - setSliderValues
          3.10.11.5.4  Set value - setValue
          3.10.11.5.5  Get value - getSliderValue
        3.10.11.6   Resource Methods
          3.10.11.6.1  Introduction
          3.10.11.6.2  Set monitor mode - setContinuousMonitor
          3.10.11.6.3  Get monitor mode - getContinuousMonitor
          3.10.11.6.4  Set grip border - setGripBorder
          3.10.11.6.5  Get grip border - getGripBorder
          3.10.11.6.6  Set grip height - setGripHeight
          3.10.11.6.7  Get grip height - getGripHeight
          3.10.11.6.8  Set grip width - setGripWidth
          3.10.11.6.9  Get grip width - getGripWidth
          3.10.11.6.10 Get maximum value - getSliderMaximum
          3.10.11.6.11 Get minimum value - getSliderMinimum
        3.10.11.7   Standard Positioning and Sizing
          3.10.11.7.1  Introduction
          3.10.11.7.2  Set position constraints - setLocationConstraints
          3.10.11.7.3  Set size constraints - setSizeConstraints
          3.10.11.7.4  Set minimum height - setMinimumHeight
          3.10.11.7.5  Set minimum width - setMinimumWidth
        3.10.11.8   Add/Remove Action Listener
          3.10.11.8.1  Introduction
          3.10.11.8.2  Add action listener - addActionListener
          3.10.11.8.3  Remove action listener - removeActionListener
        3.10.11.9   Overriden Superclass Methods
          3.10.11.9.1  Introduction
          3.10.11.9.2  Set background - setBackground
          3.10.11.9.3  Set background colours - setBackground
          3.10.11.9.4  Set foreground - setForeground
          3.10.11.9.5  Get minimum size - getMinimumSize
          3.10.11.9.6  Get preferred size - getPreferredSize
      3.10.12  Value Input Object
        Document Link: 3.10.12     Parameter Value Input - JdlValue
        3.10.12.1   Introduction
        3.10.12.2   Class Details
        3.10.12.3   Accessible Fields
        3.10.12.4   Constructor
          3.10.12.4.1  Introduction
          3.10.12.4.2  Default constructor
          3.10.12.4.3  Standard constructor
        3.10.12.5   Operational Methods
          3.10.12.5.1  Introduction
          3.10.12.5.2  Set label - setLabelString
          3.10.12.5.3  Get label - getLabelString
          3.10.12.5.4  Set menu - setMenuStrings
          3.10.12.5.5  Get menu - getMenuStrings
          3.10.12.5.6  Set value - setValueString
          3.10.12.5.7  Get value - getValueString
          3.10.12.5.8  Notify error - notifyError
          3.10.12.5.9  Notify error - notifyError
          3.10.12.5.10 Notify information - notifyInformation
          3.10.12.5.11 Cancel current input - cancelInput
          3.10.12.5.12 Get input string - returnInputString
          3.10.12.5.13 Is item being input - isItemBeingInput
        3.10.12.6   Resource Methods
          3.10.12.6.1  Introduction
          3.10.12.6.2  Set arrow separator - setArrowSeparator
          3.10.12.6.3  Get arrow separator - getArrowSeparator
          3.10.12.6.4  Set cursor colour - setCursorColor
          3.10.12.6.5  Get cursor colour - getCursorColor
          3.10.12.6.6  Set cursor type - setCursorType
          3.10.12.6.7  Get cursor type - getCursorType
          3.10.12.6.8  Set horizontal expand - setExpandValueHorizontal
          3.10.12.6.9  Get horizontal expand - getExpandValueHorizontal
          3.10.12.6.10 Set vertical expand - setExpandValueVertical
          3.10.12.6.11 Get vertical expand - getExpandValueVertical
          3.10.12.6.12 Set label alignment - setLabelAlignment
          3.10.12.6.13 Get label alignment - getLabelAlignment
          3.10.12.6.14 Set label font - setLabelFont
          3.10.12.6.15 Get label font - getLabelFont
          3.10.12.6.16 Set bold label font - setLabelBoldFont
          3.10.12.6.17 Get bold label font - getLabelBoldFont
          3.10.12.6.18 Stored value characters - setMaximumValueCharacters
          3.10.12.6.19 Get stored value characters - getMaximumValueCharacters
          3.10.12.6.20 Set menu allowed - setMenuAllowed
          3.10.12.6.21 Get menu allowed - getMenuAllowed
          3.10.12.6.22 Set menu only - setMenuOnly
          3.10.12.6.23 Get menu only - getMenuOnly
          3.10.12.6.24 Set label size - setFixedLabelTextSize
          3.10.12.6.25 Get label size - getFixedLabelTextSize
          3.10.12.6.26 Set up/down handling - setUpDownHandling
          3.10.12.6.27 Set up/down handler - setUpDownHandling
          3.10.12.6.28 Set integer increment - setUpDownHandling
          3.10.12.6.29 Set double increment - setUpDownHandling
          3.10.12.6.30 Get up/down allowed - getUpDownAllowed
          3.10.12.6.31 Displayed value characters - setNumberValueDisplayedCharacters
          3.10.12.6.32 Get displayed value characters - getNumberValueDisplayedCharacters
          3.10.12.6.33 Set surround height - setSurroundHeight
          3.10.12.6.34 Get surround height - getSurroundHeight
          3.10.12.6.35 Set surround width - setSurroundWidth
          3.10.12.6.36 Get surround width - getSurroundWidth
          3.10.12.6.37 Set value font - setValueFont
          3.10.12.6.38 Get value font - getValueFont
          3.10.12.6.39 Set value freeze - setValueFreeze
          3.10.12.6.40 Get value freeze - getValueFreeze
          3.10.12.6.41 Set value separator - setValueSeparator
          3.10.12.6.42 Get value separator - getValueSeparator
          3.10.12.6.43 Set shadow thickness - setValueShadowThickness
          3.10.12.6.44 Get shadow thickness - getValueShadowThickness
          3.10.12.6.45 Set value type - setValueType
          3.10.12.6.46 Get value type - getValueType
          3.10.12.6.47 Set variable label - setVariableLabelSize
          3.10.12.6.48 Get variable label - getVariableLabelSize
        3.10.12.7   Standard Positioning and Sizing
          3.10.12.7.1  Introduction
          3.10.12.7.2  Set position constraints - setLocationConstraints
          3.10.12.7.3  Set size constraints - setSizeConstraints
          3.10.12.7.4  Set minimum height - setMinimumHeight
          3.10.12.7.5  Set minimum width - setMinimumWidth
        3.10.12.8   Add/Remove Action Listener
          3.10.12.8.1  Introduction
          3.10.12.8.2  Add action listener - addActionListener
          3.10.12.8.3  Remove action listener - removeActionListener
        3.10.12.9   Overriden Superclass Methods
          3.10.12.9.1  Introduction
          3.10.12.9.2  Set background - setBackground
          3.10.12.9.3  Set background colours - setBackground
          3.10.12.9.4  Set foreground - setForeground
          3.10.12.9.5  Get minimum size - getMinimumSize
          3.10.12.9.6  Get preferred size - getPreferredSize
      3.10.13  Value Item Up/Down Handler
        Document Link: 3.10.13     Value Up/Down Handler Interface - JdlValueUpDownHandler
        3.10.13.1   Introduction
        3.10.13.2   Class Details
        3.10.13.3   Accessible Fields
        3.10.13.4   Interface Methods
          3.10.13.4.1  Introduction
          3.10.13.4.2  Handle changes - jdl_value_updown_handler
      3.10.14  Command Line
        Document Link: 3.10.14     Command Line - JdlCommandLine
        3.10.14.1   Introduction
        3.10.14.2   Class Details
        3.10.14.3   Accessible Fields
        3.10.14.4   Constructor
          3.10.14.4.1  Introduction
          3.10.14.4.2  Standard constructor
        3.10.14.5   Class Methods
          3.10.14.5.1  Introduction
          3.10.14.5.2  Find start size - findStartSize
        3.10.14.6   Operational Methods
          3.10.14.6.1  Introduction
          3.10.14.6.2  Output prompt - outputPrompt
          3.10.14.6.3  Clear command line - clearLine
        3.10.14.7   Resource Methods
          3.10.14.7.1  Introduction
          3.10.14.7.2  Set surround height - setSurroundHeight
          3.10.14.7.3  Set surround width - setSurroundWidth
          3.10.14.7.4  Set prompt/reply separator - setReplySeparatorWidth
          3.10.14.7.5  Set focus actions - setFocusAction
          3.10.14.7.6  Set password mode - setPasswordMode
        3.10.14.8   Standard Positioning and Sizing
          3.10.14.8.1  Introduction
          3.10.14.8.2  Set position constraints - setLocationConstraints
          3.10.14.8.3  Set size constraints - setSizeConstraints
        3.10.14.9   Add/Remove Action Listener
          3.10.14.9.1  Introduction
          3.10.14.9.2  Add action listener - addActionListener
          3.10.14.9.3  Remove action listener - removeActionListener
        3.10.14.10  Overriden Superclass Methods
          3.10.14.10.1 Introduction
          3.10.14.10.2 Set background - setBackground
          3.10.14.10.3 Set background colours - setBackground
          3.10.14.10.4 Set foreground - setForeground
          3.10.14.10.5 Get minimum size - getMinimumSize
          3.10.14.10.6 Get preferred size - getPreferredSize
      3.10.15  Required Sizes
        Document Link: 3.10.15     Required Sizes - JdlRequiredSizes
        3.10.15.1   Introduction
        3.10.15.2   Class Details
        3.10.15.3   Accessible Fields
4 JdlPX
  Document Link: 4    The JdlPX Java Class Documentation
  4.1  Introduction
  4.2  Data Storage Classes
    4.2.1  Introduction
    4.2.2  Cell Parameters
      Document Link: 4.2.2    Cell - JdlCell
      4.2.2.1  Introduction
      4.2.2.2  Class Details
      4.2.2.3  Accessible Fields
      4.2.2.4  Constructors
        4.2.2.4.1   Introduction
        4.2.2.4.2   Constructor 1
        4.2.2.4.3   Constructor 2
        4.2.2.4.4   Constructor 3
      4.2.2.5  Set Cell Parameters
        4.2.2.5.1   Introduction
        4.2.2.5.2   Set A - setA
        4.2.2.5.3   Set B - setB
        4.2.2.5.4   Set C - setC
        4.2.2.5.5   Set Alpha - setAlpha
        4.2.2.5.6   Set Beta - setBeta
        4.2.2.5.7   Set Gamma - setGamma
      4.2.2.6  Get Cell Parameters
        4.2.2.6.1   Introduction
        4.2.2.6.2   Cell into array - getCellArray
      4.2.2.7  Get Reciprocal Cell
        4.2.2.7.1   Introduction
        4.2.2.7.2   Get reciprocal cell - reciprocalCell
        4.2.2.7.3   Get reciprocal cell - reciprocalCell
      4.2.2.8  List Contents
        4.2.2.8.1   Introduction
        4.2.2.8.2   List contents - listContents
    4.2.3  Reciprocal Cell Parameters
      Document Link: 4.2.3    Reciprocal Cell - JdlReciprocalCell
      4.2.3.1  Introduction
      4.2.3.2  Class Details
      4.2.3.3  Accessible Fields
      4.2.3.4  Constructors
        4.2.3.4.1   Introduction
        4.2.3.4.2   Constructor 1
        4.2.3.4.3   Constructor 2
      4.2.3.5  Set Cell Parameters
        4.2.3.5.1   Introduction
        4.2.3.5.2   Set A* - setAstar
        4.2.3.5.3   Set B* - setBstar
        4.2.3.5.4   Set C* - setCstar
        4.2.3.5.5   Set Alpha* - setAlphastar
        4.2.3.5.6   Set Beta* - setBetastar
        4.2.3.5.7   Set Gamma* - setGammastar
        4.2.3.5.8   Set wavelength - setWavelength
      4.2.3.6  Get Cell Parameters
        4.2.3.6.1   Introduction
        4.2.3.6.2   Cell into array - getCellArray
        4.2.3.6.3   Get wavelength - getWavelength
      4.2.3.7  Get Real Cell
        4.2.3.7.1   Introduction
        4.2.3.7.2   Get real cell - realCell
        4.2.3.7.3   Get real cell - realCell
      4.2.3.8  List Contents
        4.2.3.8.1   Introduction
        4.2.3.8.2   List contents - listContents
    4.2.4  Unique Cell Parameters
      Document Link: 4.2.4    Unique Cell - JdlUniqueCell
      4.2.4.1  Introduction
      4.2.4.2  Class Details
      4.2.4.3  Accessible Fields
      4.2.4.4  Constructor
        4.2.4.4.1   Introduction
        4.2.4.4.2   Constructor
      4.2.4.5  Get Cell Parameters
        4.2.4.5.1   Introduction
        4.2.4.5.2   Unique cell into array - getUniqueCellArray
        4.2.4.5.3   Get crystal system - getCrystalSystem
        4.2.4.5.4   Get number of unique parameters - getNumberOfUnique
        4.2.4.5.5   Full cell into array - getFullCellArray
        4.2.4.5.6   Get full cell - getFullCell
      4.2.4.6  List Contents
        4.2.4.6.1   Introduction
        4.2.4.6.2   List contents - listContents
    4.2.5  Unique ReciprocalCell Parameters
      Document Link: 4.2.5    Unique Reciprocal Cell - JdlUniqueReciprocalCell
      4.2.5.1  Introduction
      4.2.5.2  Class Details
      4.2.5.3  Accessible Fields
      4.2.5.4  Constructor
        4.2.5.4.1   Introduction
        4.2.5.4.2   Constructor
      4.2.5.5  Get Cell Parameters
        4.2.5.5.1   Introduction
        4.2.5.5.2   Unique cell into array - getUniqueCellArray
        4.2.5.5.3   Get crystal system - getCrystalSystem
        4.2.5.5.4   Get number of unique parameters - getNumberOfUnique
        4.2.5.5.5   Full cell into array - getFullCellArray
        4.2.5.5.6   Get full cell - getFullCell
        4.2.5.5.7   Get wavelength - getWavelength
      4.2.5.6  List Contents
        4.2.5.6.1   Introduction
        4.2.5.6.2   List contents - listContents
    4.2.6  X-ray Source
      Document Link: 4.2.6    X-ray Source Parameters - JdlXraySource
      4.2.6.1  Introduction
      4.2.6.2  Class Details
      4.2.6.3  Accessible Fields
      4.2.6.4  Constructors
        4.2.6.4.1   Introduction
        4.2.6.4.2   Default Constructor
        4.2.6.4.3   Monochromatic Constructor
        4.2.6.4.4   Laue Constructor
        4.2.6.4.5   Full Constructor
      4.2.6.5  Set Values
        4.2.6.5.1   Introduction
        4.2.6.5.2   Set type - setRadiationType
        4.2.6.5.3   Set wavelength - setWavelength
        4.2.6.5.4   Set lambda-min - setLambdaMin
        4.2.6.5.5   Set lambda-max - setLambdaMax
        4.2.6.5.6   Set synchrotron - setSynchrotron
        4.2.6.5.7   Set dispersion - setDispersion
        4.2.6.5.8   Set correlated dispersion - setCorrelatedDispersion
        4.2.6.5.9   Set horizontal axis - setHorizontalAxis
        4.2.6.5.10  Set vertical axis - setVerticalAxis
        4.2.6.5.11  Set horizontal divergence - setHorizontalDivergence
        4.2.6.5.12  Set vertical divergence - setVerticalDivergence
        4.2.6.5.13  Set polarisation - setPolarisation
      4.2.6.6  Get Values
        4.2.6.6.1   Introduction
        4.2.6.6.2   Get radiation type - getRadiationType
        4.2.6.6.3   Get wavelength - getWavelength
        4.2.6.6.4   Get lambda-min - getLambdaMin
        4.2.6.6.5   Get lambda-max - getLambdaMax
        4.2.6.6.6   Get synchrotron - getSynchrotron
        4.2.6.6.7   Get dispersion - getDispersion
        4.2.6.6.8   Get correlated dispersion - getCorrelatedDispersion
        4.2.6.6.9   Get horizontal axis - getHorizontalAxis
        4.2.6.6.10  Get vertical axis - getVerticalAxis
        4.2.6.6.11  Get horizontal divergence - getHorizontalDivergence
        4.2.6.6.12  Get vertical divergence - getVerticalDivergence
        4.2.6.6.13  Get polarisation - getPolarisation
      4.2.6.7  List X-ray Source Data
        4.2.6.7.1   Introduction
        4.2.6.7.2   List contents - listContents
    4.2.7  Detector Basics
      Document Link: 4.2.7    Detector Object - JdlDetectorBasics
      4.2.7.1  Introduction
      4.2.7.2  Class Details
      4.2.7.3  Accessible Fields
      4.2.7.4  Constructors
        4.2.7.4.1   Introduction
        4.2.7.4.2   Beam vector - fixed (3 element array).
        4.2.7.4.3   Full Constructor
      4.2.7.5  Set Values
        4.2.7.5.1   Introduction
        4.2.7.5.2   Set detector type - setDetectorType
        4.2.7.5.3   Set detector geometry - setDetectorGeometry
        4.2.7.5.4   Set detector rotations - setDetectorRotations
        4.2.7.5.5   Set detector axes - setDetectorAxes
        4.2.7.5.6   Set axis names - setAxisNames
        4.2.7.5.7   Set scan axis - setScanAxis
      4.2.7.6  Get Values
        4.2.7.6.1   Introduction
        4.2.7.6.2   Get detector type - getDetectorType
        4.2.7.6.3   Get detector geometry - getDetectorGeometry
        4.2.7.6.4   Get detector rotations - getDetectorOrientations
        4.2.7.6.5   Get detector axes - getDetectorAxes
        4.2.7.6.6   Get axis 1 name - getAxis1Name
        4.2.7.6.7   Get axis 2 name - getAxis2Name
        4.2.7.6.8   Get beam vector - getBeamVector
        4.2.7.6.9   Get scan axis - getScanAxis
      4.2.7.7  List Detector Data
        4.2.7.7.1   Introduction
        4.2.7.7.2   List contents - listContents
    4.2.8  Positioned Detector
      Document Link: 4.2.8    Positioned Detector Object - JdlPositionedDetector
      4.2.8.1  Introduction
      4.2.8.2  Class Details
      4.2.8.3  Accessible Fields
      4.2.8.4  Constructors
        4.2.8.4.1   Introduction
        4.2.8.4.2   Constructor 1
        4.2.8.4.3   Constructor 2
        4.2.8.4.4   Constructor 3
        4.2.8.4.5   Constructor 4
      4.2.8.5  Set Values
        4.2.8.5.1   Introduction
        4.2.8.5.2   Set detector basics - setDetectorBasics
        4.2.8.5.3   Set scan axis - setScanAxis
        4.2.8.5.4   Set the X-ray source - setXraySource
        4.2.8.5.5   Set detector distance - setDetectorDistance
        4.2.8.5.6   Set detector radius - setMaximumRadius
        4.2.8.5.7   Set detector rotations - setTauValues
        4.2.8.5.8   Set Weissenberg coupling - setWeissenbergCoupling
      4.2.8.6  Get Values
        4.2.8.6.1   Introduction
        4.2.8.6.2   Get detector basics - getDetectorBasics
        4.2.8.6.3   Get detector basics - getDetectorBasicsCopy
        4.2.8.6.4   Get scan axis - getScanAxis
        4.2.8.6.5   Get beam vector - getBeamVector
        4.2.8.6.6   Get X-ray source - getXraySource
        4.2.8.6.7   Get X-ray source - getXraySourceCopy
        4.2.8.6.8   Get detector distance - getDetectorDistance
        4.2.8.6.9   Get maximum radius - getMaximumRadius
        4.2.8.6.10  Get tau1 - getTau1
        4.2.8.6.11  Get tau2 - getTau2
        4.2.8.6.12  Get tau3 - getTau3
        4.2.8.6.13  Get Weissenberg coupling - getWeissenbergCoupling
        4.2.8.6.14  Get orientation matrix - getOrientationMatrix
        4.2.8.6.15  Get inverse orientation matrix - getInverseOrientationMatrix
        4.2.8.6.16  Get normal vector - getNormalVector
      4.2.8.7  Real and Reciprocal Coordinate Conversions
        4.2.8.7.1   Introduction
        4.2.8.7.2   Reciprocal lattice to detector - reciprocalLatticeToDetector
        4.2.8.7.3   Detector to reciprocal lattice - detectorToReciprocalLattice
      4.2.8.8  List Positioned Detector Data
        4.2.8.8.1   Introduction
        4.2.8.8.2   List contents - listContents
        4.2.8.8.3   List derived values - listDerived
    4.2.9  Positioned Crystal
      Document Link: 4.2.9    Positioned Crystal Object - JdlPositionedCrystal
      4.2.9.1  Introduction
      4.2.9.2  Class Details
      4.2.9.3  Accessible Fields
      4.2.9.4  Constructors
        4.2.9.4.1   Introduction
        4.2.9.4.2   Constructor 1
        4.2.9.4.3   Constructor 2
        4.2.9.4.4   Constructor 3
        4.2.9.4.5   Constructor 4
        4.2.9.4.6   Constructor 5
      4.2.9.5  Set Values
        4.2.9.5.1   Introduction
        4.2.9.5.2   Set cell - setCell
        4.2.9.5.3   Set resolution - setResolution
        4.2.9.5.4   Set nwmax - setNwMax
        4.2.9.5.5   Set phi1 - setPhi1
        4.2.9.5.6   Set phi2 - setPhi2
        4.2.9.5.7   Set phi3 - setPhi3
        4.2.9.5.8   Set phi_orient - setPhiOrient
        4.2.9.5.9   Set mosaic spread - setEta
        4.2.9.5.10  Set spot size - setSpotSize
        4.2.9.5.11  Set U-Matrix - setUMatrix
      4.2.9.6  Get Values
        4.2.9.6.1   Introduction
        4.2.9.6.2   Get symmetry - getSymmetry
        4.2.9.6.3   Get symmetry status - getSymmetryStatus
        4.2.9.6.4   Get crystal system - getSystem
        4.2.9.6.5   Get lattice type - getLattice
        4.2.9.6.6   Get cell - getCell
        4.2.9.6.7   Get resolution - getResolution
        4.2.9.6.8   Get nwmax - getNwMax
        4.2.9.6.9   Get phi1 - getPhi1
        4.2.9.6.10  Get phi2 - getPhi2
        4.2.9.6.11  Get phi3 - getPhi3
        4.2.9.6.12  Get phi_orient - getPhiOrient
        4.2.9.6.13  Get mosaic spread - getEta
        4.2.9.6.14  Get spot size - getSpotSize
        4.2.9.6.15  Get U-Matrix - getUMatrix
      4.2.9.7  List Positioned Crystal Data
        4.2.9.7.1   Introduction
        4.2.9.7.2   List contents - listContents
    4.2.10 Detector Limits
      Document Link: 4.2.10   Detector Limits - JdlDetectorLimits
      4.2.10.1 Introduction
      4.2.10.2 Class Details
      4.2.10.3 Accessible Fields
      4.2.10.4 Constructors
        4.2.10.4.1  Introduction
        4.2.10.4.2  Default Constructor
        4.2.10.4.3  Full Constructor
      4.2.10.5 Set Values
        4.2.10.5.1  Introduction
        4.2.10.5.2  Set x, y limits - setXYLimits
        4.2.10.5.3  Set 'rmin' limits - setRminLimits
        4.2.10.5.4  Set two theta minimum - setTwoThetaMin
      4.2.10.6 Get Values
        4.2.10.6.1  Introduction
        4.2.10.6.2  Get xmin - getXmin
        4.2.10.6.3  Get xmax - getXmax
        4.2.10.6.4  Get ymin - getYmin
        4.2.10.6.5  Get ymax - getYmax
        4.2.10.6.6  Get rmin - getRmin
        4.2.10.6.7  Get r_xcen - getRXCen
        4.2.10.6.8  Get r_ycen - getRYCen
        4.2.10.6.9  Get two theta minimum - getTwoThetaMin
      4.2.10.7 List Detector Limits Data
        4.2.10.7.1  Introduction
        4.2.10.7.2  List contents - listContents
  4.3  Diffraction Data Module (DDM)
    4.3.1  Introduction
    4.3.2  DDM Class
      Document Link: 4.3.2    Diffraction Data Module Class - JdlDiffractionDataModule
      4.3.2.1  Introduction
      4.3.2.2  Class Details
      4.3.2.3  Accessible Fields
      4.3.2.4  Constructor
        4.3.2.4.1   Introduction
        4.3.2.4.2   Standard Constructor
      4.3.2.5  Read DDM Data
        4.3.2.5.1   Introduction
        4.3.2.5.2   Read DDM file - readDDMFile
        4.3.2.5.3   Read DDM file - readDDMFile
      4.3.2.6  Set DDM Parameter Values
        4.3.2.6.1   Introduction
        4.3.2.6.2   Set a value - setValue
        4.3.2.6.3   Set string parameter - setStringValue
        4.3.2.6.4   Set integer parameter - setIntegerValue
        4.3.2.6.5   Set integer parameter - setIntegerValue
        4.3.2.6.6   Set double parameter - setDoubleValue
        4.3.2.6.7   Set double parameter - setDoubleValue
        4.3.2.6.8   Set double parameter - setDoubleValue
        4.3.2.6.9   Set double parameter - setDoubleValue
        4.3.2.6.10  Set cell - setCell
        4.3.2.6.11  Set symmetry - setSymmetry
        4.3.2.6.12  Reset defaults - resetDefaults
        4.3.2.6.13  Clear rotation range - clearRotationRange
      4.3.2.7  Get DDM Parameter Values
        4.3.2.7.1   Introduction
        4.3.2.7.2   Get value string - getValueString
        4.3.2.7.3   Get string parameter - getStringParameter
        4.3.2.7.4   Get string parameter - getStringParameter
        4.3.2.7.5   Get integer parameter - getIntegerParameter
        4.3.2.7.6   Get integer parameter - getIntegerParameter
        4.3.2.7.7   Get double parameter - getDoubleParameter
        4.3.2.7.8   Get suffixed double parameter - getSuffixedDoubleParameter
        4.3.2.7.9   Get double parameter - getDoubleParameter
        4.3.2.7.10  Get pattern centre - getPatternCentre
        4.3.2.7.11  Get pixel dimensions in mm. - getPixelDimensions
        4.3.2.7.12  Get detector rotations - getDetectorRotations
        4.3.2.7.13  Get detector axes - getDetectorAxes
        4.3.2.7.14  Get scan axis - getScanAxis
        4.3.2.7.15  Get U-matrix - getUMatrix
        4.3.2.7.16  Get crystal system - getSystem
        4.3.2.7.17  Get lattice type - getLattice
        4.3.2.7.18  Get detector basics - getDetectorBasics
        4.3.2.7.19  Get positioned detector - getPositionedDetector
        4.3.2.7.20  Get X-ray source - getXraySource
        4.3.2.7.21  Get cell - getCell
        4.3.2.7.22  Get positioned crystal - getPositionedCrystal
        4.3.2.7.23  Get orientation matrix - getOrientationMatrix
        4.3.2.7.24  Get detector limits - getDetectorLimits
        4.3.2.7.25  Get symmetry - getSymmetry
        4.3.2.7.26  Get KDM reference - getKDM
      4.3.2.8  Rotation Range Methods
        4.3.2.8.1   Introduction
        4.3.2.8.2   Get number of rotation ranges - numberOfRotationRanges
        4.3.2.8.3   Get image position - getImagePosition
        4.3.2.8.4   Get rotation start angle - getRotationStart
        4.3.2.8.5   Get rotation start angle - getRotationMidpoint
        4.3.2.8.6   Get range number - getRangeNumber
        4.3.2.8.7   Get number of images - numImages
        4.3.2.8.8   Set image identifier - setImageID
        4.3.2.8.9   Get range from image ID - getRangeFromImageID
        4.3.2.8.10  Get number from image ID - getNumberFromImageID
        4.3.2.8.11  Update NUMIMG - updateNUMIMG
      4.3.2.9  Write DDM file
        4.3.2.9.1   Introduction
        4.3.2.9.2   Write DDM file - writeDDMFile
        4.3.2.9.3   Write DDM file - writeDDMFile
      4.3.2.10 JdlView Parameter Table
        4.3.2.10.1  Introduction
        4.3.2.10.2  Get JdlParameterTable - getParameterTable
        4.3.2.10.3  Get JdlParameterTable - getParameterTable
        4.3.2.10.4  Set parameter values - setParameterTableValues
        4.3.2.10.5  Process parameter input - processParameterInput
        4.3.2.10.6  Get current set - getParameterTableSet
        4.3.2.10.7  Get current image - getParameterTableImage
        4.3.2.10.8  Share parameter table - shareParameterTable
  4.4  Space Group Symmetry
    4.4.1  Introduction
    4.4.2  Symmetry
      Document Link: 4.4.2    Space Group Symmetry - JdlSymmetry
      4.4.2.1  Introduction
      4.4.2.2  Class Details
      4.4.2.3  Accessible Fields
      4.4.2.4  Constructors
        4.4.2.4.1   Introduction
        4.4.2.4.2   Default Constructor
        4.4.2.4.3   Construct from Space Group Number
        4.4.2.4.4   Construct from Space Group Name
      4.4.2.5  Setting the Symmetry Data
        4.4.2.5.1   Introduction
        4.4.2.5.2   Parse KDM symmetry line - parseSymmetryLine
        4.4.2.5.3   Set or add symmetry - setSymmetry
        4.4.2.5.4   Reset symmetry - resetSymmetry
        4.4.2.5.5   Symmetry completed - isCompleted
      4.4.2.6  Get Space Group Identifier
        4.4.2.6.1   Introduction
        4.4.2.6.2   Get input type - getInputType
        4.4.2.6.3   Get space group number - getSpaceGroupNumber
        4.4.2.6.4   Get space group name - getSpaceGroupName
        4.4.2.6.5   No. of symmetry operators - numberOfSymmetryOperators
        4.4.2.6.6   Get symmetry operator - getSymmetryOperator
      4.4.2.7  Symmetry changed
        4.4.2.7.1   Introduction
        4.4.2.7.2   Reset changed flags - changedSymmetryReset
        4.4.2.7.3   Test changed flags - symmetryChanged
      4.4.2.8  Get Basic Symmetry
        4.4.2.8.1   Introduction
        4.4.2.8.2   Get system number - getSystem
        4.4.2.8.3   Get lattice type - getLattice
        4.4.2.8.4   Get Laue group name - getLaueName
        4.4.2.8.5   Get Laue group number - getLaue
      4.4.2.9  Absent and Centric Reflections
        4.4.2.9.1   Introduction
        4.4.2.9.2   Systematic absence - systematicAbsence
        4.4.2.9.3   Lattice systematic absence - systematicAbsHK
        4.4.2.9.4   Centric reflection - isCentric
        4.4.2.9.5   Centric reflection - isCentric
        4.4.2.9.6   Centric reflection - isCentric
        4.4.2.9.7   Reset harmonic details - resetHarmonicDetails
      4.4.2.10 Reflections in Asymmetric Unit
        4.4.2.10.1  Introduction
        4.4.2.10.2  Reflection into asymmetric unit - putIntoAsymmetricUnit
        4.4.2.10.3  Is reflection in asymmetric unit - inAsymmetricUnit
        4.4.2.10.4  Get measured indices - getOriginalIndices
      4.4.2.11 Encode/Decode Symmetry Operator
        4.4.2.11.1  Introduction
        4.4.2.11.2  Decode operator - decodeSymmetryOperator
        4.4.2.11.3  Encode operator - symmetryString
        4.4.2.11.4  - symm_str
      4.4.2.12 List Symmetry Data
        4.4.2.12.1  Introduction
        4.4.2.12.2  List contents - listContents
    4.4.3  Symmetry Operators
      Document Link: 4.4.3    Symmetry Operators - JdlSymops
      4.4.3.1  Introduction
      4.4.3.2  Class Details
      4.4.3.3  Accessible Fields
      4.4.3.4  Methods
        4.4.3.4.1   Introduction
        4.4.3.4.2   Number of lines - getNumberOfSymmetryLines
        4.4.3.4.3   Get symmetry line - getSymmetryDataLine
  4.5  Diffraction Image Classes
    4.5.1  Introduction
    4.5.2  Diffraction Image
      Document Link: 4.5.2    Diffraction Image - JdlDiffractionImage
      4.5.2.1  Introduction
      4.5.2.2  Class Details
      4.5.2.3  Accessible Fields
      4.5.2.4  Constructor
        4.5.2.4.1   Introduction
        4.5.2.4.2   Standard constructor
      4.5.2.5  Read Diffraction Image
        4.5.2.5.1   Introduction
        4.5.2.5.2   Read image file - readImage
      4.5.2.6  Image Data for Display
        4.5.2.6.1   Introduction
        4.5.2.6.2   Get image data object - getJdlImageData
      4.5.2.7  Set Image Data
        4.5.2.7.1   Introduction
        4.5.2.7.2   Set image data - setImageData
      4.5.2.8  Minimum and Maximum Values
        4.5.2.8.1   Introduction
        4.5.2.8.2   Set minimum and maximum values - setMinMaxValues
        4.5.2.8.3   Get minimum value - getMinimumValue
        4.5.2.8.4   Get maximum value - getMaximumValue
        4.5.2.8.5   Get maximum storeable value - maximumStoreableValue
        4.5.2.8.6   Get maximum storeable value - maximumStoreableValue
      4.5.2.9  Get Image Parts
        4.5.2.9.1   Introduction
        4.5.2.9.2   Get section - getSection
        4.5.2.9.3   Get section - getSection
        4.5.2.9.4   Get local axis 1 line - getAxis1Line
        4.5.2.9.5   Get local axis 1 line - getAxis1Line
        4.5.2.9.6   Get local axis 2 line - getAxis2Line
        4.5.2.9.7   Get local axis 2 line - getAxis2Line
        4.5.2.9.8   Get pixel - getPixel
        4.5.2.9.9   Get pixel - getPixel
      4.5.2.10 Background Image Calculation
        4.5.2.10.1  Introduction
        4.5.2.10.2  Calculate background image - backgroundImage
        4.5.2.10.3  Calculate background image - calculateBackgroundImage
      4.5.2.11 Write Image Option
        4.5.2.11.1  Introduction
        4.5.2.11.2  Write image - writeImageFile
        4.5.2.11.3  Write image - writeImageFile
        4.5.2.11.4  Write image - writeImageFile
      4.5.2.12 Service Methods
        4.5.2.12.1  Introduction
        4.5.2.12.2  Read image data - readImageData
        4.5.2.12.3  Unsquash pixel intensity - unsquash
        4.5.2.12.4  Squash pixel intensity - squash
        4.5.2.12.5  Get PF intensity - imgByteLog
        4.5.2.12.6  Unpack image - unpackImage
        4.5.2.12.7  Unpack CBF image - unpackSigned32bitCBF
    4.5.3  Image Data Class
      Document Link: 4.5.3    Image Data - JdlImageData
      4.5.3.1  Introduction
      4.5.3.2  Class Details
      4.5.3.3  Accessible Fields
      4.5.3.4  Constructor
        4.5.3.4.1   Introduction
        4.5.3.4.2   Standard constructor
    4.5.4  Collect Images
      Document Link: 4.5.4    Image Collector - JdlImageCollector
      4.5.4.1  Introduction
      4.5.4.2  Class Details
      4.5.4.3  Accessible Fields
      4.5.4.4  Constructor
        4.5.4.4.1   Introduction
        4.5.4.4.2   Constructor
      4.5.4.5  Gather images
        4.5.4.5.1   Introduction
        4.5.4.5.2   Clear images - clearImages
        4.5.4.5.3   Add image - addImage
        4.5.4.5.4   Add image - addImage
        4.5.4.5.5   Overlay image - overlayImage
        4.5.4.5.6   Overlay image - overlayImage
        4.5.4.5.7   Average images - averageImages
        4.5.4.5.8   Get image data object - getJdlImageData
      4.5.4.6  Write image
        4.5.4.6.1   Introduction
        4.5.4.6.2   Write image - writeImageFile
        4.5.4.6.3   Write image - writeImageFile
    4.5.5  Axis Order
      Document Link: 4.5.5    Axis Order - JdlAxisOrder
      4.5.5.1  Introduction
      4.5.5.2  Class Details
      4.5.5.3  Accessible Fields
      4.5.5.4  Constructor
        4.5.5.4.1   Introduction
        4.5.5.4.2   Standard constructor
      4.5.5.5  Methods
        4.5.5.5.1   Introduction
        4.5.5.5.2   Axis order - mosflmOrder
        4.5.5.5.3   Byte swap flag - mosflmSwap
        4.5.5.5.4   Byte swap flag - mosflmIswap
  4.6  Image Reader Classes
    4.6.1  Introduction
    4.6.2  Image Reader Interface
      Document Link: 4.6.2    Image Reader Interface - JdlImageReader
      4.6.2.1  Introduction
      4.6.2.2  Class Details
      4.6.2.3  Accessible Fields
      4.6.2.4  Interface Methods
        4.6.2.4.1   Introduction
        4.6.2.4.2   Read image file - readImageFile
    4.6.3  Basic Image Reader
      Document Link: 4.6.3    Basic Image Reader - JdlBasicImageReader
      4.6.3.1  Introduction
      4.6.3.2  Class Details
      4.6.3.3  Accessible Fields
      4.6.3.4  Constructors
        4.6.3.4.1   Introduction
        4.6.3.4.2   Constructor 1
        4.6.3.4.3   Constructor 2
      4.6.3.5  Methods
        4.6.3.5.1   Introduction
        4.6.3.5.2   Set format parameters - setFormatParameters
        4.6.3.5.3   Read SPDFIL file - readSpdfil
    4.6.4  ADSC Image Reader
      Document Link: 4.6.4    ADSC Image Reader - JdlADSCImageReader
      4.6.4.1  Introduction
      4.6.4.2  Class Details
      4.6.4.3  Accessible Fields
      4.6.4.4  Constructors
        4.6.4.4.1   Introduction
        4.6.4.4.2   Constructor
      4.6.4.5  Methods
        4.6.4.5.1   Introduction
        4.6.4.5.2   Quick read mode - setQuick
    4.6.5  MAR Image Reader
      Document Link: 4.6.5    Mar Image Reader - JdlMarImageReader
      4.6.5.1  Introduction
      4.6.5.2  Class Details
      4.6.5.3  Accessible Fields
      4.6.5.4  Constructors
        4.6.5.4.1   Introduction
        4.6.5.4.2   Constructor
    4.6.6  WI Image Reader
      Document Link: 4.6.6    WI Image Reader - JdlWIReader
      4.6.6.1  Introduction
      4.6.6.2  Class Details
      4.6.6.3  Accessible Fields
      4.6.6.4  Constructors
        4.6.6.4.1   Introduction
        4.6.6.4.2   Constructor
    4.6.7  Picture Image Reader
      Document Link: 4.6.7    Picture Image Reader - JdlPictureImageReader
      4.6.7.1  Introduction
      4.6.7.2  Class Details
      4.6.7.3  Accessible Fields
      4.6.7.4  Constructor
        4.6.7.4.1   Introduction
        4.6.7.4.2   Constructor
  4.7  Crystallographic Calculations
    4.7.1  Introduction
    4.7.2  Crystal Calculations Class
      Document Link: 4.7.2    Crystallographic Calculations - JdlCrystalCalculations
      4.7.2.1  Introduction
      4.7.2.2  Class Details
      4.7.2.3  Accessible Fields
      4.7.2.4  Detector and Reciprocal Lattice
        4.7.2.4.1   Introduction
        4.7.2.4.2   Reciprocal lattice to detector - reciprocalLatticeToDetector
        4.7.2.4.3   Detector to reciprocal lattice - detectorToReciprocalLattice
        4.7.2.4.4   Convert mm to rasters - mmToRasters
        4.7.2.4.5   Convert rasters to mm - rastersToMM
      4.7.2.5  Crystal Setting Methods
        4.7.2.5.1   Introduction
        4.7.2.5.2   Set B-matrix - setBMatrix
        4.7.2.5.3   Set B-matrix - setBMatrix
        4.7.2.5.4   Set orientation matrix - setOrientationMatrix
        4.7.2.5.5   Set orientation matrix - setOrientationMatrix
        4.7.2.5.6   Cell orthogonalisation - setOrthogonalisationMatrix
        4.7.2.5.7   Get cell vectors - getCellVectors
        4.7.2.5.8   Get third vector - getThirdVector
        4.7.2.5.9   Get missetting angles - getMissettingAngles
      4.7.2.6  Get nodal indices
        4.7.2.6.1   Introduction
        4.7.2.6.2   Get nodal indices - getNodalIndices
      4.7.2.7  Predict Rotation Reflections
        4.7.2.7.1   Introduction
        4.7.2.7.2   Predict using DDM - predictRotationReflections
        4.7.2.7.3   Predict using DDM - predictRotationReflections
        4.7.2.7.4   Predict reflections - predictRotationReflections
        4.7.2.7.5   Predict reflections - predictRotationReflections
        4.7.2.7.6   Predict single reflection - predictSingleReflection
      4.7.2.8  Unique Reflections
        4.7.2.8.1   Introduction
        4.7.2.8.2   Find unique limits - getUniqueIndexLimits
        4.7.2.8.3   Generate unique reflections - generateUniqueReflections
        4.7.2.8.4   Generate unique reflections - generateUniqueReflections
      4.7.2.9  Predict Laue Spots
        4.7.2.9.1   Introduction
        4.7.2.9.2   Predict Laue using DDM - predictLaueSpots
        4.7.2.9.3   Predict Laue using DDM - predictLaueSpots
        4.7.2.9.4   Predict Laue spots - predictLaueSpots
        4.7.2.9.5   Predict Laue spots - predictLaueSpots
      4.7.2.10 Cell Parameters
        4.7.2.10.1  Introduction
        4.7.2.10.2  Contract cell - contractCell
        4.7.2.10.3  Expand cell - expandCell
        4.7.2.10.4  Unique cell parameters - numberUniqueCellParameters
    4.7.3  Resolution
      Document Link: 4.7.3    Resolution Calculation - JdlResolution
      4.7.3.1  Introduction
      4.7.3.2  Class Details
      4.7.3.3  Accessible Fields
      4.7.3.4  Constructor
        4.7.3.4.1   Introduction
        4.7.3.4.2   Constructor 1
        4.7.3.4.3   Constructor 2
        4.7.3.4.4   Constructor 3
      4.7.3.5  Get Resolution
        4.7.3.5.1   Introduction
        4.7.3.5.2   Get resolution - getResolution
        4.7.3.5.3   Get resolution - getSinThLamSq
    4.7.4  Distortion Corrections
      Document Link: 4.7.4    Image Distortion Corrections - JdlDistortionCorrections
      4.7.4.1  Introduction
      4.7.4.2  Class Details
      4.7.4.3  Accessible Fields
      4.7.4.4  Constructor
        4.7.4.4.1   Introduction
        4.7.4.4.2   Constructor 1
      4.7.4.5  Set Distortion Parameters
        4.7.4.5.1   Introduction
        4.7.4.5.2   Set standard corrections - setStandardCorrectionFactors
        4.7.4.5.3   Set radial scan corrections - setRadialCorrectionFactors
      4.7.4.6  Convert Ideal to Real
        4.7.4.6.1   Introduction
        4.7.4.6.2   Ideal to real - idealToReal
        4.7.4.6.3   Ideal to real - standardIdealToReal
        4.7.4.6.4   Ideal to real - radialIdealToReal
      4.7.4.7  Convert Real to Ideal
        4.7.4.7.1   Introduction
        4.7.4.7.2   Real to ideal - realToIdeal
        4.7.4.7.3   Real to ideal - standardRealToIdeal
        4.7.4.7.4   Real to ideal - radialRealToIdeal
    4.7.5  Re-assign Rotation Reflection Flags
      Document Link: 4.7.5    Re-flag Reflection - JdlReflectionReflag
      4.7.5.1  Introduction
      4.7.5.2  Class Details
      4.7.5.3  Accessible Fields
      4.7.5.4  Constructors
        4.7.5.4.1   Introduction
        4.7.5.4.2   Standard Constructor
        4.7.5.4.3   Constructor 2
        4.7.5.4.4   Constructor 3
        4.7.5.4.5   Set current oscillation angle - setCurrentOscillationAngle
        4.7.5.4.6   Set current mosaicity - setCurrentMosaicity
        4.7.5.4.7   Set current horizontal divergence - setCurrentHorizontalDivergence
        4.7.5.4.8   Set current vertical divergence - setCurrentVerticalDivergence
        4.7.5.4.9   Set current correlated dispersion - setCurrentCorrelatedDispersion
        4.7.5.4.10  Set current dispersion - setCurrentDispersion
        4.7.5.4.11  Get current oscillation angle - getCurrentOscillationAngle
        4.7.5.4.12  Get current mosaicity - getCurrentMosaicity
        4.7.5.4.13  Get current horizontal divergence - getCurrentHorizontalDivergence
        4.7.5.4.14  Get current vertical divergence - getCurrentVerticalDivergence
        4.7.5.4.15  Get current correlated dispersion - getCurrentCorrelatedDispersion
        4.7.5.4.16  Get current dispersion - getCurrentDispersion
        4.7.5.4.17  Get full oscillation angle - getFullOscillationAngle
        4.7.5.4.18  Get full mosaicity - getFullMosaicity
        4.7.5.4.19  Get full horizontal divergence - getFullHorizontalDivergence
        4.7.5.4.20  Get full vertical divergence - getFullVerticalDivergence
        4.7.5.4.21  Get full correlated dispersion - getFullCorrelatedDispersion
        4.7.5.4.22  Get full dispersion - getFullDispersion
        4.7.5.4.23  Reset reflection details - resetReflection
    4.7.6  Re-assign Laue Spot Flags
      Document Link: 4.7.6    Re-flag Laue Spot - JdlLaueSpotReflag
      4.7.6.1  Introduction
      4.7.6.2  Class Details
      4.7.6.3  Accessible Fields
      4.7.6.4  Constructors
        4.7.6.4.1   Introduction
        4.7.6.4.2   Standard Constructor
        4.7.6.4.3   Constructor 2
        4.7.6.4.4   Constructor 3
        4.7.6.4.5   Set current lambda-min - setCurrentLambdaMin
        4.7.6.4.6   Set current lambda-max - setCurrentLambdaMax
        4.7.6.4.7   Set current dmin - setCurrentDmin
        4.7.6.4.8   Get current lambda-min - getCurrentLambdaMin
        4.7.6.4.9   Get current lambda-max - getCurrentLambdaMax
        4.7.6.4.10  Get current dmin - getCurrentDmin
        4.7.6.4.11  Get full lambda-min - getFullLambdaMin
        4.7.6.4.12  Get full lambda-max - getFullLambdaMax
        4.7.6.4.13  Get full dmin - getFullDmin
        4.7.6.4.14  Get minimum lambda-min - getMinimumLambdaMin
        4.7.6.4.15  Get maximum lambda-min - getMaximumLambdaMin
        4.7.6.4.16  Get minimum lambda-max - getMinimumLambdaMax
        4.7.6.4.17  Get maximum lambda-max - getMaximumLambdaMax
        4.7.6.4.18  Get minimum dmin - getMinimumDmin
        4.7.6.4.19  Get maximum dmin - getMaximumDmin
        4.7.6.4.20  Reset spot details - resetSpot
    4.7.7  Predict Laue Harmonic Deconvolution
      Document Link: 4.7.7    Laue Deconvolution Predictor - JdlLaueDeconvPredictor
      4.7.7.1  Introduction
      4.7.7.2  Class Details
      4.7.7.3  Accessible Fields
      4.7.7.4  Constructor
        4.7.7.4.1   Introduction
        4.7.7.4.2   Default Constructor
        4.7.7.4.3   Clear object - clear
        4.7.7.4.4   Add spot - addSpot
        4.7.7.4.5   Predict deconvolution - predictDeconvolution
    4.7.8  Test Lambda Curve
      Document Link: 4.7.8    Lambda Curve - JdlTestLambdaCurve
      4.7.8.1  Introduction
      4.7.8.2  Class Details
      4.7.8.3  Accessible Fields
      4.7.8.4  Test Lambda Curve
        4.7.8.4.1   Introduction
        4.7.8.4.2   Get test lambda curve - testLambdaCurve
    4.7.9  IPDISP Options
      Document Link: 4.7.9    IPDISP Calculations - JdlIPDispOptions
      4.7.9.1  Introduction
      4.7.9.2  Class Details
      4.7.9.3  Accessible Fields
      4.7.9.4  Constructor
        4.7.9.4.1   Introduction
        4.7.9.4.2   Standard Constructor
      4.7.9.5  Set Parameter Values
        4.7.9.5.1   Introduction
        4.7.9.5.2   Set detector values - setDetectorParameters
        4.7.9.5.3   Set centre - setDetectorCentre
        4.7.9.5.4   Set resolution circles - setResolutionCircles
        4.7.9.5.5   Set resolution circles - setResolutionCircles
  4.8  Reflection Lists
    4.8.1  Introduction
    4.8.2  Predicted Reflection List
      Document Link: 4.8.2    Predicted Reflections List - JdlPredictedReflectionsList
      4.8.2.1  Introduction
      4.8.2.2  Class Details
      4.8.2.3  Accessible Fields
      4.8.2.4  Constructors
        4.8.2.4.1   Introduction
        4.8.2.4.2   Default Constructor
        4.8.2.4.3   Standard Constructor
      4.8.2.5  Manipulate Reflection List
        4.8.2.5.1   Introduction
        4.8.2.5.2   Clear list - clearList
        4.8.2.5.3   Add reflection - addReflection
        4.8.2.5.4   Insert reflection - insertReflection
        4.8.2.5.5   Replace reflection - replaceReflection
        4.8.2.5.6   Delete reflection - deleteReflection
        4.8.2.5.7   Delete reflections - deleteImageReflections
        4.8.2.5.8   Put hkl - putHKL
      4.8.2.6  Get Reflection Data
        4.8.2.6.1   Introduction
        4.8.2.6.2   Get number of reflections - getNumberOfReflections
        4.8.2.6.3   Get number of reflections - getNumberOfImageReflections
        4.8.2.6.4   Get number of spatial overlaps - getNumberOfSpatialOverlaps
        4.8.2.6.5   Get reflection reference - getReflection
        4.8.2.6.6   Get reflection copy - getReflectionCopy
        4.8.2.6.7   Get sort order - getSortOrder
      4.8.2.7  Sort Reflection List
        4.8.2.7.1   Introduction
        4.8.2.7.2   Sort reflection list - sortReflectionList
      4.8.2.8  Spatial Overlaps
        4.8.2.8.1   Introduction
        4.8.2.8.2   Spatial overlaps - setSpatialOverlaps
      4.8.2.9  Predict Reflections
        4.8.2.9.1   Introduction
        4.8.2.9.2   Predict reflection list - predictReflections
        4.8.2.9.3   Predict reflection list - predictReflections
        4.8.2.9.4   Predict reflection set - predictReflectionSet
        4.8.2.9.5   Predict reflection set - predictReflectionSet
      4.8.2.10 Convert Indices
        4.8.2.10.1  Introduction
        4.8.2.10.2  Convert to unique - indicesToUnique
        4.8.2.10.3  Convert to measured - indicesToMeasured
    4.8.3  Predicted Reflection
      Document Link: 4.8.3    Predicted Reflection - JdlPredictedReflection
      4.8.3.1  Introduction
      4.8.3.2  Class Details
      4.8.3.3  Accessible Fields
      4.8.3.4  Constructors
        4.8.3.4.1   Introduction
        4.8.3.4.2   Empty Constructor
        4.8.3.4.3   Double Parameters Constructor
        4.8.3.4.4   Float Parameters Constructor
      4.8.3.5  Set Parameters
        4.8.3.5.1   Introduction
        4.8.3.5.2   Set indices - setIndices
        4.8.3.5.3   Set indices - setIndices
        4.8.3.5.4   Set coordinates - setCoordinates
        4.8.3.5.5   Set recorded status - setRecordedStatus
        4.8.3.5.6   Set phi - setPhi
        4.8.3.5.7   Set Lorenz factor - setLorentzFactor
        4.8.3.5.8   Set crystal number - setCrystalNumber
        4.8.3.5.9   Set image number - setImageNumber
        4.8.3.5.10  Set symmetry number - setSymmetryFlag
        4.8.3.5.11  Set rotation image start - setRotationImageStart
        4.8.3.5.12  Set reciprocal lattice coordinates - setRLCoordinates
        4.8.3.5.13  Set non-recorded flag - setNotRecordedFlag
        4.8.3.5.14  Set number of images - setNumberOfImages
        4.8.3.5.15  Set spatial overlap - setSpatialOverlap
      4.8.3.6  Get Parameters
        4.8.3.6.1   Introduction
        4.8.3.6.2   Get index h - getH
        4.8.3.6.3   Get index k - getK
        4.8.3.6.4   Get index l - getL
        4.8.3.6.5   Get indices - getHKL
        4.8.3.6.6   Get coordinates - getCoordinates
        4.8.3.6.7   Get recorded status - getRecordedStatus
        4.8.3.6.8   Get phi - getPhi
        4.8.3.6.9   Get phi width - getPhiWidth
        4.8.3.6.10  Get Lorentz factor - getLorentzFactor
        4.8.3.6.11  Get crystal number - getCrystalNumber
        4.8.3.6.12  Get image number - getImageNumber
        4.8.3.6.13  Get symmetry number - getSymmetryFlag
        4.8.3.6.14  Get rotation image start - getRotationImageStart
        4.8.3.6.15  Get reciprocal lattice coordinates - getRLCoordinates
        4.8.3.6.16  Get non-recorded flag - getNotRecordedFlag
        4.8.3.6.17  Get number of images - getNumberOfImages
        4.8.3.6.18  Get first image offset - getFirstImageOffset
        4.8.3.6.19  Get spatial overlap - getSpatialOverlap
      4.8.3.7  Sort Order
        4.8.3.7.1   Introduction
        4.8.3.7.2   Set sort order - setSortOption
        4.8.3.7.3   Get sort order - getSortOption
    4.8.4  Reflection Output Handler
      Document Link: 4.8.4    Output Rotation Reflections - JdlRotReflOutputHandler
      4.8.4.1  Introduction
      4.8.4.2  Class Details
      4.8.4.3  Accessible Fields
      4.8.4.4  Methods
        4.8.4.4.1   Introduction
        4.8.4.4.2   Output reflection - outputPredictedReflection
    4.8.5  Predicted Laue Spots List
      Document Link: 4.8.5    Predicted Laue Spots List - JdlPredictedLaueSpotsList
      4.8.5.1  Introduction
      4.8.5.2  Class Details
      4.8.5.3  Accessible Fields
      4.8.5.4  Constructors
        4.8.5.4.1   Introduction
        4.8.5.4.2   Default Constructor
        4.8.5.4.3   Standard Constructor
      4.8.5.5  Manipulate Spot List
        4.8.5.5.1   Introduction
        4.8.5.5.2   Clear list - clearList
        4.8.5.5.3   Add spot - addSpot
        4.8.5.5.4   Insert spot - insertSpot
        4.8.5.5.5   Replace spot - replaceSpot
        4.8.5.5.6   Delete spot - deleteSpot
        4.8.5.5.7   Delete spots - deleteImageSpots
      4.8.5.6  Get Spot Data
        4.8.5.6.1   Introduction
        4.8.5.6.2   Get number of spots - getNumberOfSpots
        4.8.5.6.3   Get number of spots - getNumberOfImageSpots
        4.8.5.6.4   Get number of spatial overlaps - getNumberOfSpatialOverlaps
        4.8.5.6.5   Get spot reference - getSpot
        4.8.5.6.6   Get spot copy - getSpotCopy
        4.8.5.6.7   Get sort order - getSortOrder
      4.8.5.7  Sort Spot List
        4.8.5.7.1   Introduction
        4.8.5.7.2   Sort spot list - sortSpotList
      4.8.5.8  Spatial Overlaps
        4.8.5.8.1   Introduction
        4.8.5.8.2   Spatial overlaps - setSpatialOverlaps
        4.8.5.8.3   Predict spot list - predictSpots
        4.8.5.8.4   Predict spot list - predictSpots
        4.8.5.8.5   Predict spots set - predictSpotsSet
        4.8.5.8.6   Predict spots set - predictSpotsSet
      4.8.5.9  Convert Indices
        4.8.5.9.1   Introduction
        4.8.5.9.2   Convert to unique - indicesToUnique
        4.8.5.9.3   Convert to measured - indicesToMeasured
      4.8.5.10 Predict Deconvolution
        4.8.5.10.1  Introduction
        4.8.5.10.2  Predict deconvolution - deconvPredict
    4.8.6  Generated Laue Spot
      Document Link: 4.8.6    Generated Laue Spot - JdlGeneratedLaueSpot
      4.8.6.1  Introduction
      4.8.6.2  Class Details
      4.8.6.3  Accessible Fields
      4.8.6.4  Constructors
        4.8.6.4.1   Introduction
        4.8.6.4.2   Empty Constructor
        4.8.6.4.3   Double Parameters Constructor
      4.8.6.5  Set Parameters
        4.8.6.5.1   Introduction
        4.8.6.5.2   Set indices - setIndices
        4.8.6.5.3   Set nodal indices - setNodalIndices
        4.8.6.5.4   Set coordinates - setCoordinates
        4.8.6.5.5   Set lambda - setLambda
        4.8.6.5.6   Set dmin_thr2 - setDminThr2
        4.8.6.5.7   Set multiplicity - setMultiplicity
        4.8.6.5.8   Set harmonic flags - setHarmonicFlags
      4.8.6.6  Get Parameters
        4.8.6.6.1   Introduction
        4.8.6.6.2   Get index h - getH
        4.8.6.6.3   Get index k - getK
        4.8.6.6.4   Get index l - getL
        4.8.6.6.5   Get nodal index h - getNodalH
        4.8.6.6.6   Get nodal index k - getNodalK
        4.8.6.6.7   Get nodal index l - getNodalL
        4.8.6.6.8   Get reciprocal lattice coordinates - getRLCoordinates
        4.8.6.6.9   Get lambda - getLambda
        4.8.6.6.10  Get dmin_thr2 - getDminThr2
        4.8.6.6.11  Get multiplicity - getMultiplicity
        4.8.6.6.12  Get minimum harmonic - getMinimumHarmonic
        4.8.6.6.13  Get maximum harmonic - getMaximumHarmonic
        4.8.6.6.14  Get harmonic increment - getHarmonicIncrement
    4.8.7  Predicted Laue Spot
      Document Link: 4.8.7    Predicted Laue Spot - JdlPredictedLaueSpot
      4.8.7.1  Introduction
      4.8.7.2  Class Details
      4.8.7.3  Accessible Fields
      4.8.7.4  Constructors
        4.8.7.4.1   Introduction
        4.8.7.4.2   Empty Constructor
        4.8.7.4.3   Double Parameters Constructor. This sets all parameters except the
      4.8.7.5  Set Parameters
        4.8.7.5.1   Introduction
        4.8.7.5.2   Set indices - setIndices
        4.8.7.5.3   Set indices - setIndices
        4.8.7.5.4   Set nodal indices - setNodalIndices
        4.8.7.5.5   Set nodal indices - setNodalIndices
        4.8.7.5.6   Reset indices and symmetry - resetIndices
        4.8.7.5.7   Set wavelength - setLambda
        4.8.7.5.8   Set multiplicity - setMultiplicity
        4.8.7.5.9   Set coordinates - setCoordinates
        4.8.7.5.10  Set crystal number - setCrystalNumber
        4.8.7.5.11  Set image number - setImageNumber
        4.8.7.5.12  Set dmin squared threshold - setDminThr2
        4.8.7.5.13  Set reciprocal lattice coordinates - setRLCoordinates
        4.8.7.5.14  Set spatial overlap - setSpatialOverlap
      4.8.7.6  Get Parameters
        4.8.7.6.1   Introduction
        4.8.7.6.2   Get index h - getH
        4.8.7.6.3   Get index k - getK
        4.8.7.6.4   Get index l - getL
        4.8.7.6.5   Get indices - getHKL
        4.8.7.6.6   Get indices - getSelectedHKL
        4.8.7.6.7   Get nodal index h - getNodalH
        4.8.7.6.8   Get nodal index k - getNodalK
        4.8.7.6.9   Get nodal index l - getNodalL
        4.8.7.6.10  Get nodal indices - getNodalHKL
        4.8.7.6.11  Get wavelength - getLambda
        4.8.7.6.12  Get multiplicity - getMultiplicity
        4.8.7.6.13  Get minimum harmonic - getMinimumHarmonic
        4.8.7.6.14  Get maximum harmonic - getMaximumHarmonic
        4.8.7.6.15  Get harmonic increment - getHarmonicIncrement
        4.8.7.6.16  Get coordinates - getCoordinates
        4.8.7.6.17  Get crystal number - getCrystalNumber
        4.8.7.6.18  Get image number - getImageNumber
        4.8.7.6.19  Get dmin squared threshold - getDminThr2
        4.8.7.6.20  Get reciprocal lattice coordinates - getRLCoordinates
        4.8.7.6.21  Get spatial overlap - getSpatialOverlap
      4.8.7.7  Sort Order
        4.8.7.7.1   Introduction
        4.8.7.7.2   Set sort order - setSortOption
        4.8.7.7.3   Get sort order - getSortOption
    4.8.8  Laue Spot Output Handler
      Document Link: 4.8.8    Output Laue Spots - JdlLaueSpotsOutputHandler
      4.8.8.1  Introduction
      4.8.8.2  Class Details
      4.8.8.3  Accessible Fields
      4.8.8.4  Methods
        4.8.8.4.1   Introduction
        4.8.8.4.2   Output reflection - outputPredictedSpot
    4.8.9  Unique Reflections List
      Document Link: 4.8.9    Unique Reflections List - JdlUniqueReflectionsList
      4.8.9.1  Introduction
      4.8.9.2  Class Details
      4.8.9.3  Accessible Fields
      4.8.9.4  Constructors
        4.8.9.4.1   Introduction
        4.8.9.4.2   Default Constructor
        4.8.9.4.3   Standard Constructor
      4.8.9.5  Manipulate Reflection List
        4.8.9.5.1   Introduction
        4.8.9.5.2   Clear list - clearList
        4.8.9.5.3   Add reflection - addReflection
        4.8.9.5.4   Insert reflection - insertReflection
        4.8.9.5.5   Replace reflection - replaceReflection
        4.8.9.5.6   Delete reflection - deleteReflection
      4.8.9.6  Get Reflection Data
        4.8.9.6.1   Introduction
        4.8.9.6.2   Get number of reflections - getNumberOfReflections
        4.8.9.6.3   Get reflection reference - getReflection
        4.8.9.6.4   Get sort order - getSortOrder
        4.8.9.6.5   Get resolution - getHighAngleResolution
        4.8.9.6.6   Get resolution - getLowAngleResolution
      4.8.9.7  Counts Methods
        4.8.9.7.1   Introduction
        4.8.9.7.2   Clear counts - clearCounts
        4.8.9.7.3   Increment counts - incrementCounts
        4.8.9.7.4   Set symmetry - storeSymmetryReference
        4.8.9.7.5   Get symetry - getSymmetryReference
      4.8.9.8  Generate Unique Data
        4.8.9.8.1   Introduction
        4.8.9.8.2   Generate unique reflections - generateUniqueReflections
        4.8.9.8.3   Generate unique reflections - generateUniqueReflections
        4.8.9.8.4   Set resolution limits - setResolutions
      4.8.9.9  Update Counts
        4.8.9.9.1   Introduction
        4.8.9.9.2   Update rotation counts - updateRotationCounts
        4.8.9.9.3   Update Laue counts - updateLaueCounts
        4.8.9.9.4   Get last added type - getAddedDataType
      4.8.9.10 Sort Reflection List
        4.8.9.10.1  Introduction
        4.8.9.10.2  Sort reflection list - sortReflectionList
    4.8.10 Unique Reflection
      Document Link: 4.8.10   Unique Reflection - JdlUniqueReflection
      4.8.10.1 Introduction
      4.8.10.2 Class Details
      4.8.10.3 Accessible Fields
      4.8.10.4 Constructors
        4.8.10.4.1  Introduction
        4.8.10.4.2  Empty Constructor
        4.8.10.4.3  Standard Constructor
      4.8.10.5 Handle Counts
        4.8.10.5.1  Introduction
        4.8.10.5.2  Clear counts - clearCounts
        4.8.10.5.3  Increment counts - incrementCounts
      4.8.10.6 Compare Reflection
        4.8.10.6.1  Introduction
        4.8.10.6.2  Compare indices - compareIndices
        4.8.10.6.3  Compare indices - compareIndices
      4.8.10.7 Sort Order
        4.8.10.7.1  Introduction
        4.8.10.7.2  Set sort order - setSortOption
        4.8.10.7.3  Get sort order - getSortOption
      4.8.10.8 List Contents
        4.8.10.8.1  Introduction
        4.8.10.8.2  List contents - listContents
    4.8.11 Unique Reflection Output Handler
      Document Link: 4.8.11   Output Unique Reflections - JdlUnqReflOutputHandler
      4.8.11.1 Introduction
      4.8.11.2 Class Details
      4.8.11.3 Accessible Fields
      4.8.11.4 Methods
        4.8.11.4.1  Introduction
        4.8.11.4.2  Output reflection - outputUniqueReflection
    4.8.12 Search Image Spots List
      Document Link: 4.8.12   Search Spots List - JdlSearchImageSpotsList
      4.8.12.1 Introduction
      4.8.12.2 Class Details
      4.8.12.3 Accessible Fields
      4.8.12.4 Constructors
        4.8.12.4.1  Introduction
        4.8.12.4.2  Default Constructor
        4.8.12.4.3  Standard Constructor
      4.8.12.5 Manipulate Spots List
        4.8.12.5.1  Introduction
        4.8.12.5.2  Clear list - clearList
        4.8.12.5.3  Add spot - addSpot
        4.8.12.5.4  Insert spot - insertSpot
        4.8.12.5.5  Replace spot - replaceSpot
        4.8.12.5.6  Delete spot - deleteSpot
        4.8.12.5.7  Delete spots - deleteImageSpots
      4.8.12.6 Get Spots Data
        4.8.12.6.1  Introduction
        4.8.12.6.2  Get number of spots - getNumberOfSpots
        4.8.12.6.3  Get spot reference - getSpot
        4.8.12.6.4  Get spot copy - getSpotCopy
      4.8.12.7 Sort Spots Data
        4.8.12.7.1  Introduction
        4.8.12.7.2  Sort spot list - sortSpotsList
      4.8.12.8 Find Spots on Image
        4.8.12.8.1  Introduction
        4.8.12.8.2  Find spots on image - findSpots
        4.8.12.8.3  Find spots on image - findSpots
        4.8.12.8.4  Find spots on image - findSpots
        4.8.12.8.5  Find spots on image - findSpots
        4.8.12.8.6  Re-process spots list - reprocessSpotList
        4.8.12.8.7  Average spot separation - averageSpotSeparation
    4.8.13 Search Image Spot
      Document Link: 4.8.13   Spot from Image Search - JdlSearchImageSpot
      4.8.13.1 Introduction
      4.8.13.2 Class Details
      4.8.13.3 Accessible Fields
      4.8.13.4 Constructors
        4.8.13.4.1  Introduction
        4.8.13.4.2  Default Constructor
        4.8.13.4.3  Double Parameters Constructor
      4.8.13.5 Sort Order
        4.8.13.5.1  Introduction
        4.8.13.5.2  Set sort order - setSortOption
        4.8.13.5.3  Get sort order - getSortOption
  4.9  Orientation Refinement
    4.9.1  Introduction
    4.9.2  Refine Orientation
      Document Link: 4.9.2    Refine orientation - JdlRefineOrientation
      4.9.2.1  Introduction
      4.9.2.2  Class Details
      4.9.2.3  Accessible Fields
      4.9.2.4  Constructors
        4.9.2.4.1   Introduction
        4.9.2.4.2   Constructor
      4.9.2.5  Methods
        4.9.2.5.1   Introduction
        4.9.2.5.2   Refine parameters - refineParameters
        4.9.2.5.3   Refine PhiZ - refinePhiZ
        4.9.2.5.4   Set scaling factors - setScalingFactors
    4.9.3  Refined Parameters
      Document Link: 4.9.3    Refined Orientation Parameters - JdlRefinedOrientationParameters
      4.9.3.1  Introduction
      4.9.3.2  Class Details
      4.9.3.3  Accessible Fields
      4.9.3.4  Constructor
        4.9.3.4.1   Introduction
        4.9.3.4.2   Constructor
      4.9.3.5  Methods
        4.9.3.5.1   Introduction
        4.9.3.5.2   List Contents - listContents
    4.9.4  Observed Reflection
      Document Link: 4.9.4    Observed Reflection - JdlObservedReflection
      4.9.4.1  Introduction
      4.9.4.2  Class Details
      4.9.4.3  Accessible Fields
      4.9.4.4  Constructors
        4.9.4.4.1   Introduction
        4.9.4.4.2   Constructor 1
        4.9.4.4.3   Constructor 2
  4.10 JdlPXImage User Defined Options
    4.10.1 Introduction
    4.10.2 Find Spots
      Document Link: 4.10.2   Find Spots Options - JdlFindSpotsOptions
      4.10.2.1 Introduction
      4.10.2.2 Class Details
      4.10.2.3 Accessible Fields
      4.10.2.4 Constructor
        4.10.2.4.1  Introduction
        4.10.2.4.2  Standard Constructor
      4.10.2.5 Set Parameter Values
        4.10.2.5.1  Introduction
        4.10.2.5.2  Set rmax - setDetectorRmax
        4.10.2.5.3  Set xy limits - setDetectorXYLimits
        4.10.2.5.4  Set rmin limits - setDetectorRminLimits
        4.10.2.5.5  Set centre - setDetectorCentre
    4.10.3 Read/Write DDM Data
      Document Link: 4.10.3   Image DDM Options - JdlImgDDM
      4.10.3.1 Introduction
      4.10.3.2 Class Details
      4.10.3.3 Accessible Fields
      4.10.3.4 Constructor
        4.10.3.4.1  Introduction
        4.10.3.4.2  Standard Constructor
      4.10.3.5 Set reader/writer options
        4.10.3.5.1  Introduction
        4.10.3.5.2  Set file option - setFilenameInputOption
    4.10.4 Find Crystal Setting
      Document Link: 4.10.4   Find Setting Options - JdlFindSettingOptions
      4.10.4.1 Introduction
      4.10.4.2 Class Details
      4.10.4.3 Accessible Fields
      4.10.4.4 Constructor
        4.10.4.4.1  Introduction
        4.10.4.4.2  Standard Constructor
      4.10.4.5 Set Parameter Values
        4.10.4.5.1  Introduction
        4.10.4.5.2  Set file option - setFilenameInputOption
        4.10.4.5.3  Set distance - setDistance
        4.10.4.5.4  Set wavelength - setWavelength
        4.10.4.5.5  Set rmax - setDetectorRmax
        4.10.4.5.6  Set resolution - setResolution
        4.10.4.5.7  Set mosaicity - setMosaicity
        4.10.4.5.8  Set detector tilt - setDetectorTilt
        4.10.4.5.9  Set xy limits - setDetectorXYLimits
        4.10.4.5.10 Set rmin limits - setDetectorRminLimits
        4.10.4.5.11 Set centre - setDetectorCentre
        4.10.4.5.12 Set cell - setCell
        4.10.4.5.13 Set symmetry - setSymmetry
        4.10.4.5.14 Set Phi - setPhiOsc
    4.10.5 Setting Determination
      Document Link: 4.10.5   Crystal Setting Finder - JdlSetting3DFT
      4.10.5.1 Introduction
      4.10.5.2 Class Details
      4.10.5.3 Accessible Fields
      4.10.5.4 Constructor
        4.10.5.4.1  Introduction
        4.10.5.4.2  Constructor
      4.10.5.5 Setting Method
        4.10.5.5.1  Introduction
        4.10.5.5.2  Find setting - findCrystalSetting
    4.10.6 Setting Solution
      Document Link: 4.10.6   Setting Solution - JdlSettingSolution
      4.10.6.1 Introduction
      4.10.6.2 Class Details
      4.10.6.3 Accessible Fields
      4.10.6.4 Constructor
        4.10.6.4.1  Introduction
        4.10.6.4.2  Constructor
      4.10.6.5 Refinement Method
        4.10.6.5.1  Introduction
        4.10.6.5.2  Initial Refinement - refineMissettingAgainstVectors
      4.10.6.6 Listing Methods
        4.10.6.6.1  Introduction
        4.10.6.6.2  List Contents - listContents
        4.10.6.6.3  List Contents - listContents
5 JdlKDM
  Document Link: 5    The JdlKDM Java Class Documentation
  5.1  Introduction
  5.2  Keyword Data Handling Classes
    5.2.1  Introduction
    5.2.2  Keyword Data Module
      Document Link: 5.2.2    Keyword Data Module (KDM) - JdlKeywordDataModule
      5.2.2.1  Introduction
      5.2.2.2  Class Details
      5.2.2.3  Accessible Fields
      5.2.2.4  Constructors
        5.2.2.4.1   Introduction
        5.2.2.4.2   Constructor 1
      5.2.2.5  Define keyworded Parameters
        5.2.2.5.1   Introduction
        5.2.2.5.2   Define an integer KDM parameter - defineIntegerParameter
        5.2.2.5.3   Define a double KDM parameter - defineDoubleParameter
        5.2.2.5.4   Define a String KDM parameter - defineStringParameter
        5.2.2.5.5   Define a mixed KDM parameter - defineVarrParameter
      5.2.2.6  Set and Get Parameter Values
        5.2.2.6.1   Introduction
        5.2.2.6.2   Reset the default values - resetDefaults
        5.2.2.6.3   Reset the default values - resetDefaults
        5.2.2.6.4   Set a parameter value - setValue
        5.2.2.6.5   Get a parameter value - getValueString
        5.2.2.6.6   Get an integer value - getIntegerValue
        5.2.2.6.7   Get suffixed integer - getSuffixedIntegerValue
        5.2.2.6.8   Get a double value - getDoubleValue
        5.2.2.6.9   Get suffixed double - getSuffixedDoubleValue
        5.2.2.6.10  Get a parameter value - getValue
      5.2.2.7  Read and Parse KDM Data
        5.2.2.7.1   Introduction
        5.2.2.7.2   Read logical line - kdmReadLine
        5.2.2.7.3   Read and Parse KDM String - kdmReadString
        5.2.2.7.4   Parse a data line - parseKDMLine
        5.2.2.7.5   Decode set/subset numbers - parseKDMItem
        5.2.2.7.6   Check a parsed parameter - checkParsedParameter
        5.2.2.7.7   Get data reference - getDataReference
        5.2.2.7.8   Get data reference - getDataReference
      5.2.2.8  Output KDM data
        5.2.2.8.1   Introduction
        5.2.2.8.2   Write a KDM file - writeKDM
        5.2.2.8.3   Write a KDM file - writeKDM
        5.2.2.8.4   Write a KDM file - writeKDM
        5.2.2.8.5   Form an output string - outputString
      5.2.2.9  Monitor Parameter Changes
        5.2.2.9.1   Introduction
        5.2.2.9.2   Reset 'changed' flags - changedReset
        5.2.2.9.3   Test for any 'changed' - anyChanged
        5.2.2.9.4   Test for 'changed' value - valueChanged
      5.2.2.10 Specialist Methods
        5.2.2.10.1  Introduction
        5.2.2.10.2  Number of parameters - numberOfParameters
        5.2.2.10.3  Get parameter name - parameterName
        5.2.2.10.4  Return alias name - aliasName
        5.2.2.10.5  Get parameter number - getParameterNumber
        5.2.2.10.6  Set an alias name - setAliasName
        5.2.2.10.7  Set check error message - setCheckMessage
        5.2.2.10.8  Set the print name - setPrintName
        5.2.2.10.9  Set print suffixes - setPrintSuffixes
        5.2.2.10.10 Set print checker - setPrintChecker
        5.2.2.10.11 Set decimal places - setDecimalPlacesVarr
        5.2.2.10.12 Set standard parameter - setStandardParameterFlag
        5.2.2.10.13 Set auto-count mode - setAutoCount
        5.2.2.10.14 Get suffix limit - getSuffixLimit
        5.2.2.10.15 Get number of values - getMaximumNvals
        5.2.2.10.16 Get number of values - getMaximumNvalsAll
        5.2.2.10.17 Split suffixed keyword - splitKeyword
    5.2.3  Parameter Type Data
      Document Link: 5.2.3    KDM Parameter Type - JdlJdlKDMParType
      5.2.3.1  Introduction
      5.2.3.2  Class Details
      5.2.3.3  Accessible Fields
  5.3  KDM Interfaces
    5.3.1  Introduction
    5.3.2  Data Checker Interface
      Document Link: 5.3.2    KDM Data Checker - JdlKDMDataChecker
      5.3.2.1  Introduction
      5.3.2.2  Class Details
      5.3.2.3  Accessible Fields
      5.3.2.4  Methods
        5.3.2.4.1   Introduction
        5.3.2.4.2   Check data value - check_value
    5.3.3  Update Checker Interface
      Document Link: 5.3.3    KDM Update Checker - JdlKDMUpdateChecker
      5.3.3.1  Introduction
      5.3.3.2  Class Details
      5.3.3.3  Accessible Fields
      5.3.3.4  Methods
        5.3.3.4.1   Introduction
        5.3.3.4.2   Check update - checkUpdate
    5.3.4  Print Option Interface
      Document Link: 5.3.4    KDM Print Options - JdlKDMPrintOptions
      5.3.4.1  Introduction
      5.3.4.2  Class Details
      5.3.4.3  Accessible Fields
      5.3.4.4  Methods
        5.3.4.4.1   Introduction
        5.3.4.4.2   Use alias name - use_alias_name
        5.3.4.4.3   Use parameter suffixes - use_suffixed_names
        5.3.4.4.4   Reset numbers of sets/subsets - reset_set_subset_numbers

⇑ Top of this