source: trunk/loci/formats/auto/MetadataStore.vm @ 3481

Revision 3481, 2.2 KB checked in by curtis, 12 years ago (diff)

Use Velocity template engine for metadata logic autogenerator.

Line 
1//
2// MetadataStore.java
3//
4
5/*
6LOCI Bio-Formats package for reading and converting biological file formats.
7Copyright (C) 2005-@year@ Melissa Linkert, Curtis Rueden, Chris Allan,
8Eric Kjellman and Brian Loranger.
9
10This program is free software; you can redistribute it and/or modify
11it under the terms of the GNU Library General Public License as published by
12the Free Software Foundation; either version 2 of the License, or
13(at your option) any later version.
14
15This program is distributed in the hope that it will be useful,
16but WITHOUT ANY WARRANTY; without even the implied warranty of
17MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18GNU Library General Public License for more details.
19
20You should have received a copy of the GNU Library General Public License
21along with this program; if not, write to the Free Software
22Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
23*/
24
25/*-----------------------------------------------------------------------------
26 *
27 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY.
28 * Created by $user via MetadataAutogen on $timestamp
29 *
30 *-----------------------------------------------------------------------------
31 */
32
33package loci.formats.meta;
34
35/**
36 * A proxy whose responsibility it is to marshal biological image data into a
37 * particular storage medium.
38 *
39 * The <code>MetadataStore</code> interface encompasses the basic metadata that
40 * any specific storage medium (file, relational database, etc.) should be
41 * expected to store into its backing data model.
42 *
43 * <dl><dt><b>Source code:</b></dt>
44 * <dd><a href="https://skyking.microscopy.wisc.edu/trac/java/browser/trunk/loci/formats/MetadataStore.java">Trac</a>,
45 * <a href="https://skyking.microscopy.wisc.edu/svn/java/trunk/loci/formats/MetadataStore.java">SVN</a></dd></dl>
46 *
47 * @author Chris Allan callan at blackcat.ca
48 * @author Curtis Rueden ctrueden at wisc.edu
49 */
50public interface MetadataStore {
51
52#foreach ($entity in $entities)
53  /**
54   * $entity.doc()
55#foreach ($prop in $entity.props())
56   * @param $prop.varName() $prop.desc()
57#end
58#foreach ($prop in $entity.indices())
59   * @param $prop.varName() $prop.desc()
60#end
61   */
62  public void set$entity.name()($entity.argsList(true, true));
63
64#end
65}
Note: See TracBrowser for help on using the repository browser.