IntelliStripes

Overview

IntelliStripes add Stripes Framework Integration on IntelliJ IDEA, in the same IntelliJ way, wizardless but code centric.

Tutorial

coming soon

History

Version 0.1.0.097 (2007-07-29)

Initial Version

  • Basic web.xml configuration
    • StripesDispatcher
    • StripesFilter
    • Stripes - Spring Integration
  • Auto completion in JSP Stripes tags
    • beanclass attribute on:
      • form
      • errors
      • link
      • url
      • useActionBean
    • name attribute (setter methods) on :
      • checkox
      • file
      • hidden
      • password
      • radio
      • select
      • text
      • textarea
    • name attribute (event methods) on
      • button
      • image
      • submit
  • Icons for
    • Action Bean Classes
    • JSP pages with Stripes taglib

Version 0.1.1.111 (2007-08-04)

  • File Templates
    • commons-logging.properties
    • log4j.properties
    • StripesResources.properties
  • Add Configuration options to Logging and Stripes Resource

Version 0.1.2.241 (2007-08-27)

Deleted from repository

  • File Templates
    • log4j.xml
  • Add Configuration option to chose between lo4j.properties and lo4gj.xml (Thanks to Evgeny Shepelyuk for the idea)

Version 0.1.3.241 (2007-08-28)

  • Bug Fix NPE When Stripes Facet is Added to a module (Thanks to Evgeny Shepelyuk for the feed back)

Version 0.3.1.294 (2007-09-23)

  • Open Source with Apache license
  • Auto Completion in Stripes JSP tags
    • field attribute on
      • errors
    • name attribute (setter methods) on
      • link-param
    • event attribute on
      • link
      • url
      • useActionBean

Version 0.4.1.294 (2007-09-26)

  • Auto Completion in ActionBean Class on
    • @SpringBean Annotation (Only works when the module have a Spring Facet configured)
  • IntelliStripes code available on http://intellistripes.googlecode.com

Version 0.4.3.364 (2007-11-01)

  • Auto Completion in Stripes JSP tags
    • name attribute on (JSP)
      • layout-render
  • Remove Icon for ActionBean Abstract Classes
  • Add Configuration Option to Configure ActionReslver.UrlFiltersgo
  • Fixed Auto Completion for Setter methods inherited from Super Class

Version 0.4.4.364 (2007-11-08)

  • Bug Fix NPE In Event (Resolution Methods) Auto Completion When the ActionBean Class have Explicit Constructors (Thanks to Marijan J Milicevic for the feed back)
  • Fixed Auto Completion for Event (Resolution Methods) inherited from Super Class

Version 0.6.1.364 (2007-11-12)

Deleted From Repository

  • File Templates
    • ActionBean.java
  • Add Action for create New ActionBean Class
  • Auto Completion in Stripes JSP tags
    • name attribute on (layout-component name defined inside layout-definition)
      • layout-component
  • Add Option to Change Icons on Facet Configuration (Thanks to Evgeny Shepelyuk for the idea)

Version 0.6.2.364 (2007-11-18)

  • Bug Fix Not-Deterministic Assertion Failed Related with New ActionBean Action

Version 0.7.1.576 (2007-11-29)

  • Stripes Libraries Configured through Facet
  • Correct misspelling in "Plugin Configuration" Tab (Thanks to Evgeny Shepelyuk for the feed back)

Version 0.7.5.584 (2007-12-08)

  • Auto Completion in Stripes JSP tags
    • name attribute on (setter method)
      • param

Version 0.7.6.584 (2007-12-11)

  • Bug Fix Not-Deterministic Exception when editing ANT files (Thanks to David CastaƱeda for the feed back)

Version 0.7.7.626 (2008-01-08)

  • Auto Completion in Stripes JSP tags
    • class attribute on (CSS)
      • button
      • checkbox
      • file
      • form
      • image
      • label
      • link
      • hidden
      • option
      • options-collection
      • options-enumeration
      • password
      • radio
      • reset
      • select
      • submit
      • text
      • textarea

Version 1.0.beta.757 (2008-01-08)

  • CSS and JavaScript support for all tags
  • @HandlesEvent support
  • AutoCompletion on new ForwardResolution(FooActionBean.class,"event") (and RedirectResolution too) on the event parameter
  • Nested Properties support
  • Bug-Fix on stripes:layout-component

