public ILeaf createLeaf( Code code, List<? extends CharSequence> display, LeafType entityType, IGroup parentContainer, Set<VisibilityModifier> hides) { if (entityType == null) { throw new IllegalArgumentException(); } final Bodier bodier = new Bodier(entityType, hides); final EntityImpl result = new EntityImpl(this, code, bodier, parentContainer, entityType); result.setDisplay(display); return result; }
public IGroup createGroup( Code code, List<? extends CharSequence> display, String namespace, GroupType groupType, IGroup parentContainer, Set<VisibilityModifier> hides) { if (groupType == null) { throw new IllegalArgumentException(); } final Bodier bodier = new Bodier(null, hides); final EntityImpl result = new EntityImpl(this, code, bodier, parentContainer, groupType, namespace); if (display != null) { result.setDisplay(display); } return result; }