Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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  }