package de.gaalop.gapp.importing.parallelObjects; import de.gaalop.dfg.MultivectorComponent; /** * Represents a multivector component * @author Christian Steinmetz */ public class MvComponent extends ParallelObject { private MultivectorComponent multivectorComponent; public MvComponent(MultivectorComponent multivectorComponent) { this.multivectorComponent = multivectorComponent; } public MultivectorComponent getMultivectorComponent() { return multivectorComponent; } public void setMultivectorComponent(MultivectorComponent multivectorComponent) { this.multivectorComponent = multivectorComponent; } @Override public Object accept(ParallelObjectVisitor visitor, Object arg) { return visitor.visitMvComponent(this, arg); } @Override public String toString() { return (isNegated() ? "!" : "") + multivectorComponent.toString(); } @Override public boolean isTerminal() { return true; } }