private void removeReferences(DesignComponent component) { List<PropertyDescriptor> descriptors = component.getComponentDescriptor().getDeclaredPropertyDescriptors(); if (descriptors == null) { return; } for (PropertyDescriptor descriptor : descriptors) { PropertyValue value = component.readProperty(descriptor.getName()); if (value.getComponent() != null && value.getComponent() == getComponent()) { component.writeProperty(descriptor.getName(), PropertyValue.createNull()); } } } };
List<PropertyDescriptor> declaredDescriptors = descriptor.getDeclaredPropertyDescriptors (); ArrayList<PropertyDescriptor> propertyDescriptors = new ArrayList<PropertyDescriptor> (); ComponentDescriptor superDescriptor = null;