bug 63120
diff --git a/update/org.eclipse.update.core/src/org/eclipse/update/core/model/DefaultFeatureParser.java b/update/org.eclipse.update.core/src/org/eclipse/update/core/model/DefaultFeatureParser.java
index 069cbee..c5dee4a 100644
--- a/update/org.eclipse.update.core/src/org/eclipse/update/core/model/DefaultFeatureParser.java
+++ b/update/org.eclipse.update.core/src/org/eclipse/update/core/model/DefaultFeatureParser.java
@@ -846,7 +846,7 @@
searchLocation = IUpdateConstants.SEARCH_SELF;
includedFeature.setSearchLocation(searchLocation);
- // os arch ws
+ // os arch ws nl
String os = attributes.getValue("os");
includedFeature.setOS(os);
@@ -856,6 +856,9 @@
String arch = attributes.getValue("arch");
includedFeature.setArch(arch);
+ String nl = attributes.getValue("nl"); //$NON-NLS-1$
+ includedFeature.setNL(nl);
+
objectStack.push(includedFeature);
if (UpdateCore.DEBUG && UpdateCore.DEBUG_SHOW_PARSING) {
diff --git a/update/org.eclipse.update.core/src/org/eclipse/update/core/model/IncludedFeatureReferenceModel.java b/update/org.eclipse.update.core/src/org/eclipse/update/core/model/IncludedFeatureReferenceModel.java
index 4fbb9aa..7a55f27 100644
--- a/update/org.eclipse.update.core/src/org/eclipse/update/core/model/IncludedFeatureReferenceModel.java
+++ b/update/org.eclipse.update.core/src/org/eclipse/update/core/model/IncludedFeatureReferenceModel.java
@@ -29,11 +29,12 @@
private boolean isOptional;
private int searchLocation;
- // since 2.1
- private String os;
- private String ws;
- private String arch;
- private String nl;
+ // Reuse the fields defined in FeatureReferenceModel, do not duplicate them.
+// // since 2.1
+// private String os;
+// private String ws;
+// private String arch;
+// private String nl;
/**
* Construct a included feature reference
@@ -149,68 +150,4 @@
this.searchLocation = searchLocation;
}
- /**
- * Returns the arch.
- * @return String
- */
- public String getOSArch() {
- return arch;
- }
-
- /**
- * Returns the os.
- * @return String
- */
- public String getOS() {
- return os;
- }
-
- /**
- * Returns the ws.
- * @return String
- */
- public String getWS() {
- return ws;
- }
-
- /**
- * Sets the arch.
- * @param arch The arch to set
- */
- public void setArch(String arch) {
- this.arch = arch;
- }
-
- /**
- * Sets the os.
- * @param os The os to set
- */
- public void setOS(String os) {
- this.os = os;
- }
-
- /**
- * Sets the ws.
- * @param ws The ws to set
- */
- public void setWS(String ws) {
- this.ws = ws;
- }
-
- /**
- * Returns the nl.
- * @return String
- */
- public String getNL() {
- return nl;
- }
-
- /**
- * Sets the nl.
- * @param nl The nl to set
- */
- public void setNL(String nl) {
- this.nl = nl;
- }
-
}