1 package org.jfrog.reflect.impl;
2
3 import org.jfrog.reflect.AccessibleObjectDefinition;
4
5
6
7
8
9
10
11 public abstract class AccessibleObjectDefinitionImpl implements AccessibleObjectDefinition {
12 protected final Enum enumEntry;
13 protected Class modelClass;
14
15 public AccessibleObjectDefinitionImpl(Enum enumEntry) {
16 this.enumEntry = enumEntry;
17 }
18
19 public Class getModelClass() {
20 if (modelClass == null) {
21 modelClass = enumEntry.getDeclaringClass().getEnclosingClass();
22 }
23 return modelClass;
24 }
25 }