package org.simantics.modeling; import java.util.Map; import org.simantics.db.Resource; import org.simantics.db.layer0.request.PropertyInfo; import org.simantics.scl.runtime.function.Function1; public class ImmutableComponentPropertyContent { final public PropertyInfo pi; final public Resource valueResource; final public Object value; final public Function1 expression; public Map properties; ImmutableComponentPropertyContent(PropertyInfo pi, Resource valueResource, Object literal, Function1 expression) { assert(valueResource != null); this.pi = pi; this.valueResource = valueResource; this.value = literal; this.expression = expression; } }