From 3d693845eae6acb68c53f430371d9b2a35fa0651 Mon Sep 17 00:00:00 2001 From: hneemann Date: Thu, 7 Apr 2016 14:17:57 +0200 Subject: [PATCH] added rotation to XOr and XNOr --- src/main/java/de/neemann/digital/core/basic/XNOr.java | 5 ++++- src/main/java/de/neemann/digital/core/basic/XOr.java | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/neemann/digital/core/basic/XNOr.java b/src/main/java/de/neemann/digital/core/basic/XNOr.java index 664915ec9..a4b2e684f 100644 --- a/src/main/java/de/neemann/digital/core/basic/XNOr.java +++ b/src/main/java/de/neemann/digital/core/basic/XNOr.java @@ -10,7 +10,10 @@ import de.neemann.digital.core.element.ElementTypeDescription; */ public class XNOr extends XOr { - public static final ElementTypeDescription DESCRIPTION = new ElementTypeDescription(XNOr.class, "a", "b").addAttribute(AttributeKey.Bits); + public static final ElementTypeDescription DESCRIPTION + = new ElementTypeDescription(XNOr.class, "a", "b") + .addAttribute(AttributeKey.Rotate) + .addAttribute(AttributeKey.Bits); public XNOr(ElementAttributes attributes) { super(attributes); diff --git a/src/main/java/de/neemann/digital/core/basic/XOr.java b/src/main/java/de/neemann/digital/core/basic/XOr.java index 151a597ff..d862fd7c5 100644 --- a/src/main/java/de/neemann/digital/core/basic/XOr.java +++ b/src/main/java/de/neemann/digital/core/basic/XOr.java @@ -14,7 +14,11 @@ import de.neemann.digital.core.element.ElementTypeDescription; */ public class XOr extends Node implements Element { - public static final ElementTypeDescription DESCRIPTION = new ElementTypeDescription(XOr.class, "a", "b").addAttribute(AttributeKey.Bits); + public static final ElementTypeDescription DESCRIPTION + = new ElementTypeDescription(XOr.class, "a", "b") + .addAttribute(AttributeKey.Rotate) + .addAttribute(AttributeKey.Bits); + private final int bits; private final ObservableValue out; protected ObservableValue a;