Package org.fife.rsta.ac.java
Class FieldCompletion
- java.lang.Object
-
- org.fife.ui.autocomplete.AbstractCompletion
-
- org.fife.ui.autocomplete.BasicCompletion
-
- org.fife.rsta.ac.java.AbstractJavaSourceCompletion
-
- org.fife.rsta.ac.java.FieldCompletion
-
- All Implemented Interfaces:
java.lang.Comparable<org.fife.ui.autocomplete.Completion>,JavaSourceCompletion,MemberCompletion,org.fife.ui.autocomplete.Completion
class FieldCompletion extends AbstractJavaSourceCompletion implements MemberCompletion
A completion for a Java field. This completion gets its information from one of two sources:- A
FieldInfoinstance, which is loaded by parsing a class file. This is used when this completion represents a field found in a compiled library. - A
Fieldinstance, which is created when parsing a Java source file. This is used when the completion represents a field found in uncompiled source, such as the source in an RSyntaxTextArea, or in a loose file on disk.
- Version:
- 1.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.fife.rsta.ac.java.MemberCompletion
MemberCompletion.Data
-
-
Field Summary
Fields Modifier and Type Field Description private MemberCompletion.Datadataprivate static intRELEVANCEThe relevance of fields.
-
Constructor Summary
Constructors Modifier Constructor Description privateFieldCompletion(org.fife.ui.autocomplete.CompletionProvider provider, java.lang.String text)(package private)FieldCompletion(org.fife.ui.autocomplete.CompletionProvider provider, FieldInfo info)(package private)FieldCompletion(org.fife.ui.autocomplete.CompletionProvider provider, Field field)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FieldCompletioncreateLengthCompletion(org.fife.ui.autocomplete.CompletionProvider provider, Type type)booleanequals(java.lang.Object obj)Force subclasses to override equals().java.lang.StringgetEnclosingClassName(boolean fullyQualified)Returns the name of the enclosing class.javax.swing.IcongetIcon()java.lang.StringgetSignature()Returns the signature of this member.java.lang.StringgetSummary()java.lang.StringgetType()Returns the type of this member (the return type for methods).inthashCode()booleanisDeprecated()Returns whether this member is deprecated.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
compareTo, 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, getToolTipText, setIcon, setRelevance
-
-
-
-
Field Detail
-
data
private MemberCompletion.Data data
-
RELEVANCE
private static final int RELEVANCE
The relevance of fields. This allows fields to be "higher" in the completion list than other types.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FieldCompletion
FieldCompletion(org.fife.ui.autocomplete.CompletionProvider provider, Field field)
-
FieldCompletion
FieldCompletion(org.fife.ui.autocomplete.CompletionProvider provider, FieldInfo info)
-
FieldCompletion
private FieldCompletion(org.fife.ui.autocomplete.CompletionProvider provider, java.lang.String text)
-
-
Method Detail
-
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
-
createLengthCompletion
public static FieldCompletion createLengthCompletion(org.fife.ui.autocomplete.CompletionProvider provider, Type type)
-
getEnclosingClassName
public java.lang.String getEnclosingClassName(boolean fullyQualified)
Description copied from interface:MemberCompletionReturns the name of the enclosing class.- Specified by:
getEnclosingClassNamein interfaceMemberCompletion- Parameters:
fullyQualified- Whether the name returned should be fully qualified.- Returns:
- The class name.
-
getIcon
public javax.swing.Icon getIcon()
- Specified by:
getIconin interfaceorg.fife.ui.autocomplete.Completion- Overrides:
getIconin classorg.fife.ui.autocomplete.AbstractCompletion
-
getSignature
public java.lang.String getSignature()
Description copied from interface:MemberCompletionReturns the signature of this member.- Specified by:
getSignaturein interfaceMemberCompletion- Returns:
- The signature.
-
getSummary
public java.lang.String getSummary()
- Specified by:
getSummaryin interfaceorg.fife.ui.autocomplete.Completion- Overrides:
getSummaryin classorg.fife.ui.autocomplete.BasicCompletion
-
getType
public java.lang.String getType()
Description copied from interface:MemberCompletionReturns the type of this member (the return type for methods).- Specified by:
getTypein interfaceMemberCompletion- Returns:
- The type of this member.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
isDeprecated
public boolean isDeprecated()
Description copied from interface:MemberCompletionReturns whether this member is deprecated.- Specified by:
isDeprecatedin interfaceMemberCompletion- Returns:
- Whether this member is deprecated.
-
rendererText
public void rendererText(java.awt.Graphics g, int x, int y, boolean selected)Description copied from interface:JavaSourceCompletionUsed byJavaCellRendererto render this completion choice.- Specified by:
rendererTextin interfaceJavaSourceCompletion- 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.
-
-