X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.modeling%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2FImmutableComponentPropertyContent.java;fp=bundles%2Forg.simantics.modeling%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2FImmutableComponentPropertyContent.java;h=92808d05df2032c14bf7ea967adc890d064d6070;hb=3850fec72035293b9a4ede780d01aedc5fbc9056;hp=0000000000000000000000000000000000000000;hpb=1e957fc9da518f3bef8a2c19cad72772087e1b6a;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.modeling/src/org/simantics/modeling/ImmutableComponentPropertyContent.java b/bundles/org.simantics.modeling/src/org/simantics/modeling/ImmutableComponentPropertyContent.java new file mode 100644 index 000000000..92808d05d --- /dev/null +++ b/bundles/org.simantics.modeling/src/org/simantics/modeling/ImmutableComponentPropertyContent.java @@ -0,0 +1,26 @@ +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; + } + +} \ No newline at end of file