Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## bsh
Interface NameSource

All Known Implementing Classes:
  NameSpace

public interface NameSource

This interface supports name completion, which is used primarily for command line tools, etc. It provides a flat source of "names" in a space. For example all of the classes in the classpath or all of the variables in a namespace (or all of those).

NameSource is the lightest weight mechanism for sources which wish to support name completion. In the future it might be better for NameSpace to implement NameCompletion directly in a more native and efficient fasion. However in general name competion is used for human interaction and therefore does not require high performance.

See Also:
  `bsh.util.NameCompletion`, `bsh.util.NameCompletionTable`

Nested Class Summary
`static interface` | `NameSource.Listener`

Method Summary
`void` | `addNameSourceListener(NameSource.Listener listener)`
`java.lang.String[]` | `getAllNames()`

Method Detail

### getAllNames

    public java.lang.String[] getAllNames()

### addNameSourceListener

    public void addNameSourceListener(NameSource.Listener listener)

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD