Package org.fife.rsta.ac.js.completion
Class JSClassCompletion
- java.lang.Object
-
- org.fife.ui.autocomplete.AbstractCompletion
-
- org.fife.ui.autocomplete.BasicCompletion
-
- org.fife.rsta.ac.js.completion.JSClassCompletion
-
- All Implemented Interfaces:
java.lang.Comparable<org.fife.ui.autocomplete.Completion>,JSCompletion,JSCompletionUI,org.fife.ui.autocomplete.Completion
public class JSClassCompletion extends org.fife.ui.autocomplete.BasicCompletion implements JSCompletion
-
-
Field Summary
Fields Modifier and Type Field Description private ClassFilecfprivate booleanqualified-
Fields inherited from interface org.fife.rsta.ac.js.completion.JSCompletionUI
BASIC_COMPLETION_RELEVANCE, BEAN_METHOD_RELEVANCE, DEFAULT_CLASS_RELEVANCE, DEFAULT_FUNCTION_RELEVANCE, DEFAULT_VARIABLE_RELEVANCE, GLOBAL_FUNCTION_RELEVANCE, GLOBAL_VARIABLE_RELEVANCE, LOCAL_VARIABLE_RELEVANCE, STATIC_FIELD_RELEVANCE, TEMPLATE_RELEVANCE
-
-
Constructor Summary
Constructors Constructor Description JSClassCompletion(org.fife.ui.autocomplete.CompletionProvider provider, ClassFile cf, boolean qualified)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(org.fife.ui.autocomplete.Completion c2)booleanequals(java.lang.Object obj)java.lang.StringgetAlreadyEntered(javax.swing.text.JTextComponent comp)java.lang.StringgetClassName(boolean fullyQualified)Returns the name of the class represented by this completion.java.lang.StringgetEnclosingClassName(boolean fullyQualified)Returns the name of the enclosing class.javax.swing.IcongetIcon()java.lang.StringgetLookupName()java.lang.StringgetPackageName()Returns the package this class or interface is in.java.lang.StringgetSummary()java.lang.StringgetToolTipText()java.lang.StringgetType(boolean qualified)inthashCode()voidrendererText(java.awt.Graphics g, int x, int y, boolean selected)-
Methods inherited from class org.fife.ui.autocomplete.BasicCompletion
getReplacementText, getShortDescription, setShortDescription, setSummary, toString
-
Methods inherited from class org.fife.ui.autocomplete.AbstractCompletion
getInputText, getProvider, getRelevance, setIcon, setRelevance
-
-
-
-
Field Detail
-
cf
private ClassFile cf
-
qualified
private boolean qualified
-
-
Constructor Detail
-
JSClassCompletion
public JSClassCompletion(org.fife.ui.autocomplete.CompletionProvider provider, ClassFile cf, boolean qualified)
-
-
Method Detail
-
compareTo
public int compareTo(org.fife.ui.autocomplete.Completion c2)
- Specified by:
compareToin interfacejava.lang.Comparable<org.fife.ui.autocomplete.Completion>- Specified by:
compareToin interfaceorg.fife.ui.autocomplete.Completion- Overrides:
compareToin classorg.fife.ui.autocomplete.AbstractCompletion
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getAlreadyEntered
public java.lang.String getAlreadyEntered(javax.swing.text.JTextComponent comp)
- Specified by:
getAlreadyEnteredin interfaceorg.fife.ui.autocomplete.Completion- Overrides:
getAlreadyEnteredin classorg.fife.ui.autocomplete.AbstractCompletion
-
getClassName
public java.lang.String getClassName(boolean fullyQualified)
Returns the name of the class represented by this completion.- Parameters:
fullyQualified- Whether the returned name should be fully qualified.- Returns:
- The class name.
- See Also:
getPackageName()
-
getIcon
public javax.swing.Icon getIcon()
- Specified by:
getIconin interfaceorg.fife.ui.autocomplete.Completion- Overrides:
getIconin classorg.fife.ui.autocomplete.AbstractCompletion
-
getPackageName
public java.lang.String getPackageName()
Returns the package this class or interface is in.- Returns:
- The package, or
nullif it is not in a package. - See Also:
getClassName(boolean)
-
getSummary
public java.lang.String getSummary()
- Specified by:
getSummaryin interfaceorg.fife.ui.autocomplete.Completion- Overrides:
getSummaryin classorg.fife.ui.autocomplete.BasicCompletion
-
getToolTipText
public java.lang.String getToolTipText()
- Specified by:
getToolTipTextin interfaceorg.fife.ui.autocomplete.Completion- Overrides:
getToolTipTextin classorg.fife.ui.autocomplete.AbstractCompletion
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
rendererText
public void rendererText(java.awt.Graphics g, int x, int y, boolean selected)
-
getEnclosingClassName
public java.lang.String getEnclosingClassName(boolean fullyQualified)
Description copied from interface:JSCompletionReturns the name of the enclosing class.- Specified by:
getEnclosingClassNamein interfaceJSCompletion- Parameters:
fullyQualified- Whether the name returned should be fully qualified.- Returns:
- The class name.
-
getLookupName
public java.lang.String getLookupName()
- Specified by:
getLookupNamein interfaceJSCompletion- Returns:
- a logical lookup name that is unique
-
getType
public java.lang.String getType(boolean qualified)
- Specified by:
getTypein interfaceJSCompletion- Returns:
- JavaScript type from Completion qualified
-
-