Great job, Gavin. I'm going to update on monday, test it and provide my
feedback immediately.

On Sat, May 12, 2012 at 2:34 PM, Gavin Lei <gavingui2...@gmail.com> wrote:

> Hi all,
>
> I have improved TapestryTools'  attributes/methods support in content
> assist of TML editor, and add message support messages support.
>
> When type ${message: and then cmd + space, all the available messages
> for the page will be suggested in the content assist list.
>
> Fix three issues:
> [1] http://code.google.com/p/tapestrytools/issues/detail?id=26&can=1
> [2] http://code.google.com/p/tapestrytools/issues/detail?id=27&can=1
> [2] http://code.google.com/p/tapestrytools/issues/detail?id=29&can=1
>
> Update center is synchronized already, find details here :
>
> http://code.google.com/p/tapestrytools/wiki/Install_Guide_Lightweight_TapestryTools
>
> 2012/5/1 Gavin Lei <gavingui2...@gmail.com>:
> > Hi all,
> >
> > I have finished Tapestry class attributes/methods support in content
> > assist of TML editor, It means:
> >
> > If there is a parameter bound using the @Component annotation inside the
> class:
> >
> > @Property
> > private String name;
> > Or such a method in Test.java:
> >
> > public String getName(){
> >  return "Gavin Lei";
> > }
> > Then, in Test.tml, once you typed ${ , you can get "name" and
> > "getName" in content assist list.
> >
> > You can find the details in install guide here[1], and once more,
> > lightweight TapestryTools' update center is
> > http://tapestrytools.googlecode.com/svn/TapestryTools/.
> >
> > [1]
> http://code.google.com/p/tapestrytools/wiki/Install_Guide_Lightweight_TapestryTools
> >
> > 2012/4/14 Gavin Lei <gavingui2...@gmail.com>:
> >> This problem is fixed already, now TapestryTools will search for
> >> partner file like this:
> >>
> >> 1. same package
> >> 2. same root directory
> >> 3. other places in the project
> >>
> >> In Maven case, now it will always find corresponding file in src folder.
> >>
> >> 在 2012年4月14日 上午9:39,Gavin Lei <gavingui2...@gmail.com> 写道:
> >>> Hi Giulio,
> >>>
> >>> Use isDerived can judge one file is generated by Maven or not, this
> >>> will real work in this situation. But tml file in source code and java
> >>> file in source code are in the same root directory, my search
> >>> algorithm should find tml file in source code file first, then return.
> >>> Currently, it found tml in target file first, i will also correct this
> >>> issue.
> >>>
> >>> 2012/4/14 Giulio Micali <giulio.mic...@gmail.com>:
> >>>> Hi Gavin,
> >>>> I gave a look at the code compared to my old patch, looks like 2
> lines of
> >>>> code are missing (the dirty ones in my patch):
> >>>>
> >>>> ### Eclipse Workspace Patch 1.0
> >>>> #P org.apache.tapestrytools.ui
> >>>> Index:
> >>>>
> src/org/eclipse/wst/xml/ui/internal/actions/FindCorrespondingFileAction.java
> >>>> ===================================================================
> >>>> ---
> >>>>
> src/org/eclipse/wst/xml/ui/internal/actions/FindCorrespondingFileAction.java
> >>>> (revision 301)
> >>>> +++
> >>>>
> src/org/eclipse/wst/xml/ui/internal/actions/FindCorrespondingFileAction.java
> >>>> (working copy)
> >>>> @@ -114,6 +114,9 @@
> >>>>     private void travelAllFolder(IResource[] fileList, String
> fileName)
> >>>> throws CoreException{
> >>>>         for(int i=0; i<fileList.length; i++){
> >>>>             IResource eachFile = fileList[i];
> >>>> +            boolean isTargetFolder = eachFile.isDerived();
> >>>> +            if (isTargetFolder) continue; // we should skip
> non-source
> >>>> paths
> >>>> +
> >>>>             if(eachFile.getType() == IResource.FILE &&
> >>>> eachFile.getName().equals(fileName)){
> >>>>                 this.partenerFile = eachFile.getFullPath().toString();
> >>>>                 return ;
> >>>>
> >>>>
> >>>> I'm not sure if "isDerived()" is the right method or if the condition
> must
> >>>> be more complicated, but it seems to work for me now.
> >>>>
> >>>>
> >>>> Cheers,
> >>>> Giulio
> >>>
> >>>
> >>>
> >>> --
> >>> ---------------------------------
> >>> Best Regards
> >>> Gavin Lei (雷银)
> >>> Email: gavingui2...@gmail.com
> >>
> >>
> >>
> >> --
> >> ---------------------------------
> >> Best Regards
> >> Gavin Lei (雷银)
> >> Email: gavingui2...@gmail.com
> >
> >
> >
> > --
> > ---------------------------------
> > Best Regards
> > Gavin Lei (雷银)
> > Email: gavingui2...@gmail.com
>
>
>
> --
> ---------------------------------
> Best Regards
> Gavin Lei (雷银)
> Email: gavingui2...@gmail.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>


-- 
Best regards,

Igor Drobiazko
http://tapestry5.de
http://twitter.com/drobiazko

Reply via email to