This is an automated email from the ASF dual-hosted git repository. jhorvath pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/netbeans.git
The following commit(s) were added to refs/heads/master by this push: new a27d75be1a Updating OCI libraries, adding DevOpsProject node (#4108) a27d75be1a is described below commit a27d75be1ae25462bd42a3487d0504d93c712a8a Author: jhorvath <j...@horvath.cz> AuthorDate: Mon May 16 19:44:43 2022 +0200 Updating OCI libraries, adding DevOpsProject node (#4108) * Updating OCI libraries, adding DevOpsProject node --- enterprise/cloud.oracle/external/binaries-list | 12 +- ...license.txt => oci-java-sdk-2.27.0-license.txt} | 7 +- .../cloud.oracle/nbproject/project.properties | 13 +- enterprise/cloud.oracle/nbproject/project.xml | 28 ++-- .../modules/cloud/oracle/CompartmentNode.java | 14 +- .../netbeans/modules/cloud/oracle/OCIManager.java | 13 ++ .../modules/cloud/oracle/devops/DevopsProject.java | 29 ++++ .../cloud/oracle/devops/DevopsProjectNode.java | 42 ++++++ .../cloud/oracle/resources/devops_project.svg | 147 +++++++++++++++++++++ 9 files changed, 276 insertions(+), 29 deletions(-) diff --git a/enterprise/cloud.oracle/external/binaries-list b/enterprise/cloud.oracle/external/binaries-list index 974d35081d..5f3db9ee97 100644 --- a/enterprise/cloud.oracle/external/binaries-list +++ b/enterprise/cloud.oracle/external/binaries-list @@ -15,11 +15,13 @@ # specific language governing permissions and limitations # under the License. -19F36E3A7A4914A5B361F840D65EF00B670CE064 com.oracle.oci.sdk:oci-java-sdk-common:2.10.0 -3D4C9B62BDDFC86B154C78FA751257D6B2BB309A com.oracle.oci.sdk:oci-java-sdk-database:2.10.0 -9DE4EA6F96CFFB2C7EEDFA903AAA7A5A2D345F18 com.oracle.oci.sdk:oci-java-sdk-identity:2.10.0 -992769EA9FB96F0CB65B65B63DFCF785DEFFFC5F com.oracle.oci.sdk:oci-java-sdk-circuitbreaker:2.10.0 -F00ECE576884E10D5F2E4B34D1D1785ADE41211C com.oracle.oci.sdk:oci-java-sdk-workrequests:2.10.0 +DB39E0A216BDCF38156BBE0179641D462BB62647 com.oracle.oci.sdk:oci-java-sdk-common:2.27.0 +C51EF1AA99B091AE01ADD0FFE16E04226A46A87F com.oracle.oci.sdk:oci-java-sdk-database:2.27.0 +F15AAE27A41CC0771DC77FE242EAAE9C652A91AB com.oracle.oci.sdk:oci-java-sdk-identity:2.27.0 +07468545ED99239202283D08CC3B81C7F75795F3 com.oracle.oci.sdk:oci-java-sdk-circuitbreaker:2.27.0 +0CFEAB32956965D25DFAB4C3EC2F14B9064B4D99 com.oracle.oci.sdk:oci-java-sdk-workrequests:2.27.0 +0FF864DC94B63D4248B2DBFA595C68ABEDF1D360 com.oracle.oci.sdk:oci-java-sdk-devops:2.27.0 +36746680FE0C804CE33B947B4DBB092E1E9D2322 com.oracle.oci.sdk:oci-java-sdk-adm:2.27.0 CACECE66244150F252B5C58E0A38FEA0D5015665 com.nimbusds:nimbus-jose-jwt:9.11.1 25EA2E8B0C338A877313BD4672D3FE056EA78F0D com.google.code.findbugs:jsr305:3.0.2 52C3DCE0E910EB8F7CE649F44EFADA7E26D8996A org.glassfish.jersey.media:jersey-media-json-jackson:2.34 diff --git a/enterprise/cloud.oracle/external/oci-java-sdk-2.10.0-license.txt b/enterprise/cloud.oracle/external/oci-java-sdk-2.27.0-license.txt similarity index 98% rename from enterprise/cloud.oracle/external/oci-java-sdk-2.10.0-license.txt rename to enterprise/cloud.oracle/external/oci-java-sdk-2.27.0-license.txt index 839ecc67c3..daecc68d29 100644 --- a/enterprise/cloud.oracle/external/oci-java-sdk-2.10.0-license.txt +++ b/enterprise/cloud.oracle/external/oci-java-sdk-2.27.0-license.txt @@ -1,10 +1,9 @@ Name: OCI Java SDK Description: Oracle Cloud Infrastructure SDK for Java -License: UPL-Apache-2.0 Origin: https://github.com/oracle/oci-java-sdk -Version: 2.10.0 -Files: oci-java-sdk-circuitbreaker-2.10.0.jar, oci-java-sdk-common-2.10.0.jar, oci-java-sdk-database-2.10.0.jar, oci-java-sdk-identity-2.10.0.jar, oci-java-sdk-workrequests-2.10.0.jar - +Version: 2.27.0 +License: UPL-Apache-2.0 +Files: oci-java-sdk-circuitbreaker-2.27.0.jar, oci-java-sdk-common-2.27.0.jar, oci-java-sdk-database-2.27.0.jar, oci-java-sdk-identity-2.27.0.jar, oci-java-sdk-workrequests-2.27.0.jar, oci-java-sdk-adm-2.27.0.jar, oci-java-sdk-devops-2.27.0.jar Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. diff --git a/enterprise/cloud.oracle/nbproject/project.properties b/enterprise/cloud.oracle/nbproject/project.properties index 83e70d4d4f..87cb82c4ff 100644 --- a/enterprise/cloud.oracle/nbproject/project.properties +++ b/enterprise/cloud.oracle/nbproject/project.properties @@ -20,11 +20,14 @@ release.external/jersey-apache-connector-2.34.jar=modules/ext/jersey-apache-conn release.external/jersey-media-json-jackson-2.34.jar=modules/ext/jersey-media-json-jackson-2.34.jar release.external/jsr305-3.0.2.jar=modules/ext/jsr305-3.0.2.jar release.external/nimbus-jose-jwt-9.11.1.jar=modules/ext/nimbus-jose-jwt-9.11.1.jar -release.external/oci-java-sdk-circuitbreaker-2.10.0.jar=modules/ext/oci-java-sdk-circuitbreaker-2.10.0.jar -release.external/oci-java-sdk-common-2.10.0.jar=modules/ext/oci-java-sdk-common-2.10.0.jar -release.external/oci-java-sdk-database-2.10.0.jar=modules/ext/oci-java-sdk-database-2.10.0.jar -release.external/oci-java-sdk-identity-2.10.0.jar=modules/ext/oci-java-sdk-identity-2.10.0.jar -release.external/oci-java-sdk-workrequests-2.10.0.jar=modules/ext/oci-java-sdk-workrequests-2.10.0.jar +release.external/oci-java-sdk-circuitbreaker-2.27.0.jar=modules/ext/oci-java-sdk-circuitbreaker-2.27.0.jar +release.external/oci-java-sdk-common-2.27.0.jar=modules/ext/oci-java-sdk-common-2.27.0.jar +release.external/oci-java-sdk-devops-2.27.0.jar=modules/ext/oci-java-sdk-devops-2.27.0.jar +release.external/oci-java-sdk-database-2.27.0.jar=modules/ext/oci-java-sdk-database-2.27.0.jar +release.external/oci-java-sdk-identity-2.27.0.jar=modules/ext/oci-java-sdk-identity-2.27.0.jar +release.external/oci-java-sdk-workrequests-2.27.0.jar=modules/ext/oci-java-sdk-workrequests-2.27.0.jar +release.external/oci-java-sdk-devops-2.27.0.jar=modules/ext/oci-java-sdk-devops-2.27.0.jar +release.external/oci-java-sdk-adm-2.27.0.jar=modules/ext/oci-java-sdk-adm-2.27.0.jar release.external/resilience4j-circuitbreaker-1.2.0.jar=modules/ext/resilience4j-circuitbreaker-1.2.0.jar release.external/resilience4j-core-1.2.0.jar=modules/ext/resilience4j-core-1.2.0.jar release.external/vavr-0.10.2.jar=modules/ext/vavr-0.10.2.jar diff --git a/enterprise/cloud.oracle/nbproject/project.xml b/enterprise/cloud.oracle/nbproject/project.xml index 93023fe241..ff2ee28047 100644 --- a/enterprise/cloud.oracle/nbproject/project.xml +++ b/enterprise/cloud.oracle/nbproject/project.xml @@ -227,16 +227,24 @@ <binary-origin>external/jersey-apache-connector-2.34.jar</binary-origin> </class-path-extension> <class-path-extension> - <runtime-relative-path>ext/oci-java-sdk-identity-2.10.0.jar</runtime-relative-path> - <binary-origin>external/oci-java-sdk-identity-2.10.0.jar</binary-origin> + <runtime-relative-path>ext/oci-java-sdk-identity-2.27.0.jar</runtime-relative-path> + <binary-origin>external/oci-java-sdk-identity-2.27.0.jar</binary-origin> </class-path-extension> <class-path-extension> <runtime-relative-path>ext/resilience4j-circuitbreaker-1.2.0.jar</runtime-relative-path> <binary-origin>external/resilience4j-circuitbreaker-1.2.0.jar</binary-origin> </class-path-extension> <class-path-extension> - <runtime-relative-path>ext/oci-java-sdk-common-2.10.0.jar</runtime-relative-path> - <binary-origin>external/oci-java-sdk-common-2.10.0.jar</binary-origin> + <runtime-relative-path>ext/oci-java-sdk-common-2.27.0.jar</runtime-relative-path> + <binary-origin>external/oci-java-sdk-common-2.27.0.jar</binary-origin> + </class-path-extension> + <class-path-extension> + <runtime-relative-path>ext/oci-java-sdk-devops-2.27.0.jar</runtime-relative-path> + <binary-origin>external/oci-java-sdk-devops-2.27.0.jar</binary-origin> + </class-path-extension> + <class-path-extension> + <runtime-relative-path>ext/oci-java-sdk-adm-2.27.0.jar</runtime-relative-path> + <binary-origin>external/oci-java-sdk-adm-2.27.0.jar</binary-origin> </class-path-extension> <class-path-extension> <runtime-relative-path>ext/jakarta.activation-api-1.2.1.jar</runtime-relative-path> @@ -251,16 +259,16 @@ <binary-origin>external/vavr-0.10.2.jar</binary-origin> </class-path-extension> <class-path-extension> - <runtime-relative-path>ext/oci-java-sdk-database-2.10.0.jar</runtime-relative-path> - <binary-origin>external/oci-java-sdk-database-2.10.0.jar</binary-origin> + <runtime-relative-path>ext/oci-java-sdk-database-2.27.0.jar</runtime-relative-path> + <binary-origin>external/oci-java-sdk-database-2.27.0.jar</binary-origin> </class-path-extension> <class-path-extension> <runtime-relative-path>ext/jersey-media-json-jackson-2.34.jar</runtime-relative-path> <binary-origin>external/jersey-media-json-jackson-2.34.jar</binary-origin> </class-path-extension> <class-path-extension> - <runtime-relative-path>ext/oci-java-sdk-circuitbreaker-2.10.0.jar</runtime-relative-path> - <binary-origin>external/oci-java-sdk-circuitbreaker-2.10.0.jar</binary-origin> + <runtime-relative-path>ext/oci-java-sdk-circuitbreaker-2.27.0.jar</runtime-relative-path> + <binary-origin>external/oci-java-sdk-circuitbreaker-2.27.0.jar</binary-origin> </class-path-extension> <class-path-extension> <runtime-relative-path>ext/vavr-match-0.10.2.jar</runtime-relative-path> @@ -271,8 +279,8 @@ <binary-origin>external/nimbus-jose-jwt-9.11.1.jar</binary-origin> </class-path-extension> <class-path-extension> - <runtime-relative-path>ext/oci-java-sdk-workrequests-2.10.0.jar</runtime-relative-path> - <binary-origin>external/oci-java-sdk-workrequests-2.10.0.jar</binary-origin> + <runtime-relative-path>ext/oci-java-sdk-workrequests-2.27.0.jar</runtime-relative-path> + <binary-origin>external/oci-java-sdk-workrequests-2.27.0.jar</binary-origin> </class-path-extension> <class-path-extension> <runtime-relative-path>ext/resilience4j-core-1.2.0.jar</runtime-relative-path> diff --git a/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/CompartmentNode.java b/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/CompartmentNode.java index f27621b193..a04109d964 100644 --- a/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/CompartmentNode.java +++ b/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/CompartmentNode.java @@ -18,6 +18,7 @@ */ package org.netbeans.modules.cloud.oracle; +import org.netbeans.modules.cloud.oracle.devops.DevopsProjectNode; import org.netbeans.modules.cloud.oracle.items.OCIItem; import java.util.List; import javax.swing.Action; @@ -53,7 +54,7 @@ public class CompartmentNode extends AbstractNode { return Utilities.actionsForPath("Cloud/Oracle/Compartment/Actions").toArray(new Action[0]); // NOI18N } - public static class CompartmentChildFactory extends org.openide.nodes.ChildFactory<DatabaseItem> + public static class CompartmentChildFactory extends org.openide.nodes.ChildFactory<OCIItem> implements ChangeListener { private final String compartmentId; @@ -64,8 +65,9 @@ public class CompartmentNode extends AbstractNode { } @Override - protected boolean createKeys(List<DatabaseItem> toPopulate) { + protected boolean createKeys(List<OCIItem> toPopulate) { toPopulate.addAll(OCIManager.getDefault().getDatabases(compartmentId)); + toPopulate.addAll(OCIManager.getDefault().listDevopsProjects(compartmentId)); return true; } @@ -75,9 +77,11 @@ public class CompartmentNode extends AbstractNode { } @Override - protected Node createNodeForKey(DatabaseItem key) { - AbstractNode node = new DatabaseNode(key); - return node; + protected Node createNodeForKey(OCIItem key) { + if (key instanceof DatabaseItem) { + return new DatabaseNode((DatabaseItem) key); + } + return new DevopsProjectNode(key); } } } diff --git a/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/OCIManager.java b/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/OCIManager.java index e19105c6c0..50e3e8f205 100644 --- a/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/OCIManager.java +++ b/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/OCIManager.java @@ -33,6 +33,10 @@ import com.oracle.bmc.database.requests.GenerateAutonomousDatabaseWalletRequest; import com.oracle.bmc.database.requests.ListAutonomousDatabasesRequest; import com.oracle.bmc.database.responses.CreateAutonomousDatabaseResponse; import com.oracle.bmc.database.responses.GenerateAutonomousDatabaseWalletResponse; +import com.oracle.bmc.devops.DevopsClient; +import com.oracle.bmc.devops.model.ProjectSummary; +import com.oracle.bmc.devops.requests.ListProjectsRequest; +import com.oracle.bmc.devops.responses.ListProjectsResponse; import com.oracle.bmc.identity.Identity; import com.oracle.bmc.identity.IdentityClient; import com.oracle.bmc.identity.model.Tenancy; @@ -265,5 +269,14 @@ public final class OCIManager { } return walletPath; } + + public List<OCIItem> listDevopsProjects(String compartmentId) { + DevopsClient client = new DevopsClient(provider); + ListProjectsRequest request = ListProjectsRequest.builder().compartmentId(compartmentId).build(); + ListProjectsResponse response = client.listProjects(request); + + List<ProjectSummary> projects = response.getProjectCollection().getItems(); + return projects.stream().map(p -> new OCIItem(p.getId(), p.getName())).collect(Collectors.toList()); + } } diff --git a/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/devops/DevopsProject.java b/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/devops/DevopsProject.java new file mode 100644 index 0000000000..5dbc67e649 --- /dev/null +++ b/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/devops/DevopsProject.java @@ -0,0 +1,29 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.cloud.oracle.devops; + +import org.netbeans.modules.cloud.oracle.items.OCIItem; + +/** + * + * @author Jan Horvath + */ +public class DevopsProject extends OCIItem { + +} diff --git a/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/devops/DevopsProjectNode.java b/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/devops/DevopsProjectNode.java new file mode 100644 index 0000000000..fb185b2fa6 --- /dev/null +++ b/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/devops/DevopsProjectNode.java @@ -0,0 +1,42 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.netbeans.modules.cloud.oracle.devops; + +import org.netbeans.modules.cloud.oracle.items.OCIItem; +import org.openide.nodes.AbstractNode; +import org.openide.nodes.Children; +import org.openide.util.lookup.Lookups; + +/** + * + * @author Jan Horvath + */ +public class DevopsProjectNode extends AbstractNode { + + private static final String DB_ICON = "org/netbeans/modules/cloud/oracle/resources/devops_project.svg"; // NOI18N + + public DevopsProjectNode(OCIItem dbSummary) { + super(Children.LEAF, Lookups.fixed(dbSummary)); + setName(dbSummary.getName()); + setDisplayName(dbSummary.getName()); + setIconBaseWithExtension(DB_ICON); + setShortDescription(dbSummary.getDescription()); + } + +} \ No newline at end of file diff --git a/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/resources/devops_project.svg b/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/resources/devops_project.svg new file mode 100644 index 0000000000..047a1e703a --- /dev/null +++ b/enterprise/cloud.oracle/src/org/netbeans/modules/cloud/oracle/resources/devops_project.svg @@ -0,0 +1,147 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- + + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> + +<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> + +<svg + version="1.1" + id="Vector_Icons" + x="0px" + y="0px" + width="16px" + height="16px" + viewBox="0 0 16 16" + style="enable-background:new 0 0 16 16;" + xml:space="preserve" + sodipodi:docname="devops_project.svg" + inkscape:version="1.1.2 (b8e25be8, 2022-02-05)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"><defs + id="defs17027" /><sodipodi:namedview + id="namedview17025" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + showgrid="false" + inkscape:zoom="29.651788" + inkscape:cx="7.8410111" + inkscape:cy="5.109304" + inkscape:window-width="1570" + inkscape:window-height="1049" + inkscape:window-x="167" + inkscape:window-y="74" + inkscape:window-maximized="0" + inkscape:current-layer="Vector_Icons" /> +<style + type="text/css" + id="style17020"> + .st0{fill:#FFFFFF;} + .st1{opacity:0.25;} + .st2{fill:#FAFAFA;} + .st3{opacity:0.33;} + .st4{fill:none;stroke:#474747;stroke-miterlimit:10;} + .st5{opacity:0.42;} + .st6{fill:#CAE3FF;} + .st7{opacity:0.2;} + .st8{opacity:0.03;} + .st9{opacity:0.1;} + .st10{opacity:0.15;} + .st11{opacity:0.45;} + .st12{fill:#FFE1B0;} + .st13{fill:#B3DBFF;} + .st14{fill:#FBDC7C;} + .st15{fill:#FFDB43;} + .st16{fill:#E79B00;} + .st17{fill:#3883CE;} + .st18{fill:none;stroke:#003399;stroke-width:1.375;stroke-miterlimit:10;} + .st19{fill:#E8513D;} + .st20{fill:#1E1E1E;} + .st21{fill:#FFC36D;} + .st22{fill:#9FCBFF;} + .st23{fill:#E9F7FF;} + .st24{fill:#62707C;} + .st25{fill:#7A8896;} + .st26{fill:#57BFFF;} + .st27{fill:#E69D35;} + .st28{fill:#9CFF73;} + .st29{fill:#4891CC;} + .st30{fill:#474747;} + .st31{fill:#CCA05E;} + .st32{opacity:0.67;} + .st33{opacity:0.3;} + .st34{fill:#EAEAEA;} + .st35{fill:#FFE945;} + .st36{fill:#FFCF8C;} + .st37{fill:#FF5252;} + .st38{opacity:0.12;} + .st39{fill:#45A5F4;} + .st40{fill:url(#SVGID_1_);} + .st41{fill:url(#SVGID_2_);} + .st42{opacity:0.05;} + .st43{fill:#3D81F5;} + .st44{fill:#CECECE;} + .st45{fill:#B5B5B5;} + .st46{opacity:0.4;} + .st47{fill:#595959;} + .st48{fill:#80FF80;} + .st49{fill:#C8FF80;} + .st50{fill:#FFEE80;} + .st51{fill:#FFA680;} + .st52{fill:#FF8080;} + .st53{fill:none;} + .st54{fill:#007AFF;} + .st55{fill:#EFFF78;} + .st56{fill:#FFDA00;} + .st57{fill:#3EADFF;} + .st58{opacity:0.67;fill:#FFFFFF;} + .st59{fill:#2E92FF;} + .st60{fill:#3AEA00;} + .st61{fill:#303030;} +</style> + +<g + inkscape:groupmode="layer" + id="layer1" + inkscape:label="Layer 1" /><rect + style="fill:none;stroke:#9d9d9d;stroke-width:0.5;stroke-miterlimit:2.2;paint-order:markers stroke fill" + id="rect1110" + width="4.0132489" + height="13.793435" + x="0.64077079" + y="0.80939466" /><rect + style="fill:none;stroke:#9d9d9d;stroke-width:0.5;stroke-miterlimit:2.20000005;paint-order:markers stroke fill;stroke-dasharray:none" + id="rect1110-9" + width="4.1202073" + height="8.3020802" + x="5.957962" + y="0.7559157" /><rect + style="fill:none;stroke:#9d9d9d;stroke-width:0.5;stroke-miterlimit:2.20000005;paint-order:markers stroke fill;stroke-dasharray:none" + id="rect1110-9-6" + width="4.0579982" + height="11.308826" + x="11.359737" + y="0.78702015" /></svg> --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists