package org.uva.student.calinwouter.qlqls.qls.model; import org.uva.student.calinwouter.qlqls.ql.interfaces.ITypeDescriptor; import org.uva.student.calinwouter.qlqls.qls.abstractions.AbstractWidget; /** * This model is used for storing the relation between a widget and its type descriptor. */ public class WidgetType { private final AbstractWidget widget; private final ITypeDescriptor typeDescriptor; public String asAssignmentError() { return "Invalid default widget assignment error: " + widget + ", " + typeDescriptor; } public WidgetType(AbstractWidget widget, ITypeDescriptor typeDescriptor) { this.widget = widget; this.typeDescriptor = typeDescriptor; } }