Package org.fife.rsta.ac.java
Class ClassCompletion
- java.lang.Object
-
- org.fife.ui.autocomplete.AbstractCompletion
-
- org.fife.ui.autocomplete.BasicCompletion
-
- org.fife.rsta.ac.java.AbstractJavaSourceCompletion
-
- org.fife.rsta.ac.java.ClassCompletion
-
- All Implemented Interfaces:
java.lang.Comparable<org.fife.ui.autocomplete.Completion>,JavaSourceCompletion,org.fife.ui.autocomplete.Completion
class ClassCompletion extends AbstractJavaSourceCompletion
Completion for a Java class, interface or enum.- Version:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description ClassCompletion(org.fife.ui.autocomplete.CompletionProvider provider, ClassFile cf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(org.fife.ui.autocomplete.Completion c2)Overridden to ensure that two completions don't just have the same text value (ignoring case), but that they're of the same "type" ofCompletionas well, so, for example, a completion for the "String" class won't clash with a completion for a "string" LocalVar.booleanequals(java.lang.Object obj)Force subclasses to override equals().java.lang.StringgetClassName(boolean fullyQualified)Returns the name of the class represented by this completion.javax.swing.IcongetIcon()java.lang.StringgetPackageName()Returns the package this class or interface is in.java.lang.StringgetSummary()java.lang.StringgetToolTipText()inthashCode()voidrendererText(java.awt.Graphics g, int x, int y, boolean selected)Used byJavaCellRendererto render this completion choice.-
Methods inherited from class org.fife.rsta.ac.java.AbstractJavaSourceCompletion
getAlreadyEntered
-
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
-
-
Constructor Detail
-
ClassCompletion
ClassCompletion(org.fife.ui.autocomplete.CompletionProvider provider, ClassFile cf)
-
-
Method Detail
-
compareTo
public int compareTo(org.fife.ui.autocomplete.Completion c2)
Description copied from class:AbstractJavaSourceCompletionOverridden to ensure that two completions don't just have the same text value (ignoring case), but that they're of the same "type" ofCompletionas well, so, for example, a completion for the "String" class won't clash with a completion for a "string" LocalVar.- Specified by:
compareToin interfacejava.lang.Comparable<org.fife.ui.autocomplete.Completion>- Specified by:
compareToin interfaceorg.fife.ui.autocomplete.Completion- Overrides:
compareToin classAbstractJavaSourceCompletion- Parameters:
c2- Another completion instance.- Returns:
- How this completion compares to the other one.
-
equals
public boolean equals(java.lang.Object obj)
Description copied from interface:JavaSourceCompletionForce subclasses to override equals(). TODO: Remove me- Specified by:
equalsin interfaceJavaSourceCompletion- Overrides:
equalsin classjava.lang.Object
-
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)Description copied from interface:JavaSourceCompletionUsed byJavaCellRendererto render this completion choice.- Parameters:
g- The graphics context to render to.x- The x-offset at which to render.y- The y-offset at which to render.selected- Whether this completion is currently selected/active.
-
-