> -----Oorspronkelijk bericht-----
> Van: Michiel Meeuwissen [mailto:[EMAIL PROTECTED]
> Verzonden: woensdag 24 maart 2004 17:16
> Aan: [EMAIL PROTECTED]
> Onderwerp: Re: how could I obtain a node from the bridge?
> 
> 
> Marco Ciancimino <[EMAIL PROTECTED]> wrote:
> >    the following code (from the docs) illustates how to 
> create a node with
> >    the NodeManager, but I can't understand how to obtain a 
> node from the
> >    bridge.
> 
> >    Must I use a NodeQuery?
> 
> That is possible.
> 
> You cited 2 examples, I removed the part which is 'core'.
> 
> >    // or nicer, with the bridge:
> >    Cloud cloud = LocalContext.getCloudContext().getCloud("mmbase"));
> >    NodeManager images = cloud.getNodeManager("episode");
> >    Node node = images.createNode();
> >    node.setField("title", "TEST");
> >    node.commit();
> 
> You can obtain nodes via the cloud object. E.g. by number or alias:
> 
> Node node = cloud.getNode(123);
> Node node = cloud.getNode("my_node");

I might add here that the abouve only works if you create an alias for the
node with the name "my_node":
(after commit) node.createAlias("my_node")

> 
> or indeed, you can search.
> 
> NodeManager images = cloud.getNodeManager("images");
> NodeQuery query = images.createQuery();
> 
> NodeList allImages = images.getList(query);
> 
> NodeIterator i = allImages.nodeIterator();
> ...
> 
> 
> Or something similar. See also the javadoc of bridge.
> http://www.mmbase.org/mmdocs/mmci/api/index.html
> 
> Michiel
> 
> 
> 
> -- 
> Michiel Meeuwissen       |
> Mediapark C101 Hilversum | 
> +31 (0)35 6772979        |  I hate Internet Explorer
> nl_NL eo_XX en_US        |
> mihxil'                  |
>  [] ()                   |
> 

Reply via email to