com.partnersoft.workbench.app
Class WorkbenchPromptLogic

java.lang.Object
  extended by com.partnersoft.workbench.app.WorkbenchPromptLogic

public class WorkbenchPromptLogic
extends java.lang.Object


Constructor Summary
WorkbenchPromptLogic(WorkbenchApp workbench)
           
 
Method Summary
 VfsDirectory promptUserForDirectory(java.lang.String label)
           
 VfsFile promptUserForFile(java.lang.String label)
           
 java.util.List<VfsFile> promptUserForFileList(java.lang.String label)
           
 int promptUserForInteger(java.lang.String label)
          Pops open a dialog requesting a single integer value from the user.
 int promptUserForInteger(java.lang.String label, int number)
          Pops open a dialog requesting a single integer value from the user.
 java.util.List<java.lang.String> promptUserForLines(java.lang.String label)
          Pops open a dialog requesting a multiline string value from the user, and splits it into lines.
 double promptUserForNumber(java.lang.String label)
          Pops open a dialog requesting a single numeric value from the user.
 double promptUserForNumber(java.lang.String label, double number)
          Pops open a dialog requesting a single numeric value from the user.
 java.lang.String promptUserForString(java.lang.String label)
          Pops open a dialog requesting a single string value from the user.
 java.lang.String promptUserForText(java.lang.String label)
          Pops open a dialog requesting a multiline string value from the user.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkbenchPromptLogic

public WorkbenchPromptLogic(WorkbenchApp workbench)
Method Detail

promptUserForString

public java.lang.String promptUserForString(java.lang.String label)
Pops open a dialog requesting a single string value from the user. Returns null if they hit cancel or enter a blank.


promptUserForText

public java.lang.String promptUserForText(java.lang.String label)
Pops open a dialog requesting a multiline string value from the user. Returns null if they hit cancel or enter a blank.


promptUserForLines

public java.util.List<java.lang.String> promptUserForLines(java.lang.String label)
Pops open a dialog requesting a multiline string value from the user, and splits it into lines. Returns null if they hit cancel or enter a blank.


promptUserForNumber

public double promptUserForNumber(java.lang.String label)
Pops open a dialog requesting a single numeric value from the user. Returns null if they hit cancel or enter a blank.


promptUserForNumber

public double promptUserForNumber(java.lang.String label,
                                  double number)
Pops open a dialog requesting a single numeric value from the user. Returns null if they hit cancel or enter a blank.


promptUserForInteger

public int promptUserForInteger(java.lang.String label)
Pops open a dialog requesting a single integer value from the user. Returns null if they hit cancel or enter a blank.


promptUserForInteger

public int promptUserForInteger(java.lang.String label,
                                int number)
Pops open a dialog requesting a single integer value from the user. Returns null if they hit cancel or enter a blank.


promptUserForFile

public VfsFile promptUserForFile(java.lang.String label)
                          throws java.io.IOException
Throws:
java.io.IOException

promptUserForFileList

public java.util.List<VfsFile> promptUserForFileList(java.lang.String label)
                                              throws java.io.IOException
Throws:
java.io.IOException

promptUserForDirectory

public VfsDirectory promptUserForDirectory(java.lang.String label)