org.formaria.editor.project.helper
Class NavCodeHelper

java.lang.Object
  extended by org.formaria.editor.project.helper.CodeHelper
      extended by org.formaria.editor.project.helper.NavCodeHelper

public class NavCodeHelper
extends CodeHelper

Title: Aria

Description:

Copyright: Copyright (c) Formaria Ltd., 1998-2003

Company: Formaria Ltd.


Constructor Summary
NavCodeHelper()
           
 
Method Summary
 void doInsert(javax.swing.JEditorPane editor, javax.swing.text.Document d, javax.swing.text.Caret c, EditorProject currentProject, PageResource pageRes)
          Insert the new member reference, imports and initialization code
 java.lang.String getCaption()
          Get the caption displayed on the popup menu
 java.lang.Integer getMnemonic()
          Get the mnemonic key for this item
protected  java.lang.String getPage(javax.swing.JEditorPane editor, Page page, EditorProject currentProject)
          Get the component to reference
 void register(java.util.HashMap<java.lang.String,CodeHelper> resources)
          Register the helper.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NavCodeHelper

public NavCodeHelper()
Method Detail

register

public void register(java.util.HashMap<java.lang.String,CodeHelper> resources)
Description copied from class: CodeHelper
Register the helper. EditorProjectManager.getStaticResources() is an array of static resources and an instance of the helper should be added to this array

Overrides:
register in class CodeHelper

doInsert

public void doInsert(javax.swing.JEditorPane editor,
                     javax.swing.text.Document d,
                     javax.swing.text.Caret c,
                     EditorProject currentProject,
                     PageResource pageRes)
              throws javax.swing.text.BadLocationException
Insert the new member reference, imports and initialization code

Specified by:
doInsert in class CodeHelper
Throws:
javax.swing.text.BadLocationException

getCaption

public java.lang.String getCaption()
Get the caption displayed on the popup menu

Specified by:
getCaption in class CodeHelper
Returns:
the caption

getMnemonic

public java.lang.Integer getMnemonic()
Get the mnemonic key for this item

Specified by:
getMnemonic in class CodeHelper
Returns:
the mnemonic

getPage

protected java.lang.String getPage(javax.swing.JEditorPane editor,
                                   Page page,
                                   EditorProject currentProject)
Get the component to reference

Parameters:
editor - the source editor window/the parent for the popup
page - the page whose components are to be listed
Returns:
the selected component or null