mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
replace assertion with check (EA-18248 - assert: ComponentTree.getSelectedComponents)
This commit is contained in:
+2
-2
@@ -25,7 +25,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
* @author Anton Katilin
|
||||
* @author Vladimir Kondratyev
|
||||
*/
|
||||
final class ComponentPtrDescriptor extends NodeDescriptor{
|
||||
final class ComponentPtrDescriptor extends NodeDescriptor<ComponentPtr> {
|
||||
private ComponentPtr myPtr;
|
||||
/**
|
||||
* RadComponent.getBinding() or RadRootContainer.getClassToBind()
|
||||
@@ -63,7 +63,7 @@ final class ComponentPtrDescriptor extends NodeDescriptor{
|
||||
return myPtr != null ? myPtr.getComponent() : null;
|
||||
}
|
||||
|
||||
public Object getElement(){
|
||||
public ComponentPtr getElement() {
|
||||
return myPtr;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -179,8 +179,8 @@ public final class ComponentTree extends Tree implements DataProvider {
|
||||
LOG.assertTrue(node != null);
|
||||
final Object userObject = node.getUserObject();
|
||||
if (userObject instanceof ComponentPtrDescriptor) {
|
||||
final NodeDescriptor descriptor = (NodeDescriptor)userObject;
|
||||
final ComponentPtr ptr = (ComponentPtr)descriptor.getElement();
|
||||
final ComponentPtrDescriptor descriptor = (ComponentPtrDescriptor)userObject;
|
||||
final ComponentPtr ptr = descriptor.getElement();
|
||||
if (ptr != null && ptr.isValid()) {
|
||||
final RadComponent component = ptr.getComponent();
|
||||
LOG.assertTrue(component != null);
|
||||
@@ -219,9 +219,10 @@ public final class ComponentTree extends Tree implements DataProvider {
|
||||
LOG.assertTrue(node != null);
|
||||
if (node.getUserObject() instanceof ComponentPtrDescriptor) {
|
||||
final ComponentPtrDescriptor descriptor = (ComponentPtrDescriptor)node.getUserObject();
|
||||
final ComponentPtr ptr = (ComponentPtr)descriptor.getElement();
|
||||
LOG.assertTrue(ptr != null && ptr.isValid());
|
||||
result.add(ptr.getComponent());
|
||||
final ComponentPtr ptr = descriptor.getElement();
|
||||
if (ptr != null && ptr.isValid()) {
|
||||
result.add(ptr.getComponent());
|
||||
}
|
||||
}
|
||||
}
|
||||
return result.toArray(new RadComponent[result.size()]);
|
||||
@@ -400,7 +401,7 @@ public final class ComponentTree extends Tree implements DataProvider {
|
||||
final DefaultMutableTreeNode node = (DefaultMutableTreeNode)value;
|
||||
if (node.getUserObject() instanceof ComponentPtrDescriptor) {
|
||||
final ComponentPtrDescriptor descriptor = (ComponentPtrDescriptor)node.getUserObject();
|
||||
final ComponentPtr ptr = (ComponentPtr)descriptor.getElement();
|
||||
final ComponentPtr ptr = descriptor.getElement();
|
||||
if (ptr == null) return;
|
||||
final RadComponent component = ptr.getComponent();
|
||||
LOG.assertTrue(component != null);
|
||||
|
||||
Reference in New Issue
Block a user