View Javadoc
1   /*
2    * #%L
3    * JRst :: Api
4    * %%
5    * Copyright (C) 2004 - 2010 CodeLutin
6    * %%
7    * This program is free software: you can redistribute it and/or modify
8    * it under the terms of the GNU Lesser General Public License as 
9    * published by the Free Software Foundation, either version 3 of the 
10   * License, or (at your option) any later version.
11   * 
12   * This program is distributed in the hope that it will be useful,
13   * but WITHOUT ANY WARRANTY; without even the implied warranty of
14   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15   * GNU General Lesser Public License for more details.
16   * 
17   * You should have received a copy of the GNU General Lesser Public 
18   * License along with this program.  If not, see
19   * <http://www.gnu.org/licenses/lgpl-3.0.html>.
20   * #L%
21   */
22  
23  package org.nuiton.jrst.legacy.directive;
24  
25  import org.nuiton.jrst.JRSTDirective;
26  import org.dom4j.DocumentHelper;
27  import org.dom4j.Element;
28  import org.dom4j.Node;
29  
30  /**
31   * ContentDirective
32   *
33   * @author poussin
34   * @version $Revision$
35   * 
36   * Last update : $Date$
37   * By : $Author$
38   */
39  public class ContentDirective implements JRSTDirective {
40  
41      /*
42       * @see org.nuiton.jrst.JRSTDirective#parse(org.dom4j.Element)
43       */
44      @Override
45      public Node parse(Element e) {
46          Element result = DocumentHelper.createElement("topic").addAttribute(
47                  "value", e.attributeValue("value"));
48          result.addAttribute("type", "contents");
49          result.setText(e.getText());
50          return result;
51      }
52  
53  }