1 21 package com.db4o.reflect.self; 22 23 public class ClassInfo { 24 private Class _superClass; 25 26 private boolean _isAbstract; 27 28 private FieldInfo[] _fieldInfo; 29 30 public ClassInfo(boolean isAbstract, Class superClass, FieldInfo[] fieldInfo) { 31 _isAbstract = isAbstract; 32 _superClass = superClass; 33 _fieldInfo = fieldInfo; 34 } 35 36 public boolean isAbstract() { 37 return _isAbstract; 38 } 39 40 public Class superClass() { 41 return _superClass; 42 } 43 44 public FieldInfo[] fieldInfo() { 45 return _fieldInfo; 46 } 47 48 public FieldInfo fieldByName(String name) { 49 if (!(_fieldInfo.length == 0)) { 50 for (int i = 0; i < _fieldInfo.length; i++) { 51 if (_fieldInfo[i].name().equals(name)) { 52 return _fieldInfo[i]; 53 } 54 } 55 } 56 return null; 57 58 } 59 } 60 | Popular Tags |