Return-Path: Delivered-To: apmail-incubator-ace-commits-archive@minotaur.apache.org Received: (qmail 64889 invoked from network); 21 Jan 2011 14:17:56 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 21 Jan 2011 14:17:56 -0000 Received: (qmail 86275 invoked by uid 500); 21 Jan 2011 14:17:56 -0000 Delivered-To: apmail-incubator-ace-commits-archive@incubator.apache.org Received: (qmail 86239 invoked by uid 500); 21 Jan 2011 14:17:55 -0000 Mailing-List: contact ace-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ace-dev@incubator.apache.org Delivered-To: mailing list ace-commits@incubator.apache.org Received: (qmail 86227 invoked by uid 99); 21 Jan 2011 14:17:54 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 21 Jan 2011 14:17:54 +0000 X-ASF-Spam-Status: No, hits=-1998.0 required=10.0 tests=ALL_TRUSTED,FB_GET_MEDS X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 21 Jan 2011 14:17:53 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id A487023888C2; Fri, 21 Jan 2011 14:17:32 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1061814 - /incubator/ace/trunk/ace-webui-vaadin/src/main/java/org/apache/ace/webui/vaadin/VaadinClient.java Date: Fri, 21 Jan 2011 14:17:32 -0000 To: ace-commits@incubator.apache.org From: marrs@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20110121141732.A487023888C2@eris.apache.org> Author: marrs Date: Fri Jan 21 14:17:32 2011 New Revision: 1061814 URL: http://svn.apache.org/viewvc?rev=1061814&view=rev Log: Solved a TODO related to setting the version of an OBR entry. Added some code to show the URI of a resource in the OBR instead of the symbolic name if the latter does not exist (for non-bundle artifacts). Modified: incubator/ace/trunk/ace-webui-vaadin/src/main/java/org/apache/ace/webui/vaadin/VaadinClient.java Modified: incubator/ace/trunk/ace-webui-vaadin/src/main/java/org/apache/ace/webui/vaadin/VaadinClient.java URL: http://svn.apache.org/viewvc/incubator/ace/trunk/ace-webui-vaadin/src/main/java/org/apache/ace/webui/vaadin/VaadinClient.java?rev=1061814&r1=1061813&r2=1061814&view=diff ============================================================================== --- incubator/ace/trunk/ace-webui-vaadin/src/main/java/org/apache/ace/webui/vaadin/VaadinClient.java (original) +++ incubator/ace/trunk/ace-webui-vaadin/src/main/java/org/apache/ace/webui/vaadin/VaadinClient.java Fri Jan 21 14:17:32 2011 @@ -76,6 +76,7 @@ import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.xml.sax.InputSource; +import com.sun.corba.se.impl.oa.poa.AOMEntry; import com.vaadin.data.Item; import com.vaadin.data.Property.ValueChangeEvent; import com.vaadin.event.ItemClickEvent; @@ -1318,9 +1319,9 @@ public class VaadinClient extends com.va for (int nResource = 0; nResource < resources.getLength(); nResource++) { Node resource = resources.item(nResource); NamedNodeMap attr = resource.getAttributes(); - String uri = attr.getNamedItem("uri").getTextContent(); - String symbolicname = attr.getNamedItem("symbolicname").getTextContent(); - String version = attr.getNamedItem("version").getTextContent(); + String uri = getNamedItemText(attr, "uri"); + String symbolicname = getNamedItemText(attr, "symbolicname"); + String version = getNamedItemText(attr, "version"); m_obrList.add(new OBREntry(symbolicname, version, uri)); } @@ -1332,7 +1333,7 @@ public class VaadinClient extends com.va String artifactURL = ao.getURL(); if (artifactURL.startsWith(obrBase.toExternalForm())) { // we now know this artifact comes from the OBR we are querying, so we are interested. - fromRepository.add(new OBREntry(ao.getName(), null /* TODO version */, new File(artifactURL).getName())); + fromRepository.add(new OBREntry(ao.getName(), ao.getAttribute(BundleHelper.KEY_VERSION), new File(artifactURL).getName())); } } @@ -1345,9 +1346,27 @@ public class VaadinClient extends com.va // Create a list of all bundle names for (OBREntry s : m_obrList) { - Item item = table.addItem(s.getUri()); - item.getItemProperty("symbolic name").setValue(s.getSymbolicName()); - item.getItemProperty("version").setValue(s.getVersion()); + String uri = s.getUri(); + String symbolicName = s.getSymbolicName(); + String version = s.getVersion(); + Item item = table.addItem(uri); + if (symbolicName == null || symbolicName.length() == 0) { + item.getItemProperty("symbolic name").setValue(uri); + } + else { + item.getItemProperty("symbolic name").setValue(symbolicName); + } + item.getItemProperty("version").setValue(version); + } + } + + private static String getNamedItemText(NamedNodeMap attr, String name) { + Node namedItem = attr.getNamedItem(name); + if (namedItem == null) { + return null; + } + else { + return namedItem.getTextContent(); } }