/* * (C) Copyright 2006-2007 Nuxeo SAS <http://nuxeo.com> and others * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Jean-Marc Orliaguet, Chalmers * * $Id$ */ package org.nuxeo.theme.test.jsf.filters; import java.net.URL; import org.nuxeo.theme.elements.Element; import org.nuxeo.theme.engines.EngineType; import org.nuxeo.theme.formats.Format; import org.nuxeo.theme.models.Model; import org.nuxeo.theme.rendering.RenderingInfo; import org.nuxeo.theme.themes.ThemeManager; public class DummyRenderingInfo extends RenderingInfo { private final URL themeUrl; private final Element element; private String markup = ""; private Model model; private Format format; private boolean dirty = false; public DummyRenderingInfo(Element element, URL themeUrl) { this.element = element; this.themeUrl = themeUrl; } @Override public DummyRenderingInfo createCopy() { return new DummyRenderingInfo(element, themeUrl); } @Override public Model getModel() { return model; } @Override public void setModel(Model model) { this.model = model; } @Override public String getMarkup() { return markup; } @Override public void setMarkup(String markup) { this.markup = markup; } @Override public EngineType getEngine() { return ThemeManager.getEngineByUrl(themeUrl); } @Override public String getViewMode() { return ThemeManager.getViewModeByUrl(themeUrl); } @Override public Element getElement() { return element; } @Override public void setFormat(Format format) { this.format = format; } @Override public Format getFormat() { return format; } @Override public boolean isDirty() { return dirty; } @Override public void setDirty(boolean dirty) { this.dirty = dirty; } }