Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/merge/MergeItemBase.java')
-rw-r--r--plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/merge/MergeItemBase.java52
1 files changed, 52 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/merge/MergeItemBase.java b/plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/merge/MergeItemBase.java
new file mode 100644
index 00000000000..182e52bc6ee
--- /dev/null
+++ b/plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/merge/MergeItemBase.java
@@ -0,0 +1,52 @@
+/*
+ * Created on Nov 3, 2009
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.coverage.merge;
+
+import org.eclipse.osee.framework.core.exception.OseeArgumentException;
+
+/**
+ * @author Donald G. Dunne
+ */
+public abstract class MergeItemBase implements IMergeItem {
+
+ private final MergeType mergeType;
+ private boolean checked = false;
+ private boolean isCheckable = true;
+ private boolean importAllowed = true;
+
+ public MergeItemBase(MergeType mergeType, boolean isCheckable) {
+ this.mergeType = mergeType;
+ this.isCheckable = isCheckable;
+ }
+
+ public MergeType getMergeType() {
+ return mergeType;
+ }
+
+ public boolean isChecked() {
+ return checked;
+ }
+
+ public void setChecked(boolean checked) throws OseeArgumentException {
+ if (!isCheckable) {
+ throw new OseeArgumentException(String.format("Merge Item is not checkable [%s]", this));
+ }
+ this.checked = checked;
+ }
+
+ public boolean isImportAllowed() {
+ return importAllowed;
+ }
+
+ public void setImportAllowed(boolean importAllowed) {
+ this.importAllowed = importAllowed;
+ }
+
+ public boolean isCheckable() {
+ return isCheckable;
+ }
+
+}

Back to the top