RSE
Release 1.0

org.eclipse.rse.ui.validators
Class ValidatorFilterPoolName

java.lang.Object
  extended byorg.eclipse.rse.ui.validators.ValidatorUniqueString
      extended byorg.eclipse.rse.ui.validators.ValidatorFolderName
          extended byorg.eclipse.rse.ui.validators.ValidatorFilterPoolName
All Implemented Interfaces:
ICellEditorValidator, IInputValidator, ISystemValidator, ISystemValidatorUniqueString

public class ValidatorFilterPoolName
extends ValidatorFolderName
implements ISystemValidator

This class is used in dialogs that prompt for filter name. Filter names have to be unique, and to enable saving per folder, must be a valid folder name.

The IInputValidator interface is implemented by our parent and it is used by jface's InputDialog class and property sheet window.


Field Summary
static int MAX_FILTERPOOLNAME_LENGTH
           
 
Fields inherited from class org.eclipse.rse.ui.validators.ValidatorFolderName
fUnique, MAX_FOLDERNAME_LENGTH, msg_Invalid, workspace
 
Fields inherited from class org.eclipse.rse.ui.validators.ValidatorUniqueString
CASE_INSENSITIVE, CASE_SENSITIVE, caseSensitive, currentMessage, existingList, msg_Empty, msg_NonUnique, QUOTE, syntaxValidator, useUpperCase
 
Constructor Summary
ValidatorFilterPoolName(String[] existingList)
          Constructor accepting an Array.
ValidatorFilterPoolName(Vector existingList)
          Constructor accepting a Vector.
 
Method Summary
protected  boolean checkForBadCharacters(String newText)
          Overridable extension point to check for invalidate characters beyond what Eclipse checks for
 int getMaximumNameLength()
          Return the max length for filter pools: 50
 String toString()
           
 
Methods inherited from class org.eclipse.rse.ui.validators.ValidatorFolderName
isSyntaxOk, setErrorMessages
 
Methods inherited from class org.eclipse.rse.ui.validators.ValidatorUniqueString
doMessageSubstitution, getExistingNamesList, getSystemMessage, getSystemMessageText, isValid, isValid, quotedToLowerCase, setCaseSensitive, setErrorMessages, setExistingNamesList, setExistingNamesList, setUseUpperCase, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.rse.ui.validators.ISystemValidator
getSystemMessage, validate
 
Methods inherited from interface org.eclipse.jface.dialogs.IInputValidator
isValid
 
Methods inherited from interface org.eclipse.jface.viewers.ICellEditorValidator
isValid
 

Field Detail

MAX_FILTERPOOLNAME_LENGTH

public static final int MAX_FILTERPOOLNAME_LENGTH
See Also:
Constant Field Values
Constructor Detail

ValidatorFilterPoolName

public ValidatorFilterPoolName(Vector existingList)
Constructor accepting a Vector.


ValidatorFilterPoolName

public ValidatorFilterPoolName(String[] existingList)
Constructor accepting an Array.

Method Detail

toString

public String toString()
Overrides:
toString in class ValidatorFolderName

checkForBadCharacters

protected boolean checkForBadCharacters(String newText)
Overridable extension point to check for invalidate characters beyond what Eclipse checks for

Overrides:
checkForBadCharacters in class ValidatorFolderName
Returns:
true if valid, false if not

getMaximumNameLength

public int getMaximumNameLength()
Return the max length for filter pools: 50

Specified by:
getMaximumNameLength in interface ISystemValidator
Overrides:
getMaximumNameLength in class ValidatorFolderName

RSE
Release 1.0

Copyright (c) IBM Corporation and others 2000, 2006. All Rights Reserved.