Anyone?  Even if you know where I can find more information on 
ContentFilter...that would be a huge help.

Mike D. Jones
Vice President, Technology
(845) 440-3201
Dulcinea Media


> -----Original Message-----
> From: Mike D. Jones
> Sent: Wednesday, October 17, 2007 2:22 PM
> To: '[email protected]'
> Subject: RE: [magnolia-user] ContentFilter
>
> Thanks, Greg,
>
> > Collection result = myNode.getChildren(new Content.ContentFiler() {
> >      public boolean accept(Content content) {
> >          return content.hasNodeData("foo");
> >      }
> > });
> > //----
> >
> Actually need to know who to create the filter.  I got the
> getChildren() part.  Like you said, that's straightforward.  But what
> arguments does the ContentFilter take?  What types of filters can I
> create with it.  That was what has me stumped.
>
> 1) When using SQL in JSP to execute a query against the repository,
> > > is it possible to limit the number of "records" pulled from the
> > > cms?  That is, I know how to identify which specific nodes to pull
> > > based on their path.  However, if say there are 100 nodes that
> > > match that path, I only want to pull out 10 -- anything like a
> > > LIMIT keyword available?
> Hm, thanks.  Any idea how to apply XPath in a query like this?  The JCR
> doc shows the Xpath args, but not how to apply them (which makes
> sense).  I think that if I used the XPath position() function I could
> achieve similar enough results.  I'm just trying to limit the amount of
> data I need to grab only to display 3 or 5.
>
> Mike D. Jones
> Vice President, Technology
> (845) 440-3201
> Dulcinea Media
>
>
> > -----Original Message-----
> > From: [email protected] [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, October 17, 2007 2:13 PM
> > To: [email protected]
> > Subject: Re: [magnolia-user] ContentFilter
> >
> >
> > On Oct 17, 2007, at 19:51 , Mike D. Jones wrote:
> >
> > > Hi all,
> > >
> > > Thanks in advance for any insight you can give me.
> > >
> > > I have two questions; both of which deal with pulling specific
> > > subsets of nodes from the source content via code.
> > >
> > > 1) When using SQL in JSP to execute a query against the repository,
> > > is it possible to limit the number of "records" pulled from the
> > > cms?  That is, I know how to identify which specific nodes to pull
> > > based on their path.  However, if say there are 100 nodes that
> > > match that path, I only want to pull out 10 -- anything like a
> > > LIMIT keyword available?
> >
> > AFAIK, the jcr-1 spec does not provide this. Maybe repository
> > specific extensions do, or maybe that'll be in jcr 2.
> >
> > > 2) Can someone provide an example of how to use ContentFilter in
> > > the Content.getChildren() method?  What arguments does it accept
> > > and how?
> >
> > Please tell us what's unclear so we can write proper javadoc
> > (admittedly the current one isn't perfect, but I'm not sure I could
> > improve it more than by just improving the grammar...)
> >
> > Just a silly example:
> >
> > //----
> > Collection result = myNode.getChildren(new Content.ContentFiler() {
> >      public boolean accept(Content content) {
> >          return content.hasNodeData("foo");
> >      }
> > });
> > //----
> >
> > The "result" collection will contain the children nodes of the
> > "myNode" node which have a property called "foo". So basically the
> > getChildren(filter) method returns the children of the node for which
> > the accept method returns true. Each children of "myNode" is passed
> > as a parameter to the accept method. (*)
> >
> >
> > hth
> >
> > greg
> >
> >
> > * Note that I use the terms Node and Content interchangeably, as I do
> > for NodeData and Property.
> >
> > ----------------------------------------------------------------
> > for list details see
> > http://documentation.magnolia.info/docs/en/editor/stayupdated.html
> > ----------------------------------------------------------------

----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------

Reply via email to