~~ ~~ Copyright (c) 2004-2012, Willem Cazander ~~ All rights reserved. ~~ ~~ Redistribution and use in source and binary forms, with or without modification, are permitted provided ~~ that the following conditions are met: ~~ ~~ * Redistributions of source code must retain the above copyright notice, this list of conditions and the ~~ following disclaimer. ~~ * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and ~~ the following disclaimer in the documentation and/or other materials provided with the distribution. ~~ ~~ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY ~~ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ~~ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ~~ THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ~~ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT ~~ OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ~~ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR ~~ TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ~~ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ~~ Load Modules The default language loader of x4o load all 'META-INF//-modules.xml' in the classpath. So every extension library has its own modules definition file. All options are allowed in multiple forms and order. For xsd file see x4o-core classpath 'META-INF/language/modules-1.0.xsd'. +-- foobar-lang.eld foobar-backend-default.eld foobar-backend-old.eld org.foo.bar.x4o.FooCustomModuleLoader org.foo.bar.x4o.BarCustomModuleLoader org.x4o.xml.meta.MetaLanguageSiblingLoader org.foo.bar.x4o.HelloWorldQueryLanguageSiblingLoader foobar-lang-2.0.eld +--