weka.gui
Class SimpleCLIPanel.CommandlineCompletion

java.lang.Object
  extended by weka.gui.SimpleCLIPanel.CommandlineCompletion
Enclosing class:
SimpleCLIPanel

public static class SimpleCLIPanel.CommandlineCompletion
extends java.lang.Object

A class for commandline completion of classnames.

Version:
$Revision: 1.6 $
Author:
FracPete (fracpete at waikato dot ac dot nz)

Constructor Summary
SimpleCLIPanel.CommandlineCompletion()
          default constructor.
 
Method Summary
 java.util.Vector<java.lang.String> getClassMatches(java.lang.String partial)
          returns all the class/package matches with the partial search string.
 java.lang.String getClassname(java.lang.String partial)
          returns the classname part of the partial classname.
 java.lang.String getCommonPrefix(java.util.Vector<java.lang.String> list)
          returns the common prefix for all the items in the list.
 boolean getDebug()
          returns whether debug mode is on.
 java.util.Vector<java.lang.String> getFileMatches(java.lang.String partial)
          returns all the file/dir matches with the partial search string.
 java.util.Vector<java.lang.String> getMatches(java.lang.String partial)
          returns all the matches with the partial search string, files or classes.
 java.lang.String getPackage(java.lang.String partial)
          returns the packages part of the partial classname.
 boolean isClassname(java.lang.String partial)
          tests whether the given partial string is the name of a class with classpath - it basically tests, whether the string consists only of alphanumeric literals, underscores and dots.
 void setDebug(boolean value)
          sets debug mode on/off.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleCLIPanel.CommandlineCompletion

public SimpleCLIPanel.CommandlineCompletion()
default constructor.

Method Detail

getDebug

public boolean getDebug()
returns whether debug mode is on.

Returns:
true if debug is on

setDebug

public void setDebug(boolean value)
sets debug mode on/off.

Parameters:
value - if true then debug mode is on

isClassname

public boolean isClassname(java.lang.String partial)
tests whether the given partial string is the name of a class with classpath - it basically tests, whether the string consists only of alphanumeric literals, underscores and dots.

Parameters:
partial - the string to test
Returns:
true if it looks like a classname

getPackage

public java.lang.String getPackage(java.lang.String partial)
returns the packages part of the partial classname.

Parameters:
partial - the partial classname
Returns:
the package part of the partial classname

getClassname

public java.lang.String getClassname(java.lang.String partial)
returns the classname part of the partial classname.

Parameters:
partial - the partial classname
Returns:
the class part of the classname

getFileMatches

public java.util.Vector<java.lang.String> getFileMatches(java.lang.String partial)
returns all the file/dir matches with the partial search string.

Parameters:
partial - the partial search string
Returns:
all the matches

getClassMatches

public java.util.Vector<java.lang.String> getClassMatches(java.lang.String partial)
returns all the class/package matches with the partial search string.

Parameters:
partial - the partial search string
Returns:
all the matches

getMatches

public java.util.Vector<java.lang.String> getMatches(java.lang.String partial)
returns all the matches with the partial search string, files or classes.

Parameters:
partial - the partial search string
Returns:
all the matches

getCommonPrefix

public java.lang.String getCommonPrefix(java.util.Vector<java.lang.String> list)
returns the common prefix for all the items in the list.

Parameters:
list - the list to return the common prefix for
Returns:
the common prefix of all the items