Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'build/org.eclipse.cdt.autotools.core/src/org/eclipse/cdt/internal/autotools/core/configure/BinConfigureOption.java')
-rw-r--r--build/org.eclipse.cdt.autotools.core/src/org/eclipse/cdt/internal/autotools/core/configure/BinConfigureOption.java62
1 files changed, 62 insertions, 0 deletions
diff --git a/build/org.eclipse.cdt.autotools.core/src/org/eclipse/cdt/internal/autotools/core/configure/BinConfigureOption.java b/build/org.eclipse.cdt.autotools.core/src/org/eclipse/cdt/internal/autotools/core/configure/BinConfigureOption.java
new file mode 100644
index 00000000000..b71e48ff282
--- /dev/null
+++ b/build/org.eclipse.cdt.autotools.core/src/org/eclipse/cdt/internal/autotools/core/configure/BinConfigureOption.java
@@ -0,0 +1,62 @@
+/*******************************************************************************
+ * Copyright (c) 2009 Red Hat Inc.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat Inc. - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.cdt.internal.autotools.core.configure;
+
+public class BinConfigureOption extends AbstractConfigurationOption {
+
+ private boolean value;
+
+ public BinConfigureOption(String name, AutotoolsConfiguration cfg) {
+ super(name, cfg);
+ }
+
+ public BinConfigureOption(String name, String msgName, AutotoolsConfiguration cfg) {
+ super(name, msgName, cfg);
+ }
+
+ private BinConfigureOption(String name, AutotoolsConfiguration cfg, boolean value) {
+ super(name, cfg);
+ this.value = value;
+ }
+
+ public boolean isParmSet() {
+ return value;
+ }
+
+ public String getParameter() {
+ if (isParmSet())
+ return getParameterName();
+ else
+ return ""; // $NON-NLS-1$
+ }
+
+ public String getValue() {
+ return Boolean.toString(value);
+ }
+
+ public void setValue(String value) {
+ boolean oldValue = this.value;
+ if (value.equals("true")) // $NON-NLS-1$
+ this.value = true;
+ else
+ this.value = false;
+ if (this.value != oldValue)
+ cfg.setDirty(true);
+ }
+
+ public IConfigureOption copy(AutotoolsConfiguration config) {
+ return new BinConfigureOption(name, config, value);
+ }
+
+ public int getType() {
+ return BIN;
+ }
+}

Back to the top