Package eu.mihosoft.devcom.impl
Class DeviceInfoImpl
- java.lang.Object
-
- eu.mihosoft.devcom.impl.DeviceInfoImpl
-
- All Implemented Interfaces:
DeviceInfo,eu.mihosoft.vmf.runtime.core.Immutable,eu.mihosoft.vmf.runtime.core.internal.VObjectInternal,eu.mihosoft.vmf.runtime.core.ObservableObject,eu.mihosoft.vmf.runtime.core.VObject,java.lang.Cloneable
public class DeviceInfoImpl extends java.lang.Object implements DeviceInfo, eu.mihosoft.vmf.runtime.core.VObject, eu.mihosoft.vmf.runtime.core.internal.VObjectInternal
An implementation of the immutable model objecteu.mihosoft.devcom.DeviceInfo.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDeviceInfoImpl.BuilderImpl-
Nested classes/interfaces inherited from interface eu.mihosoft.devcom.DeviceInfo
DeviceInfo.Builder
-
-
Field Summary
Fields Modifier and Type Field Description static int_VMF_TYPE_ID
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void__vmf_toString(java.lang.StringBuilder sb, java.util.IdentityHashMap<java.lang.Object,?> _vmf_fToStringChecker)DeviceInfo_vmf_deepCopy(java.util.IdentityHashMap<java.lang.Object,java.lang.Object> identityMap)boolean_vmf_equals(java.lang.Object o)java.util.List<eu.mihosoft.vmf.runtime.core.Annotation>_vmf_getAnnotations()int[]_vmf_getChildrenIndices()java.lang.Object_vmf_getDefaultValueById(int propertyId)int[]_vmf_getIndicesOfPropertiesWithModelElementTypes()int[]_vmf_getIndicesOfPropertiesWithModelTypeOrElementTypes()int[]_vmf_getIndicesOfPropertiesWithModelTypes()int[]_vmf_getParentIndices()java.util.List<eu.mihosoft.vmf.runtime.core.Annotation>_vmf_getPropertyAnnotationsById(int propertyId)int_vmf_getPropertyIdByName(java.lang.String propertyName)java.lang.String[]_vmf_getPropertyNames()java.lang.String[]_vmf_getPropertyTypeNames()int[]_vmf_getPropertyTypes()java.lang.Object_vmf_getPropertyValueById(int propertyId)java.lang.String[]_vmf_getSuperTypeNames()eu.mihosoft.vmf.runtime.core.Type_vmf_getType()int_vmf_getTypeId()int_vmf_hashCode()boolean_vmf_isSetById(int propertyId)eu.mihosoft.vcollections.VList<eu.mihosoft.vmf.runtime.core.VObject>_vmf_referencedBy()eu.mihosoft.vcollections.VList<eu.mihosoft.vmf.runtime.core.VObject>_vmf_references()void_vmf_setDefaultValueById(int propertyId, java.lang.Object defaultValue)void_vmf_setThreadLocalEquals(java.lang.ThreadLocal<java.util.Map<eu.mihosoft.vmf.runtime.core.internal.VObjectInternal.EqualsPair,?>> threadlocalMap)DeviceInfo_vmf_shallowCopy(java.util.IdentityHashMap<java.lang.Object,java.lang.Object> identityMap)voidaddPropertyChangeListener(java.beans.PropertyChangeListener l)DeviceInfoasReadOnly()Returns a read-only wrapper of 'DeviceInfo'.DeviceInfoclone()Returns a deep clone of this object.java.lang.StringgetDevice()Returns the value of the 'device' property.java.lang.StringgetDeviceClass()Returns the value of the 'deviceClass' property.java.lang.StringgetMCUType()Returns the value of the 'mCUType' property.java.lang.StringgetSerialNumber()Returns the value of the 'serialNumber' property.voidremovePropertyChangeListener(java.beans.PropertyChangeListener l)java.lang.StringtoString()eu.mihosoft.vmf.runtime.core.VMFvmf()
-
-
-
Field Detail
-
_VMF_TYPE_ID
public static final int _VMF_TYPE_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDevice
public java.lang.String getDevice()
Description copied from interface:DeviceInfoReturns the value of the 'device' property.- Specified by:
getDevicein interfaceDeviceInfo- Returns:
- the value of the 'device' property.
-
getDeviceClass
public java.lang.String getDeviceClass()
Description copied from interface:DeviceInfoReturns the value of the 'deviceClass' property.- Specified by:
getDeviceClassin interfaceDeviceInfo- Returns:
- the value of the 'deviceClass' property.
-
getMCUType
public java.lang.String getMCUType()
Description copied from interface:DeviceInfoReturns the value of the 'mCUType' property.- Specified by:
getMCUTypein interfaceDeviceInfo- Returns:
- the value of the 'mCUType' property.
-
getSerialNumber
public java.lang.String getSerialNumber()
Description copied from interface:DeviceInfoReturns the value of the 'serialNumber' property.- Specified by:
getSerialNumberin interfaceDeviceInfo- Returns:
- the value of the 'serialNumber' property.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
__vmf_toString
public void __vmf_toString(java.lang.StringBuilder sb, java.util.IdentityHashMap<java.lang.Object,?> _vmf_fToStringChecker)- Specified by:
__vmf_toStringin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_equals
public boolean _vmf_equals(java.lang.Object o)
- Specified by:
_vmf_equalsin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_hashCode
public int _vmf_hashCode()
- Specified by:
_vmf_hashCodein interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_setThreadLocalEquals
public void _vmf_setThreadLocalEquals(java.lang.ThreadLocal<java.util.Map<eu.mihosoft.vmf.runtime.core.internal.VObjectInternal.EqualsPair,?>> threadlocalMap)
- Specified by:
_vmf_setThreadLocalEqualsin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
clone
public DeviceInfo clone()
Description copied from interface:DeviceInfoReturns a deep clone of this object.- Specified by:
clonein interfaceDeviceInfo- Specified by:
clonein interfaceeu.mihosoft.vmf.runtime.core.VObject- Overrides:
clonein classjava.lang.Object- Returns:
- a deep clone of this object
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
- Specified by:
addPropertyChangeListenerin interfaceeu.mihosoft.vmf.runtime.core.ObservableObject
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
- Specified by:
removePropertyChangeListenerin interfaceeu.mihosoft.vmf.runtime.core.ObservableObject
-
_vmf_deepCopy
public DeviceInfo _vmf_deepCopy(java.util.IdentityHashMap<java.lang.Object,java.lang.Object> identityMap)
-
_vmf_shallowCopy
public DeviceInfo _vmf_shallowCopy(java.util.IdentityHashMap<java.lang.Object,java.lang.Object> identityMap)
-
vmf
public eu.mihosoft.vmf.runtime.core.VMF vmf()
- Specified by:
vmfin interfaceeu.mihosoft.vmf.runtime.core.VObject
-
asReadOnly
public DeviceInfo asReadOnly()
Description copied from interface:DeviceInfoReturns a read-only wrapper of 'DeviceInfo'. Since this model object is immutable this method does not perform any conversion and returns this object in unmodified form.- Specified by:
asReadOnlyin interfaceDeviceInfo- Specified by:
asReadOnlyin interfaceeu.mihosoft.vmf.runtime.core.VObject- Returns:
- a read-only wrapper of '
DeviceInfo'
-
_vmf_getType
public eu.mihosoft.vmf.runtime.core.Type _vmf_getType()
- Specified by:
_vmf_getTypein interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_getTypeId
public int _vmf_getTypeId()
- Specified by:
_vmf_getTypeIdin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_getSuperTypeNames
public java.lang.String[] _vmf_getSuperTypeNames()
- Specified by:
_vmf_getSuperTypeNamesin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_getPropertyNames
public java.lang.String[] _vmf_getPropertyNames()
- Specified by:
_vmf_getPropertyNamesin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_getPropertyTypes
public int[] _vmf_getPropertyTypes()
- Specified by:
_vmf_getPropertyTypesin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_getPropertyTypeNames
public java.lang.String[] _vmf_getPropertyTypeNames()
- Specified by:
_vmf_getPropertyTypeNamesin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_getIndicesOfPropertiesWithModelTypes
public int[] _vmf_getIndicesOfPropertiesWithModelTypes()
- Specified by:
_vmf_getIndicesOfPropertiesWithModelTypesin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_getIndicesOfPropertiesWithModelElementTypes
public int[] _vmf_getIndicesOfPropertiesWithModelElementTypes()
- Specified by:
_vmf_getIndicesOfPropertiesWithModelElementTypesin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_getIndicesOfPropertiesWithModelTypeOrElementTypes
public int[] _vmf_getIndicesOfPropertiesWithModelTypeOrElementTypes()
- Specified by:
_vmf_getIndicesOfPropertiesWithModelTypeOrElementTypesin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_getChildrenIndices
public int[] _vmf_getChildrenIndices()
- Specified by:
_vmf_getChildrenIndicesin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_getParentIndices
public int[] _vmf_getParentIndices()
- Specified by:
_vmf_getParentIndicesin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_getPropertyValueById
public java.lang.Object _vmf_getPropertyValueById(int propertyId)
- Specified by:
_vmf_getPropertyValueByIdin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_getPropertyIdByName
public int _vmf_getPropertyIdByName(java.lang.String propertyName)
- Specified by:
_vmf_getPropertyIdByNamein interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_getDefaultValueById
public java.lang.Object _vmf_getDefaultValueById(int propertyId)
- Specified by:
_vmf_getDefaultValueByIdin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_setDefaultValueById
public void _vmf_setDefaultValueById(int propertyId, java.lang.Object defaultValue)- Specified by:
_vmf_setDefaultValueByIdin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_isSetById
public boolean _vmf_isSetById(int propertyId)
- Specified by:
_vmf_isSetByIdin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_getPropertyAnnotationsById
public java.util.List<eu.mihosoft.vmf.runtime.core.Annotation> _vmf_getPropertyAnnotationsById(int propertyId)
- Specified by:
_vmf_getPropertyAnnotationsByIdin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_getAnnotations
public java.util.List<eu.mihosoft.vmf.runtime.core.Annotation> _vmf_getAnnotations()
- Specified by:
_vmf_getAnnotationsin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_referencedBy
public eu.mihosoft.vcollections.VList<eu.mihosoft.vmf.runtime.core.VObject> _vmf_referencedBy()
- Specified by:
_vmf_referencedByin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
_vmf_references
public eu.mihosoft.vcollections.VList<eu.mihosoft.vmf.runtime.core.VObject> _vmf_references()
- Specified by:
_vmf_referencesin interfaceeu.mihosoft.vmf.runtime.core.internal.VObjectInternal
-
-