Package org.fife.ui.autocomplete
Class ParameterizedCompletion.Parameter
- java.lang.Object
-
- org.fife.ui.autocomplete.ParameterizedCompletion.Parameter
-
- Enclosing interface:
- ParameterizedCompletion
public static class ParameterizedCompletion.Parameter extends java.lang.ObjectA parameter passed to a parameterizedCompletion.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringdescprivate booleanisEndParamprivate java.lang.Stringnameprivate java.lang.Objecttype
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDescription()java.lang.StringgetName()java.lang.StringgetType()Returns the type of this parameter, as a string.java.lang.ObjectgetTypeObject()Returns the object used to describe the type of this parameter.booleanisEndParam()voidsetDescription(java.lang.String desc)java.lang.StringtoString()
-
-
-
Constructor Detail
-
Parameter
public Parameter(java.lang.Object type, java.lang.String name)Constructor.- Parameters:
type- The type of this parameter. This may benullfor languages without specific types, dynamic typing, etc. Usually you'll pass a String for this value, but you may pass any object representing a type in your language, as long as itstoString()method returns a string representation of the type.name- The name of the parameter.
-
Parameter
public Parameter(java.lang.Object type, java.lang.String name, boolean endParam)Constructor.- Parameters:
type- The type of this parameter. This may benullfor languages without specific types, dynamic typing, etc. Usually you'll pass a String for this value, but you may pass any object representing a type in your language, as long as itstoString()method returns a string representation of the type.name- The name of the parameter.endParam- Whether this parameter is an "ending parameter;" that is, whether this parameter is at a logical "ending point" in the completion text. If the user types in a parameter that is an ending point, parameter completion mode terminates. Set this totruefor a trailing parameter after a function call's closing ')', for example.
-
-
Method Detail
-
getDescription
public java.lang.String getDescription()
-
getName
public java.lang.String getName()
-
getType
public java.lang.String getType()
Returns the type of this parameter, as a string.- Returns:
- The type of the parameter, or
nullfor none.
-
getTypeObject
public java.lang.Object getTypeObject()
Returns the object used to describe the type of this parameter.- Returns:
- The type object, or
nullfor none.
-
isEndParam
public boolean isEndParam()
- Returns:
- Whether this parameter is an "ending parameter;" that is, whether this parameter is at a logical "ending point" in the completion text. If the user types in a parameter that is an ending point, parameter completion mode terminates.
-
setDescription
public void setDescription(java.lang.String desc)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-