/** * Gets the module descriptor. * * @return the module descriptor. */ protected BeanModuleDescriptor getDescriptor() { return new BeanModuleDescriptor(getComponentDescriptor()); }
/** * Is sub module sticky. Never consider a bean module sticky if it holds a component that is a detail of the * collection module. * * @param subModule * the sub module * @return the boolean */ @Override public boolean isSubModuleSticky(Module subModule) { if (!isStarted()) { if (subModule instanceof BeanModule) { IComponentDescriptor<?> subModuleComponentDescriptor = ((BeanModule) subModule).getComponentDescriptor(); IComponentDescriptor<?> elementComponentDescriptor = getElementComponentDescriptor(); if (subModuleComponentDescriptor != null && elementComponentDescriptor != null && subModuleComponentDescriptor .getComponentContract().isAssignableFrom(elementComponentDescriptor.getComponentContract())) { return false; } } } return super.isSubModuleSticky(subModule); }
/** * {@inheritDoc} */ @Override public IViewDescriptor getProjectedViewDescriptor() { IViewDescriptor projectedViewDescriptor = super .getProjectedViewDescriptor(); if (projectedViewDescriptor == null) { projectedViewDescriptor = new BasicComponentViewDescriptor(); ((BasicComponentViewDescriptor) projectedViewDescriptor) .setModelDescriptor(getComponentDescriptor()); ((BasicComponentViewDescriptor) projectedViewDescriptor) .setBorderType(IViewDescriptor.TITLED); ((BasicComponentViewDescriptor) projectedViewDescriptor) .setName(getComponentDescriptor().getName()); ((BasicComponentViewDescriptor) projectedViewDescriptor) .setColumnCount(3); setProjectedViewDescriptor(projectedViewDescriptor); } return projectedViewDescriptor; } }
return; String toStringProperty = getComponentDescriptor().getToStringProperty(); if (getName() == null && this.moduleObject instanceof IPropertyChangeCapable) {
} else if (module instanceof BeanModule) { IComponentDescriptor<Object> componentDescriptor = ((BeanModule) module) .getComponentDescriptor(); if (componentDescriptor == null && projectedViewDescriptor.getModelDescriptor() instanceof IComponentDescriptor) {