Class BigIntegerNumberInputDialog

All Implemented Interfaces:
ActionContextProvider, StatusListener, TaskListener

public class BigIntegerNumberInputDialog extends AbstractNumberInputDialog

DialogComponentProvider that provides information to create a modal dialog to prompt for a number larger than an int or long to be input by the user.

Note: if you intend to only work with number values less than Integer.MAX_VALUE, then you should use the NumberInputDialog.

If an initial value is specified it is not in the range of min,max, it will be set to the min.

If the maximum value indicated is less than the minimum then the max is the largest positive integer. Otherwise the maximum valid value is as indicated.

This dialog component provider class can be used by various classes and therefore should not have its size or position remembered by the tool.showDialog() call parameters.


To display the dialog call:
 
     String entryType = "items";
     BigInteger initial = 5; // initial value in text field
     BigInteger min = BigInteger.valueOf(1);     // minimum valid value in text field
     BigInteger max = BigInteger.valueOf(10);    // maximum valid value in text field

     BigIntegerNumberInputDialog provider = 
        new BigIntegerNumberInputDialog("Title", entryType, initial, min, max);
     if (numInputProvider.show()) {
           // not cancelled
           BigInteger result = provider.getValue();
           long longResult = provider.getLongValue();
     }