View Javadoc

1   package org.jfrog.reflect.impl;
2   
3   import org.jfrog.reflect.AccessibleObjectDefinition;
4   
5   /**
6    * Created by IntelliJ IDEA.
7    * User: freds
8    * Date: May 18, 2007
9    * Time: 10:28:57 AM
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  }