1 <?xml version="1.0" encoding="utf-8"?>
   2 <!--
   3  Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
   4  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   5 
   6  This code is free software; you can redistribute it and/or modify it
   7  under the terms of the GNU General Public License version 2 only, as
   8  published by the Free Software Foundation.
   9 
  10  This code is distributed in the hope that it will be useful, but WITHOUT
  11  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  12  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  13  version 2 for more details (a copy is included in the LICENSE file that
  14  accompanied this code).
  15 
  16  You should have received a copy of the GNU General Public License version
  17  2 along with this work; if not, write to the Free Software Foundation,
  18  Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  19 
  20  Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  21  or visit www.oracle.com if you need additional information or have any
  22  questions.
  23 -->
  24 <dataset package="sampleapi.tiny">
  25 
  26     <class basename="TinyClass">
  27         <modifier>public</modifier>
  28         <modifier>none|abstract</modifier>
  29         <member>
  30             <field basename="id">
  31                 <modifier>public</modifier>
  32                 <type>int</type>
  33             </field>
  34             <method basename="get">
  35                 <modifier>public</modifier>
  36                 <type>int</type>
  37             </method>
  38         </member>
  39     </class>
  40 
  41     <interface basename="TinyInterface">
  42         <modifier>public</modifier>
  43         <member>
  44             <method basename="put">
  45                 <modifier>public</modifier>
  46                 <type>void</type>
  47                 <param>int</param>
  48             </method>
  49         </member>
  50     </interface>
  51 
  52     <enum basename="TinyEnum">
  53         <modifier>public</modifier>
  54         <member>
  55             <constant basename="YES" count="1"/>
  56             <constant basename="NO" count="1"/>
  57             <constant basename="MAYBE" count="1"/>
  58         </member>
  59     </enum>
  60 
  61     <annotation basename="TinyAnno">
  62         <modifier>public</modifier>
  63         <member>
  64             <method basename="value">
  65                 <modifier>public</modifier>
  66                 <type>boolean</type>
  67             </method>
  68         </member>
  69     </annotation>
  70         
  71 </dataset>