1 /* 2 * Licensed to the Apache Software Foundation (ASF) under one or more 3 * contributor license agreements. The ASF licenses this file to You 4 * under the Apache License, Version 2.0 (the "License"); you may not 5 * use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. For additional information regarding 15 * copyright in this work, please see the NOTICE file in the top level 16 * directory of this distribution. 17 */ 18 19 package org.apache.roller.ui.rendering.model; 20 21 import java.util.Map; 22 import org.apache.roller.RollerException; 23 24 25 /** 26 * Represents a set of functionality to be used at rendering. 27 */ 28 public interface Model { 29 30 /** 31 * Name to be used when referring to this model. 32 */ 33 public String getModelName(); 34 35 36 /** 37 * Initialize. 38 */ 39 public void init(Map params) throws RollerException; 40 41 } 42