blob: c1688bcccf66e398330c1d8ccbcb341904cfb938 [file] [log] [blame]
package org.eclipse.basyx.submodel.metamodel.connected.submodelelement.relationship;
import java.util.Map;
import org.eclipse.basyx.submodel.metamodel.api.submodelelement.relationship.IAnnotatedRelationshipElement;
import org.eclipse.basyx.submodel.metamodel.map.submodelelement.dataelement.property.Property;
import org.eclipse.basyx.submodel.metamodel.map.submodelelement.relationship.AnnotatedRelationshipElementValue;
import org.eclipse.basyx.vab.modelprovider.VABElementProxy;
/**
* "Connected" implementation of AnnotatedRelationshipElement
*
* @author schnicke, conradi
*
*/
public class ConnectedAnnotatedRelationshipElement extends ConnectedRelationshipElement implements IAnnotatedRelationshipElement {
public ConnectedAnnotatedRelationshipElement(VABElementProxy proxy) {
super(proxy);
}
@SuppressWarnings("unchecked")
@Override
public AnnotatedRelationshipElementValue getValue() {
Object obj = getProxy().getModelPropertyValue(Property.VALUE);
return AnnotatedRelationshipElementValue.createAsFacade((Map<String, Object>) obj);
}
@Override
public void setValue(AnnotatedRelationshipElementValue value) {
setValue((Object) value);
}
}