| Home >> All >> com >> arranger >> jarl >> [ base Javadoc ] |
Source code: com/arranger/jarl/base/BaseJarlObjectInfo.java
1 package com.arranger.jarl.base; 2 3 import java.lang.reflect.Field; 4 import java.util.ArrayList; 5 import java.util.List; 6 7 /** 8 * BaseJarlObjectInfo created on Apr 17, 2003 9 */ 10 public class BaseJarlObjectInfo implements IJarlObjectInfo { 11 12 protected Field m_field; 13 protected String m_displayName; 14 protected IJarlObjectInfo.IJarlObjectDisplay m_jarlObjectDisplay; 15 protected List m_children; 16 17 public BaseJarlObjectInfo(Field field, String displayName, IJarlObjectInfo.IJarlObjectDisplay jarlObjectDisplay) { 18 m_field = field; 19 m_displayName = displayName; 20 m_jarlObjectDisplay = jarlObjectDisplay; 21 } 22 23 public Field getField() { 24 return m_field; 25 } 26 27 public String getDisplayName() { 28 return m_displayName; 29 } 30 31 public IJarlObjectInfo.IJarlObjectDisplay getDisplay() { 32 return m_jarlObjectDisplay; 33 } 34 35 public List getChildren() { 36 if (m_children == null) { 37 m_children = new ArrayList(); 38 } 39 return m_children; 40 } 41 42 public boolean hasChildren() { 43 if (m_children == null) { 44 return false; 45 } else { 46 return !m_children.isEmpty(); 47 } 48 } 49 }