Labels

 
(None)
  1. Nov 07, 2007

    Marijan J Milicevic says:

    THX for the plugin. Exception happens when you try to complete attributes on th...

    THX for the plugin.
    Exception happens when you try to complete attributes on the <stripes:submit> field

    No message
    java.lang.NullPointerException
    at org.intellij.stripes.reference.StripesReference.getResolutionMethods(StripesReference.java:170)
    at org.intellij.stripes.reference.StripesReference.getResolutionMethodsNames(StripesReference.java:148)
    at org.intellij.stripes.reference.ActionBeanResolutionMethodsReference.getVariants(ActionBeanResolutionMethodsReference.java:88)
    at com.intellij.codeInsight.completion.CompletionVariantPeerImpl.addReferenceCompletions(CompletionVariantPeerImpl.java:13)
    at com.intellij.codeInsight.completion.CompletionVariantPeerImpl.addReferenceCompletions(CompletionVariantPeerImpl.java:118)
    at com.intellij.codeInsight.completion.CompletionVariant.addReferenceCompletions(CompletionVariant.java:80)
    at com.intellij.codeInsight.completion.CompletionVariant.addReferenceCompletions(CompletionVariant.java:105)
    at com.intellij.codeInsight.completion.CompletionData.completeReference(CompletionData.java:15)
    at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.a(CodeCompletionHandlerBase.java:242)
    at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.getLookupData(CodeCompletionHandlerBase.java:131)
    at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.invoke(CodeCompletionHandlerBase.java:178)
    at com.intellij.codeInsight.actions.CodeInsightAction$1$1.run(CodeInsightAction.java:56)
    at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:3)
    at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:51)
    at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:332)
    at com.intellij.codeInsight.actions.CodeInsightAction$1.run(CodeInsightAction.java:60)
    at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:21)
    at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:67)
    at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformedImpl(CodeInsightAction.java:50)
    at com.intellij.codeInsight.completion.actions.CodeCompletionAction.actionPerformedImpl(CodeCompletionAction.java:7)
    at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformed(CodeInsightAction.java:38)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:1)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.b(IdeKeyEventDispatcher.java:35)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:110)
    at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:97)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:146)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

    java.lang.NullPointerException
    at org.intellij.stripes.reference.StripesReference.getResolutionMethods(StripesReference.java:170)
    at org.intellij.stripes.reference.StripesReference.getResolutionMethodsNames(StripesReference.java:148)
    at org.intellij.stripes.reference.ActionBeanResolutionMethodsReference.getVariants(ActionBeanResolutionMethodsReference.java:88)
    at com.intellij.codeInsight.completion.CompletionVariantPeerImpl.addReferenceCompletions(CompletionVariantPeerImpl.java:13)
    at com.intellij.codeInsight.completion.CompletionVariantPeerImpl.addReferenceCompletions(CompletionVariantPeerImpl.java:118)
    at com.intellij.codeInsight.completion.CompletionVariant.addReferenceCompletions(CompletionVariant.java:80)
    at com.intellij.codeInsight.completion.CompletionVariant.addReferenceCompletions(CompletionVariant.java:105)
    at com.intellij.codeInsight.completion.JavaSmartCompletionData.completeReference(JavaSmartCompletionData.java:130)
    at com.intellij.codeInsight.completion.SmartCodeCompletionHandler.getLookupData(SmartCodeCompletionHandler.java:210)
    at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.invoke(CodeCompletionHandlerBase.java:178)
    at com.intellij.codeInsight.completion.actions.SmartCodeCompletionAction$1.invoke(SmartCodeCompletionAction.java:12)
    at com.intellij.codeInsight.actions.CodeInsightAction$1$1.run(CodeInsightAction.java:56)
    at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:3)
    at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:51)
    at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:332)
    at com.intellij.codeInsight.actions.CodeInsightAction$1.run(CodeInsightAction.java:60)
    at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:21)
    at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:67)
    at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformedImpl(CodeInsightAction.java:50)
    at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformed(CodeInsightAction.java:38)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:1)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.b(IdeKeyEventDispatcher.java:35)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:110)
    at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:97)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:146)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

    1. Nov 07, 2007

      Mario Arias says:

      oops!! Marijan Thanks for the feed back, but I need the JSP File and the Action...

      oops!!

      Marijan Thanks for the feed back, but I need the JSP File and the ActionBean Class to see what happend and fixed ASAP.

      Thanks

      1. Nov 08, 2007

        Marijan J Milicevic says:

        I stripped away some irrelevant info: @UrlBinding(value = "/admin/ / ") publi...

        I stripped away some irrelevant info:

        @UrlBinding(value = "/admin/

        Unknown macro: {userName}
        /
        Unknown macro: {action=index}
        ")
        public class UserActionBean extends BaseAction
        {
        private static final Logger log = Logger.getLogger(UserActionBean.class);

        private Manager manager

        public UserActionBean()

        Unknown macro: { setDirectory("/user/"); }

        private String userName;

        @DefaultHandler
        public Resolution user()

        Unknown macro: { return new ForwardResolution(makeView(action)); }

        @Inject
        public void setManager(Manager manager)

        Unknown macro: { this.manager = manager; }

        public String getUserName()

        Unknown macro: { return userName; }

        public void setUserName(String userName)

        Unknown macro: { this.userName = userName; }

        }

        public class UploadActionBean extends UserActionBean
        {
        private static final Logger log = Logger.getLogger(UploadActionBean.class);

        public UploadActionBean()

        Unknown macro: { setDirectory("/upload/"); }

        private FileBean fileBean;

        @HandlesEvent("upload")
        public Resolution upload()

        Unknown macro: { return new ForwardResolution(makeView(getAction())); }

        public FileBean getFileBean()

        Unknown macro: { return fileBean; }

        public void setFileBean(FileBean fileBean)

        Unknown macro: { this.fileBean = fileBean; }

        }

        1. Nov 08, 2007

          Marijan J Milicevic says:

          another try: I stripped away some irrelevant info: NOTE there's also a baseac...

          another try:

          I stripped away some irrelevant info:

          NOTE there's also a baseaction class with some utility methods:

          sample.java
          @UrlBinding(value = "/admin/{userName}/{action=index}")
          public class UserActionBean extends BaseAction
          {
          
          
          	private Manager manager
          
          	public UserActionBean()
          	{
          		setDirectory("/user/");
          	}
          
          	private String userName;
          
          
          
          	@DefaultHandler
          	public Resolution user()
          	{
          		return new ForwardResolution(makeView(action));
          	}
          
          
          	
          	@Inject
          	public void setManager(Manager manager)
          	{
          		this.manager = manager;
          	}
          
          	public String getUserName()
          	{
          		return userName;
          	}
          
          	public void setUserName(String userName)
          	{
          		this.userName = userName;
          	}
          
          
          
          }
          
          public class UploadActionBean extends UserActionBean
          {
          	private static final Logger log = Logger.getLogger(UploadActionBean.class);
          
          	public UploadActionBean()
          	{
          		setDirectory("/upload/");
          	}
          
          	private FileBean fileBean;
          
          	@HandlesEvent("upload")
          	public Resolution upload()
          	{
          		return new ForwardResolution(makeView(getAction()));
          	}
          
          	public FileBean getFileBean()
          	{
          		return fileBean;
          	}
          
          	public void setFileBean(FileBean fileBean)
          	{
          		this.fileBean = fileBean;
          	}
          }
          1. Nov 08, 2007

            Marijan J Milicevic says:

            simplified JSP: <stripes:layoutrender name="/WEBINF/jsp/layout/page.jsp" tit...

            simplified JSP:

            sample.jsp
            <stripes:layout-render name="/WEB-INF/jsp/layout/page.jsp" title="index file">
            <stripes:layout-component name="content">
                <stripes:form beanclass="com.machak.blog.web.UploadActionBean">
                    <stripes:file name="fileBean" />
                    <stripes:submit name="upload" />
                </stripes:form>
            </stripes:layout-component>
            </stripes:layout-render>
  2. Nov 08, 2007

    Marijan J Milicevic says:

    One more exception: Directory index is aleady disposed for this project java.l...

    One more exception:

    exception.txt
    Directory index is aleady disposed for this project
    java.lang.Throwable
    	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:48)
    	at com.intellij.openapi.roots.impl.DirectoryIndexImpl.getInfoForDirectory(DirectoryIndexImpl.java:125)
    	at com.intellij.openapi.roots.impl.ProjectFileIndexImpl.getModuleForFile(ProjectFileIndexImpl.java:72)
    	at com.intellij.psi.impl.file.impl.FileManagerImpl.getResolveScope(FileManagerImpl.java:171)
    	at com.intellij.psi.impl.source.TreeWrapperPsiElement.getResolveScope(TreeWrapperPsiElement.java:90)
    	at com.intellij.psi.impl.PsiClassImplUtil.getSuperTypes(PsiClassImplUtil.java:120)
    	at com.intellij.psi.impl.source.PsiClassImpl.getSuperTypes(PsiClassImpl.java:109)
    	at com.intellij.psi.impl.PsiClassImplUtil.a(PsiClassImplUtil.java:54)
    	at com.intellij.psi.impl.PsiClassImplUtil.processDeclarationsInClass(PsiClassImplUtil.java:179)
    	at com.intellij.psi.impl.PsiClassImplUtil.a(PsiClassImplUtil.java:40)
    	at com.intellij.psi.impl.PsiClassImplUtil.a(PsiClassImplUtil.java:54)
    	at com.intellij.psi.impl.PsiClassImplUtil.a(PsiClassImplUtil.java:335)
    	at com.intellij.psi.impl.PsiClassImplUtil.access$000(PsiClassImplUtil.java:264)
    	at com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider.compute(PsiClassImplUtil.java:2)
    	at com.intellij.psi.impl.CachedValueImpl.getValue(CachedValueImpl.java:92)
    	at com.intellij.psi.impl.PsiClassImplUtil.getMap(PsiClassImplUtil.java:162)
    	at com.intellij.psi.impl.PsiClassImplUtil.a(PsiClassImplUtil.java:141)
    	at com.intellij.psi.impl.PsiClassImplUtil.findMethodsByName(PsiClassImplUtil.java:315)
    	at com.intellij.psi.impl.source.PsiClassImpl.findMethodsByName(PsiClassImpl.java:241)
    	at org.intellij.stripes.reference.ActionBeanSetterMethodsReference.resolve(ActionBeanSetterMethodsReference.java:57)
    	at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.hasBadResolve(XmlHighlightVisitor.java:314)
    	at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.a(XmlHighlightVisitor.java:354)
    	at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.visitXmlAttributeValue(XmlHighlightVisitor.java:214)
    	at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.accept(XmlAttributeValueImpl.java:3)
    	at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitXmlElement(HighlightVisitorImpl.java:583)
    	at com.intellij.psi.XmlElementVisitor.visitXmlAttributeValue(XmlElementVisitor.java:62)
    	at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitXmlAttributeValue(HighlightVisitorImpl.java:459)
    	at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.accept(XmlAttributeValueImpl.java:3)
    	at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:194)
    	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:232)
    	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.access$600(GeneralHighlightingPass.java:137)
    	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$1.run(GeneralHighlightingPass.java:3)
    	at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:263)
    	at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:9)
    	at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:50)
    	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:1)
    	at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:121)
    	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:2)
    	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:11)
    	at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:34)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
    	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
    	at java.lang.Thread.run(Thread.java:619)
  3. Nov 08, 2007

    Mario Arias says:

    Thanks Marijan, I'll fix ASAP

    Thanks Marijan, I'll fix ASAP

    1. Nov 09, 2007

      Mario Arias says:

      Fixed
  4. Nov 09, 2007

    Marijan J Milicevic says:

    thx ;) great plugin btw, I am too busy right now, but I hope to contribute some...

    thx

    great plugin btw, I am too busy right now, but I hope to contribute something soon..

  5. Nov 21, 2007

    Marijan J Milicevic says:

    one more exception. Happens if you create new project, add web facet and afetr t...

    one more exception. Happens if you create new project, add web facet and afetr that add stripes support. I think web.xml is not created at that moment yet, so, first you need to create web facet, close (or apply) settings and after that apply stripes.

    Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(963,975),absolute(963,1003),button=1,modifiers=Button1,clickCount=1] on dialog0
    java.lang.NullPointerException
    at org.intellij.stripes.facet.StripesFacet.getWebXmlPsiFile(StripesFacet.java:49)
    at org.intellij.stripes.facet.tabs.StripesConfigurationTab.apply(StripesConfigurationTab.java:138)
    at com.intellij.openapi.options.UnnamedConfigurableGroup.apply(UnnamedConfigurableGroup.java:46)
    at com.intellij.facet.impl.ProjectFacetsConfigurator.applyEditors(ProjectFacetsConfigurator.java:121)
    at com.intellij.openapi.roots.ui.configuration.ModulesConfigurator$5.run(ModulesConfigurator.java:13)
    at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:305)
    at com.intellij.openapi.roots.ui.configuration.ModulesConfigurator.apply(ModulesConfigurator.java:164)
    at com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable.apply(ModuleStructureConfigurable.java:44)
    at com.intellij.openapi.roots.ui.configuration.ProjectStructureConfigurable.apply(ProjectStructureConfigurable.java:134)
    at com.intellij.openapi.options.ex.ExplorerSettingsEditor.apply(ExplorerSettingsEditor.java:79)
    at com.intellij.openapi.options.ex.ExplorerSettingsEditor.doOKAction(ExplorerSettingsEditor.java:64)
    at com.intellij.openapi.ui.DialogWrapper$OkAction.actionPerformed(DialogWrapper.java:920)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
    at java.awt.Component.processMouseEvent(Component.java:6038)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
    at java.awt.Component.processEvent(Component.java:5803)
    at java.awt.Container.processEvent(Container.java:2058)
    at java.awt.Component.dispatchEventImpl(Component.java:4410)
    at java.awt.Container.dispatchEventImpl(Container.java:2116)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
    at java.awt.Container.dispatchEventImpl(Container.java:2102)
    at java.awt.Window.dispatchEventImpl(Window.java:2429)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:84)
    at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:63)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:128)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
    at java.awt.Dialog$1.run(Dialog.java:1039)
    at java.awt.Dialog$3.run(Dialog.java:1091)
    at java.security.AccessController.$$YJP$$doPrivileged(Native Method)
    at java.security.AccessController.doPrivileged(AccessController.java)
    at java.awt.Dialog.show(Dialog.java:1089)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:101)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:96)
    at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:812)
    at com.intellij.ide.actions.ShowSettingsUtilImpl.showExplorerOptions(ShowSettingsUtilImpl.java:3)
    at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.java:48)
    at com.intellij.ide.actions.ShowSettingsAction.actionPerformed(ShowSettingsAction.java:6)
    at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:46)
    at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:60)
    at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:70)
    at java.awt.Component.processEvent(Component.java:5803)
    at java.awt.Container.processEvent(Container.java:2058)
    at java.awt.Component.dispatchEventImpl(Component.java:4410)
    at java.awt.Container.dispatchEventImpl(Container.java:2116)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
    at java.awt.Container.dispatchEventImpl(Container.java:2102)
    at java.awt.Window.dispatchEventImpl(Window.java:2429)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:84)
    at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:63)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:128)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

  6. Dec 20, 2007

    Anonymous says:

    HI, sorry to bother you with a rubbish question, but i can not even get ur plugi...

    HI,

    sorry to bother you with a rubbish question, but i can not even get ur plugin to start up. It complains of a missing plugin;

    Problems found loading plugins:

    Plugin "IntelliStripes" was not loaded: required plugin "com.intellij.spring" not found

    The only spring related plugin I could find has made no difference (idea spring)

    I am using idea 6.0.5 (#6180)

    any help would be greatly apreaciated

    cheers

    Ross 

    1. Dec 20, 2007

      Mario Arias says:

      Hi Ross. Sorry... but IntelliStripes only work in versions 7.0.X, that's the pr...

      Hi Ross.

      Sorry... but IntelliStripes only work in versions 7.0.X, that's the problem.

      Currently I don't have plans to support versions 6.0.x but the plugin is Open Source so anyone could be back port the plugin for previously IntelliJ versions.

  7. Apr 14, 2008

    Anonymous says:

    Exception when tryinng to autocomplete (latest bet1 version) String index out of...

    Exception when tryinng to autocomplete (latest bet1 version)
    String index out of range: -1
    java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    at java.lang.String.substring(String.java:1938)
    at org.intellij.stripes.reference.ActionBeanSetterMethodsReference.getVariants(ActionBeanSetterMethodsReference.java:112)
    at com.intellij.codeInsight.completion.CompletionVariantPeerImpl.addReferenceCompletions(CompletionVariantPeerImpl.java:115)
    at com.intellij.codeInsight.completion.CompletionVariantPeerImpl.addReferenceCompletions(CompletionVariantPeerImpl.java:103)
    at com.intellij.codeInsight.completion.CompletionVariant.addReferenceCompletions(CompletionVariant.java:82)
    at com.intellij.codeInsight.completion.CompletionVariant.addReferenceCompletions(CompletionVariant.java:121)
    at com.intellij.codeInsight.completion.JavaSmartCompletionData.completeReference(JavaSmartCompletionData.java:190)
    at com.intellij.codeInsight.completion.SmartCodeCompletionHandler.getLookupData(SmartCodeCompletionHandler.java:40)
    at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.invoke(CodeCompletionHandlerBase.java:41)
    at com.intellij.codeInsight.completion.actions.SmartCodeCompletionAction$1.invoke(SmartCodeCompletionAction.java:7)
    at com.intellij.codeInsight.actions.CodeInsightAction$1$1.run(CodeInsightAction.java:56)
    at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:1)
    at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:144)
    at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:91)
    at com.intellij.codeInsight.actions.CodeInsightAction$1.run(CodeInsightAction.java:60)
    at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:153)
    at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:160)
    at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformedImpl(CodeInsightAction.java:50)
    at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformed(CodeInsightAction.java:38)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:146)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.b(IdeKeyEventDispatcher.java:14)
    at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:56)
    at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:158)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:70)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:284)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

  8. Apr 18, 2008

    Anonymous says:

    I'm getting the following exception when opening some ActionBeans, apparently: j...

    I'm getting the following exception when opening some ActionBeans, apparently:
    java.lang.ClassCastException: com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl cannot be cast to com.intellij.psi.PsiJavaCodeReferenceElement
    at org.intellij.stripes.reference.providers.AbstractReferenceProvider.getPsiClassFromExpressionList(AbstractReferenceProvider.java:71)
    at org.intellij.stripes.reference.providers.NewOnwardResolutionMethodsReferenceProvider.getReferencesByElement(NewOnwardResolutionMethodsReferenceProvider.java:36)
    at com.intellij.psi.impl.source.resolve.ResolveUtil.getReferencesFromProviders(ResolveUtil.java:56)
    ...

    This is using version 1.0.beta.577.

  9. Apr 18, 2008

    Mario Arias says:

    For all the people that report bugs: Thanksfor using the plugin ans give us feed...

    For all the people that report bugs:

    Thanksfor using the plugin ans give us feedback, We make this little piece of software for developers to developers, we eat our "Dog food"

    All the reported bugs will be fixed ASAP.

    But we need more feedback on this

    • Can you please post some problematic piece of code?
    • Can you add more information in how you are doing to see this errors?

    We start to work now in this errors with information that we have, and hopefully we can fixed in the next week

    Thanks again for the feedback

  10. May 16

    Anonymous says:

    I must compliment you on your web site. I am from Norway and learning to speak E...

    I must compliment you on your web site.
    I am from Norway and learning to speak English, give true I wrote the following sentence: "Aciphex and synthroid actos lt; a href aciphex infobar."

    Best regards , Damita.

  11. May 20

    Anonymous says:

    Very interesting and professional site. I am from Egypt and , too, and now am wr...

    Very interesting and professional site.
    I am from Egypt and , too, and now am writing in English, please tell me right I wrote the following sentence: "All the leading treatment centers listed.Alcohol addiction, alcohol addiction treatment lakeviewhealth."

    Best regards , Tamson.

  12. May 23

    Anonymous says:

    Good evening. Resolve to edge in a little reading every day, if it is but a sing...

    Good evening. Resolve to edge in a little reading every day, if it is but a single sentence. If you gain fifteen minutes a day, it will make itself felt at the end of the year. Help me! I find sites on the topic: Turbo Tax. I found only this - <a href="http://turbo-tax.biz">turbo tax</a>. Considering that synthroid, the most widely used brand of thyroid medication, has been on the market for years and is taken by eight million americans. Osteoporosis has been called the silent killer, because there are excessive thyroid hormone levothyroxine, synthroid gnrh antagonists synarel, lupron. With respect , Elke from Micronesia.

  13. May 24

    Anonymous says:

    Give please. A billion here, a billion there, pretty soon it adds up to real mon...

    Give please. A billion here, a billion there, pretty soon it adds up to real money. Help me! It has to find sites on the: Kilambert thu. I take mcg synthroid and have a normal tsh, but still have these symptoms.. I found only this - <a href="http://turbo-tax.biz">turbo tax</a>. Learn more about levothyroxine sodium synthroid, levoxyl, levothroid, unithroid including a description, generic and brand names, drug class and. Free samples of viagra cialis levitra. Waiting for a reply , Yaron from Kuwait.

Add Comment