<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
<blockquote cite="mid:002c01ca15b8$8f43ee40$adcbcac0$@com" type="cite">
  <blockquote type="cite">
    <pre wrap="">and
    </pre>
    <blockquote type="cite">
      <pre wrap="">renew all this staff.

      </pre>
    </blockquote>
    <pre wrap="">Ok. Don't we have a way of "enhancing" the completions today in case
the
metadata is not complete ?
or is that just not relevant anymore ?
    </pre>
  </blockquote>
  <pre wrap=""><!---->
At the moment (with new CA) it doesn't matters on what libraries are used
within the project - we'll generate proposals on any library included (And
event on a user's self made libraries)
  </pre>
</blockquote>
Yes - that was the goal - but I just had the understanding that the old
KB knowledge base for some libraries<br>
contained more info than what were derivable from TLD's etc. ?<br>
<blockquote cite="mid:002c01ca15b8$8f43ee40$adcbcac0$@com" type="cite">
  <blockquote type="cite">
    <pre wrap="">Yes...but these does not require a builder nor nature to be in place do
they ?
We should try and fail gracefully in case of missing information...

btw. now that the "global" cache is gone are the completions as good as
before ?
Are there some things missing compared to before which we could get
from
the old knowledge base but
not the new ?
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Of course no builder nor nature required to generate dynamic proposals (such
as default attributes for tags to insert or some known attribute values to
propose). </pre>
</blockquote>
Good - so the nature/builder is not a requirement for this part ?<br>
<blockquote cite="mid:002c01ca15b8$8f43ee40$adcbcac0$@com" type="cite">
  <pre wrap="">But we need something to collect the information on libraries used
in the project and its dependencies. Users may add or remove the libraries
to/from their projects during the project development. And we suppose that
to have a builder to collect this information and process the changes is
most cheapest and effective way. </pre>
</blockquote>
Yes, I understand this - but the builder is only needed for incremental
building of this, correct ?<br>
Without it we could still trigger a scanning on first completion and
then have a manual way of updating it<br>
- i.e. have a "Rescan for JSF" button under project preferences - and
have an option to install the nature/builder<br>
there too for more efficient collection.<br>
<br>
This would allow any java project to have this feature or at least some
of it enabled.<br>
<blockquote cite="mid:002c01ca15b8$8f43ee40$adcbcac0$@com" type="cite">
  <pre wrap="">The completion now is even more complete
and actual than it was before. 
  </pre>
</blockquote>
Cool ;)<br>
<blockquote cite="mid:002c01ca15b8$8f43ee40$adcbcac0$@com" type="cite">
  <pre wrap="">
On the libraries (TLDs and Schemas) there is missing things (even more: now
we have completions for any library used in a project). 
We converted all the dynamic knowledge base stores (they were used to
generate dynamic proposals depending on the project structure) to the new CA
libraries. It has to cover 100% of old CA functionality.

  </pre>
</blockquote>
Okey - sounds great then ;)<br>
<blockquote cite="mid:002c01ca15b8$8f43ee40$adcbcac0$@com" type="cite">
  <blockquote type="cite">
    <blockquote type="cite">
      <pre wrap="">adds some new library to its projec.</pre>
    </blockquote>
  </blockquote>
  <blockquote type="cite">
    <pre wrap="">?  btw. can't we avoid having these builders/natures
if we already got one of our jsf/seam/you-name-it builders/validators
already installed ? Just trying to avoid creating
too many events</pre>
  </blockquote>
  <pre wrap=""><!---->
This is a question to Alex. 
But IMHO, the incremental builder doesn't take too much time to update the
structure, so it doesn't make an overload to the JBoss Tools performance. 
  </pre>
</blockquote>
Well - together with all the other validators and builders we got
running even the smallest builder can be<br>
an overhead for workspaces with even just a few but big projects...but
lets just have this as a topic to be<br>
aware of when Alexey returns.<br>
<blockquote cite="mid:002c01ca15b8$8f43ee40$adcbcac0$@com" type="cite">
  <blockquote type="cite">
    <blockquote type="cite">
      <pre wrap="">  so
I suppose that the kosher way is to set up a builder and KB-nature at
project startup, but not when a user wants to be prompted with
      </pre>
    </blockquote>
    <pre wrap="">something.
    </pre>
    <pre wrap="">Well, for existing projects there is no such thing as "project startup"
....
    </pre>
  </blockquote>
  <pre wrap=""><!---->
I supposed that. But the way you proposed (to have a special completion
proposal to enable JSF code completion on a project) would be a good
solution.
  </pre>
</blockquote>
Or do the scanning automatically the first time&nbsp; and have a way as
described above to enable the<br>
incremental one for old or non-jsf projects in preferences ?<br>
<br>
/max<br>
</body>
</html>