1#!/usr/bin/env perl
2# -*-Perl-*-
3##
4## @file    printRegisteredPackages.pl
5## @brief   Prints the registerd packages for this libSBML
6## @author  Frank Bergmann
7##
8## <!--------------------------------------------------------------------------
9## This sample program is distributed under a different license than the rest
10## of libSBML.  This program uses the open-source MIT license, as follows:
11##
12## Copyright (c) 2013-2018 by the California Institute of Technology
13## (California, USA), the European Bioinformatics Institute (EMBL-EBI, UK)
14## and the University of Heidelberg (Germany), with support from the National
15## Institutes of Health (USA) under grant R01GM070923.  All rights reserved.
16##
17## Permission is hereby granted, free of charge, to any person obtaining a
18## copy of this software and associated documentation files (the "Software"),
19## to deal in the Software without restriction, including without limitation
20## the rights to use, copy, modify, merge, publish, distribute, sublicense,
21## and/or sell copies of the Software, and to permit persons to whom the
22## Software is furnished to do so, subject to the following conditions:
23##
24## The above copyright notice and this permission notice shall be included in
25## all copies or substantial portions of the Software.
26##
27## THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
28## IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
29## FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
30## THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
31## LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
32## FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
33## DEALINGS IN THE SOFTWARE.
34##
35## Neither the name of the California Institute of Technology (Caltech), nor
36## of the European Bioinformatics Institute (EMBL-EBI), nor of the University
37## of Heidelberg, nor the names of any contributors, may be used to endorse
38## or promote products derived from this software without specific prior
39## written permission.
40## ------------------------------------------------------------------------ -->
41##
42
43use LibSBML;
44no strict;
45print("This version of LibSBML: ", LibSBML::getLibSBMLDottedVersion(), " includes: \n");
46
47for ($i = 0; $i < LibSBML::SBMLExtensionRegistry::getNumRegisteredPackages(); $i++){
48    print("\t", LibSBML::SBMLExtensionRegistry::getRegisteredPackageName($i),"\n");
49}
50print("\n");
51
52