View Javadoc
1   /*
2   * Copyright 2012-2025 Christophe Friederich
3   *
4   * Licensed under the Apache License, Version 2.0 (the "License");
5   * you may not 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.
15  */
16  package org.devacfr.maven.skins.reflow.context;
17  
18  import javax.annotation.Nonnull;
19  import org.devacfr.maven.skins.reflow.ISkinConfig;
20  
21  /**
22   * @author Christophe Friederich
23   * @since 2.3
24   */
25  public class BodyContext extends Context<BodyContext> {
26  
27    /**
28     * Default constructor.
29     *
30     * @param config
31     *          a config (can not be {@code null}).
32     */
33    public BodyContext(final @Nonnull ISkinConfig config) {
34      super(config, ContextType.body);
35    }
36  
37    @Override
38    protected void initialize() {
39      // not use all default context initializations.
40    }
41  
42    @Override
43    protected String onPreRender(final @Nonnull String bodyContent) {
44      return bodyContent;
45    }
46  }