? graph/lib/lib Index: graph/lib/apichanges.xml =================================================================== RCS file: /cvs/graph/lib/apichanges.xml,v retrieving revision 1.23 diff -u -r1.23 apichanges.xml --- graph/lib/apichanges.xml 25 Jun 2007 14:10:16 -0000 1.23 +++ graph/lib/apichanges.xml 18 Jul 2007 12:32:03 -0000 @@ -330,6 +330,20 @@ + + + + BorderSupport.getSwingBorder method introduced + + + + + + BorderSupport.getSwingBorder method introduced to acquired a Swing border from a library border. + + + + Index: graph/lib/manifest.mf =================================================================== RCS file: /cvs/graph/lib/manifest.mf,v retrieving revision 1.13 diff -u -r1.13 manifest.mf --- graph/lib/manifest.mf 25 Jun 2007 14:10:16 -0000 1.13 +++ graph/lib/manifest.mf 18 Jul 2007 12:32:03 -0000 @@ -1,4 +1,4 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.api.visual OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/visual/resources/Bundle.properties -OpenIDE-Module-Specification-Version: 2.5 +OpenIDE-Module-Specification-Version: 2.6 Index: graph/lib/src/org/netbeans/api/visual/border/BorderSupport.java =================================================================== RCS file: /cvs/graph/lib/src/org/netbeans/api/visual/border/BorderSupport.java,v retrieving revision 1.2 diff -u -r1.2 BorderSupport.java --- graph/lib/src/org/netbeans/api/visual/border/BorderSupport.java 13 Feb 2007 07:37:48 -0000 1.2 +++ graph/lib/src/org/netbeans/api/visual/border/BorderSupport.java 18 Jul 2007 12:32:03 -0000 @@ -19,6 +19,7 @@ package org.netbeans.api.visual.border; import org.netbeans.modules.visual.border.ResizeBorder; +import org.netbeans.modules.visual.border.SwingBorder; /** * This class contains support method for working with borders. @@ -37,6 +38,16 @@ */ public static boolean isOuterResizeBorder (Border border) { return border instanceof ResizeBorder && ((ResizeBorder) border).isOuter (); + } + + /** + * Returns a swing border of a border created using BorderFactory.createSwingBorder or Widget.setBorder(javax.swing.border.Border). + * @param border the widget border + * @return Swing border if possible; otherwise null + * @since 2.6 + */ + public static javax.swing.border.Border getSwingBorder (Border border) { + return border instanceof SwingBorder ? ((SwingBorder) border).getSwingBorder () : null; } } Index: graph/lib/src/org/netbeans/modules/visual/border/SwingBorder.java =================================================================== RCS file: /cvs/graph/lib/src/org/netbeans/modules/visual/border/SwingBorder.java,v retrieving revision 1.3 diff -u -r1.3 SwingBorder.java --- graph/lib/src/org/netbeans/modules/visual/border/SwingBorder.java 14 Nov 2006 10:04:25 -0000 1.3 +++ graph/lib/src/org/netbeans/modules/visual/border/SwingBorder.java 18 Jul 2007 12:32:03 -0000 @@ -49,5 +49,9 @@ public boolean isOpaque () { return false; } + + public javax.swing.border.Border getSwingBorder () { + return swingBorder; + } }