1 19 20 package org.netbeans.modules.j2ee.ddloaders.multiview; 21 22 import org.netbeans.modules.j2ee.dd.api.ejb.Entity; 23 import org.netbeans.modules.xml.multiview.ui.SectionNodeView; 24 25 28 public class EntityNode extends EjbNode { 29 30 private EntityHelper entityHelper; 31 32 EntityNode(SectionNodeView sectionNodeView, Entity entity) { 33 super(sectionNodeView, entity, Utils.ICON_BASE_ENTITY_NODE); 34 EjbJarMultiViewDataObject dataObject = (EjbJarMultiViewDataObject) sectionNodeView.getDataObject(); 35 entityHelper = dataObject.getEntityHelper(entity); 36 addChild(new EntityOverviewNode(sectionNodeView, entity, entityHelper)); 37 addChild(new EjbImplementationAndInterfacesNode(sectionNodeView, entity, entityHelper)); 38 if (Entity.PERSISTENCE_TYPE_CONTAINER.equals(entity.getPersistenceType())) { 39 addChild(new CmpFieldsNode(sectionNodeView, entityHelper.cmpFields)); 40 addChild(new FinderMethodsNode(sectionNodeView, entityHelper.queries)); 41 addChild(new SelectMethodsNode(sectionNodeView, entityHelper.queries)); 42 } 43 addChild(new BeanEnvironmentNode(sectionNodeView, entity)); 44 addChild(new BeanDetailNode(sectionNodeView, entity)); 45 addChild(new EjbSecurityNode(sectionNodeView, entity)); 46 } 47 } 48 | Popular Tags |