protected boolean isAcceptDenied (DesignComponent targetComponent, TypeID acceptingTypeID) { DescriptorRegistry registry = targetComponent.getDocument().getDescriptorRegistry(); if (registry.isInHierarchy (ListEventHandlerCD.TYPEID, acceptingTypeID)) { if (! registry.isInHierarchy (CommandEventSourceCD.TYPEID, targetComponent.getType ()) || targetComponent.getParentComponent () == null || ! registry.isInHierarchy (ListCD.TYPEID, targetComponent.getParentComponent ().getType ())) return true; } return false; }
private void reportComponentProperty (DefaultListModel list, DesignComponent component, String propertyName) { DescriptorRegistry registry = component.getDocument ().getDescriptorRegistry (); if (registry.isInHierarchy (ItemCD.TYPEID, component.getType ())) { if (ItemCD.PROP_ITEM_COMMAND_LISTENER.equals (propertyName)) return; if (ItemCD.PROP_COMMANDS.equals (propertyName)) { list.addElement (NbBundle.getMessage(Midp1CompliantAnalyzer.class, "MSG_ItemsCommandsNotAllowed", InfoPresenter.getHtmlDisplayName (component))); // NOI18N return; } } list.addElement (NbBundle.getMessage(Midp1CompliantAnalyzer.class, "MSG_IncompatiblePropertyValue", propertyName, InfoPresenter.getHtmlDisplayName (component))); // NOI18N }
private static String createDataSetName(String name, DesignComponent c) { DescriptorRegistry registry = c.getDocument().getDescriptorRegistry(); if (registry.isInHierarchy(IndexableDataAbstractSetCD.TYPEID, c.getType())) { name = name + " " + INDEXABLE; //NOI18N } else if (registry.isInHierarchy(DataSetAbstractCD.TYPEID, c.getType())) { name = name + " " + DATASET; //NOI18N } return name; }
public boolean isReplacement (FlowEdgeDescriptor descriptor, FlowDescriptor replacementDescriptor, boolean reconnectingSource) { assert ! reconnectingSource; DesignComponent targetComponent = replacementDescriptor != null ? replacementDescriptor.getRepresentedComponent () : null; DescriptorRegistry descriptorRegistry = getComponent ().getDocument ().getDescriptorRegistry (); return targetComponent != null && descriptorRegistry.isInHierarchy (DisplayableCD.TYPEID, targetComponent.getType ()) && ! descriptorRegistry.isInHierarchy (AlertCD.TYPEID, targetComponent.getType ()); }
@Override public boolean isAcceptable (ComponentProducer producer, AcceptSuggestion suggestion) { DescriptorRegistry registry = getComponent().getDocument().getDescriptorRegistry(); for (TypeID type : typesMap.keySet()) { if (registry.isInHierarchy(type, producer.getMainComponentTypeID ())) { currentType = type; return true; } } return false; }
private static void gatherAllComponentsOfTypeID(Collection<? super DesignComponent> list, TypeID typeID, DesignComponent component) { if (component.getDocument().getDescriptorRegistry().isInHierarchy(typeID, component.getType())) list.add(component); for (DesignComponent child : component.getComponents()) gatherAllComponentsOfTypeID(list, typeID, child); }
public void run () { for (ComponentDescriptor descriptor : registry.getComponentDescriptors ()) { TypeID thisType = descriptor.getTypeDescriptor ().getThisType (); String string = thisType.getString (); if (! checkForJavaIdentifierCompliant (string)) continue; if (! registry.isInHierarchy (ClassCD.TYPEID, thisType) || ClassCD.TYPEID.equals (thisType)) continue; registryMap.put (string, descriptor); } } });
@Override public boolean isAcceptable (ComponentProducer producer, AcceptSuggestion suggestion) { DescriptorRegistry registry = getComponent ().getDocument ().getDescriptorRegistry (); return registry.isInHierarchy (CommandCD.TYPEID, producer.getMainComponentTypeID ()); }
@Override public final boolean isAcceptable(ComponentProducer producer, AcceptSuggestion suggestion) { DescriptorRegistry registry = getComponent().getDocument().getDescriptorRegistry(); TypeID producerTypeID = producer.getMainComponentTypeID (); return registry.isInHierarchy(typeID, producerTypeID) ; }
public static String getListActionMethodAccessCode (DesignComponent list) { if (list == null || ! list.getDocument ().getDescriptorRegistry ().isInHierarchy (ListCD.TYPEID, list.getType ())) return null; return MidpTypes.getString (list.readProperty (ClassCD.PROP_INSTANCE_NAME)) + LIST_ACTION_METHOD_SUFFIX; }
public boolean isRequiredToBeSet (DesignComponent component) { DesignComponent selectCommand = getSelectCommand (component).getComponent (); DescriptorRegistry descriptorRegistry = component.getDocument ().getDescriptorRegistry (); return selectCommand == null || ! descriptorRegistry.isInHierarchy (ListSelectCommandCD.TYPEID, selectCommand.getType ()); }
public final boolean isAcceptable (ComponentProducer producer, AcceptSuggestion suggestion) { DescriptorRegistry registry = getComponent().getDocument().getDescriptorRegistry(); TypeID producerTypeID = producer.getMainComponentTypeID (); return registry.isInHierarchy(typeID, producerTypeID) && notifyAccepting (producerTypeID); }
@Override public boolean isRequiredToBeSet (DesignComponent component, int index) { DescriptorRegistry descriptorRegistry = component.getDocument ().getDescriptorRegistry (); List<PropertyValue> array = component.readProperty (DisplayableCD.PROP_COMMANDS).getArray (); DesignComponent commandEventSource = array.get (index).getComponent (); DesignComponent command = commandEventSource.readProperty (CommandEventSourceCD.PROP_COMMAND).getComponent (); if (command != null && descriptorRegistry.isInHierarchy (ListSelectCommandCD.TYPEID, command.getType ())) return false; return super.isRequiredToBeSet (command, index); }
public static DesignComponent updateEventHandlerFromTarget(DesignComponent eventSource, DesignComponent targetComponent) { assert targetComponent == null || ! targetComponent.getDocument().getDescriptorRegistry().isInHierarchy(EventHandlerCD.TYPEID, targetComponent.getType()); DesignComponent oldEventHandler = eventSource.readProperty(EventSourceCD.PROP_EVENT_HANDLER).getComponent(); AbstractEventHandlerCreatorPresenter targetPresenter = targetComponent != null ? targetComponent.getPresenter(AbstractEventHandlerCreatorPresenter.class) : null; DesignComponent newEventHandler = targetPresenter != null ? targetPresenter.createReuseEventHandler(eventSource, oldEventHandler, targetComponent) : null; return updateEventHandlerWithNew(eventSource, newEventHandler); }
@Override public boolean isAcceptable (ComponentProducer producer, AcceptSuggestion suggestion) { if (getComponent().getComponentDescriptor().getPropertyDescriptor(DisplayableCD.PROP_COMMANDS).isReadOnly()) return false; DescriptorRegistry registry = getComponent().getDocument().getDescriptorRegistry(); return registry.isInHierarchy(CommandCD.TYPEID, producer.getMainComponentTypeID ()); }
public DesignComponent createReuseEventHandler (DesignComponent eventSource, DesignComponent currentEventHandler, DesignComponent targetComponent) { if (currentEventHandler == null || ! getComponent ().getDocument ().getDescriptorRegistry ().isInHierarchy (ExitMidletEventHandlerCD.TYPEID, currentEventHandler.getType ())) currentEventHandler = getComponent ().getDocument ().createComponent (ExitMidletEventHandlerCD.TYPEID); currentEventHandler.writeProperty (ExitMidletEventHandlerCD.PROP_MOBILE_DEVICE, PropertyValue.createComponentReference (targetComponent)); return currentEventHandler; } };
public DesignComponent createReuseEventHandler (DesignComponent eventSource, DesignComponent currentEventHandler, DesignComponent targetComponent) { if (currentEventHandler == null || ! getComponent ().getDocument ().getDescriptorRegistry ().isInHierarchy (MethodPointEventHandlerCD.TYPEID, currentEventHandler.getType ())) currentEventHandler = getComponent ().getDocument ().createComponent (MethodPointEventHandlerCD.TYPEID); currentEventHandler.writeProperty (MethodPointEventHandlerCD.PROP_METHOD_POINT, PropertyValue.createComponentReference (targetComponent)); return currentEventHandler; } };
public DesignComponent createReuseEventHandler (DesignComponent eventSource, DesignComponent currentEventHandler, DesignComponent targetComponent) { if (currentEventHandler == null || ! getComponent ().getDocument ().getDescriptorRegistry ().isInHierarchy (CallPointEventHandlerCD.TYPEID, currentEventHandler.getType ())) currentEventHandler = getComponent ().getDocument ().createComponent (CallPointEventHandlerCD.TYPEID); currentEventHandler.writeProperty (CallPointEventHandlerCD.PROP_CALL_POINT, PropertyValue.createComponentReference (targetComponent)); return currentEventHandler; } };
public void generateCodeRegistry(MultiGuardedSection section) { DesignComponent connector = MidpDatabindingSupport.getConnector(getComponent(), bindedProperty); if (connector == null) { return; } section.getWriter().write("DataBinder.writeValue(\"" + getExpression(connector, DataSetConnectorCD.PROP_EXPRESSION_WRITE) + "\"," //NOI18N + CodeReferencePresenter.generateAccessCode(getComponent()) + "." + getterMethodName + ");\n"); //NOI18N DescriptorRegistry registry = getComponent().getDocument().getDescriptorRegistry(); if (!registry.isInHierarchy(IndexableDataAbstractSetCD.TYPEID, connector.getParentComponent().getType())) { return; } }
public DesignComponent createReuseEventHandler (DesignComponent eventSource, DesignComponent currentEventHandler, DesignComponent targetComponent) { if (currentEventHandler == null || ! getComponent ().getDocument ().getDescriptorRegistry ().isInHierarchy (SwitchDisplayableEventHandlerCD.TYPEID, currentEventHandler.getType ())) currentEventHandler = getComponent ().getDocument ().createComponent (SwitchDisplayableEventHandlerCD.TYPEID); currentEventHandler.writeProperty (PROP_ALERT, PropertyValue.createNull ()); currentEventHandler.writeProperty (PROP_DISPLAYABLE, PropertyValue.createComponentReference (targetComponent)); return currentEventHandler; } };