static String getAttributeValue (Node node, String attr) { try { if (node != null) { NamedNodeMap map = node.getAttributes (); if (map != null) { node = map.getNamedItem (attr); if (node != null) return node.getNodeValue (); } } } catch (DOMException e) { Debug.warning (e); } return null; }
static void resetCodeResolver(DataObject dataObject, DesignDocument document) { if (dataObject == null) { return; } CodeResolver resolver = resolvers.get(dataObject); if (resolver == null) { Debug.warning("No CodeResolver for DataObject: " + dataObject); //NOI18N return; } resolver.resetModelModifiedStatus(document); }
/** * Gather presenters. Override this method when you need to excluded or filter the list of presenter created by super component descriptors. * @param presenters a list of presenters created by super component descriptors */ protected void gatherPresenters (ArrayList<Presenter> presenters) { List<? extends Presenter> array = createPresenters (); if (array != null) for (Presenter presenter : array) { if (presenter != null) presenters.add (presenter); else Debug.warning ("Null presenter", this); // NOI18N } }
public boolean deserialize (String projectType, Document document) { Node rootNode = document.getFirstChild (); if (! COMPONENT_DESCRIPTOR_NODE.equals (rootNode.getNodeName ())) { Debug.warning ("Invalid root node"); // NOI18N return false; } String version = getAttributeValue (rootNode, VERSION_ATTR); if (VERSION_VALUE_1.equals (version)) { deserializeVersion1 (projectType, rootNode); return true; } else { Debug.warning ("Invalid version", version); // NOI18N return false; } }
public MidpAcceptProducerKindPresenter addType(TypeID type, String propertyName) { if (type == null || propertyName == null || propertyName.length() == 0) throw new IllegalArgumentException("Illegal argument type or properytName"); // NOI18N if (typesMap != null && typesMap.keySet().contains(type)) Debug.warning("TypeID: " + type.toString() + " alredy exists in presenter: " + MidpAcceptProducerKindPresenter.class + " - component: " + getComponent()); // NOI18N if (typesMap == null) typesMap = new HashMap<TypeID, String>(); typesMap.put(type, propertyName); return this; }
private static void checkDocumentValidity (DesignDocument savingDocument) { HashSet<DesignComponent> componentsInTree = new HashSet<DesignComponent> (); HashSet<DesignComponent> referencedComponents = new HashSet<DesignComponent> (); collectComponentsInTree (componentsInTree, savingDocument.getRootComponent ()); for (DesignComponent component : componentsInTree) collectUsedReferences (referencedComponents, component); for (DesignComponent component : referencedComponents) if (! componentsInTree.contains (component)) Debug.warning ("Saving", "Referenced component is not in the tree", component); // NOI18N }
protected InputStream getInputStream(Transferable transferable) { try { FileObject fileNode = getNodeFileObject(transferable); return fileNode != null ? fileNode.getInputStream() : null; } catch (FileNotFoundException ex) { Debug.warning(ex); } return null; }
public void fileChanged(FileEvent fe) { try { readProperties(fe.getFile()); } catch (IOException ex) { Debug.warning(ex); } }
public static String getToolTip (DesignComponent component) { InfoPresenter presenter = component.getPresenter (InfoPresenter.class); if (presenter == null) { Debug.warning ("Missing InfoPresenter for: ", component); // NOI18N return null; } return getToolTip (presenter); }
public static void removeDeviceListener (DataObjectContext context, DeviceListener listener) { Project project = ProjectUtils.getProject (context); if (project == null) return; AntProjectHelper helper = project.getLookup ().lookup (AntProjectHelper.class); if (helper == null) return; AntProjectListener antListener = deviceListeners.remove (listener); if (antListener != null) helper.removeAntProjectListener (antListener); else Debug.warning ("DeviceListener not registered", listener); // NOI18N }
public void actionPerformed(ActionEvent evt) { refreshDescriptorRegistry(); try { FileUtil.runAtomicAction(new AtomicAction() { public void run() { clean(); init(); } }); } catch (IOException e) { Debug.warning(e); } } };
public void createEventHandler(DesignComponent eventSource) { if (!radioButton.isSelected()) { return; } DesignComponent pointsCategory = MidpDocumentSupport.getCategoryComponent(eventSource.getDocument(), PointsCategoryCD.TYPEID); List<DesignComponent> list = DocumentSupport.gatherSubComponentsOfType(pointsCategory, MobileDeviceCD.TYPEID); if (list.size() != 1) { Debug.warning("Can not retrieve MobileDevice from document"); // NOI18N return; } DesignComponent mobileDevice = list.get(0); MidpDocumentSupport.updateEventHandlerFromTarget(eventSource, mobileDevice); }
public static void addDeviceListener (DataObjectContext context, DeviceListener listener) { Project project = ProjectUtils.getProject (context); if (project == null) return; AntProjectHelper helper = project.getLookup ().lookup (AntProjectHelper.class); if (helper == null) return; if (deviceListeners.containsKey (listener)) Debug.warning ("DeviceListener already registered", listener); // NOI18N DeviceAntProjectListener antListener = new DeviceAntProjectListener (listener); helper.addAntProjectListener (antListener); deviceListeners.put (listener, antListener); }
public static String getHtmlDisplayName (DesignComponent component) { InfoPresenter presenter = component.getPresenter (InfoPresenter.class); if (presenter == null) { Debug.warning ("Missing InfoPresenter for: ", component); // NOI18N return null; } String primary = presenter.getDisplayName (InfoPresenter.NameType.PRIMARY); String secondary = presenter.getDisplayName (InfoPresenter.NameType.SECONDARY); return secondary != null ? primary + " <font color=\"#808080\">[" + secondary + "]" : primary; // NOI18N }
public static String getDisplayName (DesignComponent component) { InfoPresenter presenter = component.getPresenter (InfoPresenter.class); if (presenter == null) { Debug.warning ("Missing InfoPresenter for: ", component); // NOI18N return null; } String primary = presenter.getDisplayName (InfoPresenter.NameType.PRIMARY); String secondary = presenter.getDisplayName (InfoPresenter.NameType.SECONDARY); return secondary != null ? primary +" [" + secondary + "]" : primary; // NOI18N }
private void cleanCore(Map<String, ComponentProducer> producers) { try { for (FileObject catFolder : rootFolder.getPrimaryFile().getChildren()) { for (FileObject item : catFolder.getChildren()) { item.delete(); } } } catch (IOException ex) { Debug.warning(ex); } }
public static String loadProjectType(DataObjectContext context) { final Node rootNode; try { rootNode = getRootNode(IOSupport.getDesignFile(context)); if (rootNode == null) { Debug.warning("Mobility: Root not not fould"); // NOI18N return ""; //NOI18N } } catch (IOException e) { throw Debug.error(e); } return getAttributeValue(rootNode, DocumentSave.PROP_PROJECT_TYPE); } }
public static String resolveDisplayName (DesignComponent component) { PropertyValue value = component.readProperty (ClassCD.PROP_INSTANCE_NAME); if (value.getKind () == PropertyValue.Kind.VALUE && MidpTypes.TYPEID_JAVA_LANG_STRING.equals (value.getType ())) return (String) value.getPrimitiveValue (); Debug.warning("Invalid instance name ", value, "for component", component); // NOI18N return null; }
static PrimitiveDescriptor getDescriptor (String projectType, TypeID type) { assert Debug.isFriend (PropertyValue.class); assert type.getKind () == TypeID.Kind.PRIMITIVE; assert type.getDimension () == 0; for (PrimitiveDescriptorFactory factory : factoriesLookupResult.allInstances ()) { if (projectType == null || ! projectType.equals (factory.getProjectType ())) continue; PrimitiveDescriptor descriptor = factory.getDescriptorForTypeIDString (type.getString ()); if (descriptor != null) return descriptor; } Debug.warning ("No PrimitiveDescriptorFactory found", type); // NOI18N return null; }
public String getEditableName (DesignComponent component) { DesignComponent refComponent = component.readProperty(PROP_COMMAND).getComponent(); if (refComponent == null || refComponent.readProperty(ClassCD.PROP_INSTANCE_NAME) == null) { Debug.warning("EventSource referenced " + component.toString() + " is null "); //NOI18N return null; } String name = (String) refComponent.readProperty(ClassCD.PROP_INSTANCE_NAME).getPrimitiveValue (); return name; }