Class EmbeddedDataSpecification
- java.lang.Object
-
- org.eclipse.basyx.vab.model.VABModelMap<Object>
-
- org.eclipse.basyx.submodel.metamodel.map.dataspecification.EmbeddedDataSpecification
-
- All Implemented Interfaces:
Map<String,Object>
,IEmbeddedDataSpecification
- Direct Known Subclasses:
DataSpecificationIEC61360
public class EmbeddedDataSpecification extends VABModelMap<Object> implements IEmbeddedDataSpecification
-
-
Field Summary
Fields Modifier and Type Field Description static String
CONTENT
static String
DATASPECIFICATION
-
Fields inherited from class org.eclipse.basyx.vab.model.VABModelMap
map
-
-
Constructor Summary
Constructors Constructor Description EmbeddedDataSpecification()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EmbeddedDataSpecification
createAsFacade(Map<String,Object> map)
Creates a EmbeddedDataSpecification object from a mapIDataSpecificationContent
getContent()
Returns the embedded content of the DataSpecificationIReference
getDataSpecificationTemplate()
Returns the reference to the identifiable data specification templatevoid
setContent(IDataSpecificationContent content)
void
setDataSpecificationTemplate(IReference ref)
-
Methods inherited from class org.eclipse.basyx.vab.model.VABModelMap
clear, containsKey, containsValue, entrySet, equals, get, getPath, hashCode, isEmpty, keySet, put, putAll, putPath, remove, setMap, size, toString, values
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
-
-
Field Detail
-
CONTENT
public static final String CONTENT
- See Also:
- Constant Field Values
-
DATASPECIFICATION
public static final String DATASPECIFICATION
- See Also:
- Constant Field Values
-
-
Method Detail
-
createAsFacade
public static EmbeddedDataSpecification createAsFacade(Map<String,Object> map)
Creates a EmbeddedDataSpecification object from a map- Parameters:
map
- a EmbeddedDataSpecification object as raw map- Returns:
- a EmbeddedDataSpecification object, that behaves like a facade for the given map
-
getDataSpecificationTemplate
public IReference getDataSpecificationTemplate()
Description copied from interface:IEmbeddedDataSpecification
Returns the reference to the identifiable data specification template- Specified by:
getDataSpecificationTemplate
in interfaceIEmbeddedDataSpecification
-
setDataSpecificationTemplate
public void setDataSpecificationTemplate(IReference ref)
-
getContent
public IDataSpecificationContent getContent()
Description copied from interface:IEmbeddedDataSpecification
Returns the embedded content of the DataSpecification- Specified by:
getContent
in interfaceIEmbeddedDataSpecification
-
setContent
public void setContent(IDataSpecificationContent content)
-
-