private void displayablesComboBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_displayablesComboBoxActionPerformed DesignComponent component = (DesignComponent) displayablesComboBox.getSelectedItem();//GEN-LAST:event_displayablesComboBoxActionPerformed if (component == null) { return; } radioButton.setSelected(true); displayablesWithoutAlertsComboBox.setEnabled(AlertCD.TYPEID.equals(component.getType())); thenGoToCheckBox.setEnabled(AlertCD.TYPEID.equals(component.getType())); }
private DesignComponent getImageResourceDC(Set<DesignComponent> set) { for (DesignComponent designComponent : set) { if (designComponent == null) { continue; } if (designComponent.getType().equals(ImageResourceCD.TYPEID)) { return designComponent; } } return null; }
public static Collection<DesignComponent> getIndexes(DesignComponent indexableDataSet) { Collection<DesignComponent> indexes = new HashSet<DesignComponent>(); for (DesignComponent component : indexableDataSet.getComponents()) { if (component.getType() == IndexableDataSetIndexCD.TYPEID) { indexes.add(component); } } return indexes; }
public void updateState(PropertyValue value) { if (value != null) { DesignComponent eventHandler = value.getComponent(); if (eventHandler.getType().equals(PreviousScreenEventHandlerCD.TYPEID)) { radioButton.setSelected(true); } } }
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; }
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 }
public static Collection<DesignComponent> getAllConnectors(DesignDocument document) { DesignComponent category = MidpDocumentSupport.getCategoryComponent(document, DatabindingCategoryCD.TYPEID); HashSet<DesignComponent> connectors = new HashSet<DesignComponent>(); for (DesignComponent dataSet : category.getComponents()) { for (DesignComponent component : dataSet.getComponents()) { if (component.getType() == DataSetConnectorCD.TYPEID) { connectors.add(component); } } } return connectors; }
private void updateDescriptorReferencesCore () { for (TimedWeakReference reference : uid2components.values ()) { DesignComponent component = reference.get (); if (component == null) continue; ComponentDescriptor descriptor = descriptorRegistry.getComponentDescriptor (component.getType ()); component.setComponentDescriptor (descriptor, true); } }
public void run() { Collection<DesignComponent> components = MidpDocumentSupport.getCategoryComponent(document, ResourcesCategoryCD.TYPEID).getComponents(); for (DesignComponent comp : components) { if (comp.getType().equals(componentTypeID)) { componentsMap.put(getComponentDisplayName(comp), comp); } } } });
public void run() { Collection<DesignComponent> components = MidpDocumentSupport.getCategoryComponent(document, ResourcesCategoryCD.TYPEID).getComponents(); for (DesignComponent comp : components) { if (comp.getType().equals(componentTypeID)) { componentsMap.put(getComponentDisplayName(comp), comp); } } } });
@Override public Result accept(Transferable transferable, AcceptSuggestion suggestion) { DesignComponent component = DesignComponentDataFlavorSupport.getTransferableDesignComponent(transferable); String propertyName = typesMap.get(component.getType()); if (propertyName == null) throw new IllegalStateException(); getComponent().writeProperty(propertyName, PropertyValue.createComponentReference(component)); return new ComponentProducer.Result(component); } }
protected void delete () { DesignComponent component = getComponent (); DesignComponent parent = component.getParentComponent (); //TOOD this is should be check of Gauge attached to the ALert it is too generic //This typeID check is becaouse of Gauge which could be also attached to the AlertCD if (parent.getType() == FormCD.TYPEID ) ArraySupport.remove (parent, FormCD.PROP_ITEMS, component); } },
@Override public void postInitialize (DesignComponent component) { component.writeProperty (PROP_INSTANCE_NAME, InstanceNameResolver.createFromSuggested (component, ClassCode.getSuggestedMainName (component.getType ()))); }
public boolean isRequiredToBeSet (DesignComponent component) { DesignComponent selectCommand = getSelectCommand (component).getComponent (); DescriptorRegistry descriptorRegistry = component.getDocument ().getDescriptorRegistry (); return selectCommand == null || ! descriptorRegistry.isInHierarchy (ListSelectCommandCD.TYPEID, selectCommand.getType ()); }
@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); }
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; } };