1 /**
2 * Logback: the reliable, generic, fast and flexible logging framework.
3 * Copyright (C) 1999-2022, QOS.ch. All rights reserved.
4 *
5 * This program and the accompanying materials are dual-licensed under
6 * either the terms of the Eclipse Public License v1.0 as published by
7 * the Eclipse Foundation
8 *
9 * or (per the licensee's choosing)
10 *
11 * under the terms of the GNU Lesser General Public License version 2.1
12 * as published by the Free Software Foundation.
13 */
14 package ch.qos.logback.core.model;
15
16 public class ImportModel extends Model {
17
18 private static final long serialVersionUID = 1L;
19
20 // Class/getClass() are part of java.lang.Object. We use 'className' instead.
21 String className;
22
23 @Override
24 protected ImportModel makeNewInstance() {
25 return new ImportModel();
26 }
27
28 @Override
29 protected void mirror(Model that) {
30 ImportModel actual = (ImportModel) that;
31 super.mirror(actual);
32 this.className = actual.className;
33 }
34
35 public String getClassName() {
36 return className;
37 }
38
39 public void setClassName(String className) {
40 this.className = className;
41 }
42
43 }