On Fri, 2006-03-10 at 10:46 -0300, hsp wrote: > orgeir, thanks by your help. > What is the difference between declare a xml file or a cnd file for > nodetype definition? > Is the file (xml or cnd) imported automatically or I have to place the > file in a specific place and call some special method?
There's some code in jackrabbit contrib. Basically you can do it with; Reader fileReader = new InputStreamReader(new FileReader(new File("filename"))); String systemId = registerForm.getFile().getFileName(); CompactNodeTypeDefReader cndReader = new CompactNodeTypeDefReader(fileReader, systemId); List ntdList = cndReader.getNodeTypeDefs(); NodeTypeManagerImpl ntmgr = (NodeTypeManagerImpl)ws.getNodeTypeManager(); NodeTypeRegistry ntreg = ntmgr.getNodeTypeRegistry(); for (Iterator i = ntdList.iterator(); i.hasNext();) { NodeTypeDef ntd = (NodeTypeDef)i.next(); ntreg.registerNodeType(ntd); } -- Torgeir Veimo <[EMAIL PROTECTED]>