View Javadoc

1   /*
2    *  Copyright (C) 2003-2005 SINTEF
3    *  Author:  Fredrik Vraalsen (fredrik dot vraalsen at sintef dot no)
4    *  Webpage: http://coras.sourceforge.net/
5    *
6    *  This program is free software; you can redistribute it and/or
7    *  modify it under the terms of the GNU Lesser General Public License
8    *  as published by the Free Software Foundation; either version 2.1
9    *  of the License, or (at your option) any later version.
10   *
11   *  This program is distributed in the hope that it will be useful,
12   *  but WITHOUT ANY WARRANTY; without even the implied warranty of
13   *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14   *  Lesser General Public License for more details.
15   *
16   *  You should have received a copy of the GNU Lesser General Public
17   *  License along with this program; if not, write to the Free
18   *  Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
19   *  02111-1307 USA
20   */
21  package coras.representations;
22  
23  import no.sintef.assetrepository.Representation;
24  
25  import org.w3c.dom.Node;
26  
27  import coras.common.CorasRepresentation;
28  
29  /***
30   * @author fvr
31   *
32   * TODO To change the template for this generated type comment go to
33   * Window - Preferences - Java - Code Style - Code Templates
34   */
35  public class XmiLightRepresentation extends CorasRepresentation implements
36          XmlRepresentation {
37  
38      protected XmiLightRepresentation(Representation representation) {
39          super(representation);
40      }
41      
42      /* (non-Javadoc)
43       * @see coras.representations.XmlRepresentation#getXmlContent()
44       */
45      public Node getXmlContent() {
46          Object content = getContent();
47          if (content == null || content instanceof Node) {
48              return (Node) content;
49          } else {
50              return null; // FIXME error
51          }
52      }
53  
54  }