/* * This file is part of "SnipSnap Radeox Rendering Engine". Copyright (c) 2002 * Stephan J. Schmidt, Matthias L. Jugel All Rights Reserved. Please visit * http://radeox.org/ for updates and contact. --LICENSE NOTICE-- Licensed under * the Apache License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of the License * at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable * law or agreed to in writing, software distributed under the License is * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. --LICENSE NOTICE-- */ /* * package org.radeox.example; import org.picocontainer.PicoContainer; import * org.picocontainer.defaults.DefaultPicoContainer; import * org.radeox.api.engine.RenderEngine; import * org.radeox.api.engine.context.InitialRenderContext; import * org.radeox.api.engine.context.RenderContext; import * org.radeox.engine.BaseRenderEngine; import * org.radeox.engine.context.BaseInitialRenderContext; import * org.radeox.engine.context.BaseRenderContext; import java.util.Locale; /* * Example how to use BaseRenderEngine with Pico @author Stephan J. Schmidt * * @version $Id: PicoExample.java 7756 2006-04-13 12:25:49Z ian@caret.cam.ac.uk $ / * public class PicoExample { public static void main(String[] args) { * String test = "==SnipSnap== {link:Radeox|http://radeox.org}"; * DefaultPicoContainer c = new * org.picocontainer.defaults.DefaultPicoContainer(); try { * InitialRenderContext initialContext = new * BaseInitialRenderContext(); * initialContext.set(RenderContext.INPUT_LOCALE, new * Locale("otherwiki", "")); * c.registerComponentInstance(InitialRenderContext.class, * initialContext); * c.registerComponentImplementation(RenderEngine.class, * BaseRenderEngine.class); c.getComponentInstances(); } catch * (Exception e) { System.err.println("Could not register component: * "+e); } PicoContainer container = c; // no only work with container // * Only ask for RenderEngine, we automatically get an object // that * implements RenderEngine RenderEngine engine = (RenderEngine) * container.getComponentInstance(RenderEngine.class); RenderContext * context = new BaseRenderContext(); * System.out.println(engine.render(test, context)); } } */