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:
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 Details

    • cf

      private ClassFile cf
    • qualified

      private boolean qualified
  • Constructor Details

    • JSClassCompletion

      public JSClassCompletion(org.fife.ui.autocomplete.CompletionProvider provider, ClassFile cf, boolean qualified)
  • Method Details

    • compareTo

      public int compareTo(org.fife.ui.autocomplete.Completion c2)
      Specified by:
      compareTo in interface Comparable<org.fife.ui.autocomplete.Completion>
      Specified by:
      compareTo in interface org.fife.ui.autocomplete.Completion
      Overrides:
      compareTo in class org.fife.ui.autocomplete.AbstractCompletion
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getAlreadyEntered

      public String getAlreadyEntered(JTextComponent comp)
      Specified by:
      getAlreadyEntered in interface org.fife.ui.autocomplete.Completion
      Overrides:
      getAlreadyEntered in class org.fife.ui.autocomplete.AbstractCompletion
    • getClassName

      public 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:
    • getIcon

      public Icon getIcon()
      Specified by:
      getIcon in interface org.fife.ui.autocomplete.Completion
      Overrides:
      getIcon in class org.fife.ui.autocomplete.AbstractCompletion
    • getPackageName

      public String getPackageName()
      Returns the package this class or interface is in.
      Returns:
      The package, or null if it is not in a package.
      See Also:
    • getSummary

      public String getSummary()
      Specified by:
      getSummary in interface org.fife.ui.autocomplete.Completion
      Overrides:
      getSummary in class org.fife.ui.autocomplete.BasicCompletion
    • getToolTipText

      public String getToolTipText()
      Specified by:
      getToolTipText in interface org.fife.ui.autocomplete.Completion
      Overrides:
      getToolTipText in class org.fife.ui.autocomplete.AbstractCompletion
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • rendererText

      public void rendererText(Graphics g, int x, int y, boolean selected)
    • getEnclosingClassName

      public String getEnclosingClassName(boolean fullyQualified)
      Description copied from interface: JSCompletion
      Returns the name of the enclosing class.
      Specified by:
      getEnclosingClassName in interface JSCompletion
      Parameters:
      fullyQualified - Whether the name returned should be fully qualified.
      Returns:
      The class name.
    • getLookupName

      public String getLookupName()
      Specified by:
      getLookupName in interface JSCompletion
      Returns:
      a logical lookup name that is unique
    • getType

      public String getType(boolean qualified)
      Specified by:
      getType in interface JSCompletion
      Returns:
      JavaScript type from Completion qualified