Package eu.mihosoft.devcom.impl
Class StateChangedEventImpl
- java.lang.Object
-
- eu.mihosoft.devcom.impl.StateChangedEventImpl
-
- All Implemented Interfaces:
StateChangedEvent,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 StateChangedEventImpl extends java.lang.Object implements StateChangedEvent, eu.mihosoft.vmf.runtime.core.VObject, eu.mihosoft.vmf.runtime.core.internal.VObjectInternal
An implementation of the immutable model objecteu.mihosoft.devcom.StateChangedEvent.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStateChangedEventImpl.BuilderImpl-
Nested classes/interfaces inherited from interface eu.mihosoft.devcom.StateChangedEvent
StateChangedEvent.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)StateChangedEvent_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)StateChangedEvent_vmf_shallowCopy(java.util.IdentityHashMap<java.lang.Object,java.lang.Object> identityMap)voidaddPropertyChangeListener(java.beans.PropertyChangeListener l)StateChangedEventasReadOnly()Returns a read-only wrapper of 'StateChangedEvent'.StateChangedEventclone()Returns a deep clone of this object.java.lang.ExceptiongetException()Returns the value of the 'exception' property.Device.StategetNewState()Returns the value of the 'newState' property.Device.StategetOldState()Returns the value of the 'oldState' property.longgetTimestamp()Returns the value of the 'timestamp' 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
-
getException
public java.lang.Exception getException()
Description copied from interface:StateChangedEventReturns the value of the 'exception' property.- Specified by:
getExceptionin interfaceStateChangedEvent- Returns:
- the value of the 'exception' property.
-
getNewState
public Device.State getNewState()
Description copied from interface:StateChangedEventReturns the value of the 'newState' property.New state
- Specified by:
getNewStatein interfaceStateChangedEvent- Returns:
- the value of the 'newState' property.
-
getOldState
public Device.State getOldState()
Description copied from interface:StateChangedEventReturns the value of the 'oldState' property.Old state
- Specified by:
getOldStatein interfaceStateChangedEvent- Returns:
- the value of the 'oldState' property.
-
getTimestamp
public long getTimestamp()
Description copied from interface:StateChangedEventReturns the value of the 'timestamp' property.Timestamp (milliseconds since January 1st, 1970).
- Specified by:
getTimestampin interfaceStateChangedEvent- Returns:
- the value of the 'timestamp' 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 StateChangedEvent clone()
Description copied from interface:StateChangedEventReturns a deep clone of this object.- Specified by:
clonein interfaceStateChangedEvent- 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 StateChangedEvent _vmf_deepCopy(java.util.IdentityHashMap<java.lang.Object,java.lang.Object> identityMap)
-
_vmf_shallowCopy
public StateChangedEvent _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 StateChangedEvent asReadOnly()
Description copied from interface:StateChangedEventReturns a read-only wrapper of 'StateChangedEvent'. Since this model object is immutable this method does not perform any conversion and returns this object in unmodified form.- Specified by:
asReadOnlyin interfaceStateChangedEvent- Specified by:
asReadOnlyin interfaceeu.mihosoft.vmf.runtime.core.VObject- Returns:
- a read-only wrapper of '
StateChangedEvent'
-
_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
-
-