Interface VObjectInternal

All Superinterfaces:
ObservableObject, VObject
All Known Subinterfaces:
VObjectInternalModifiable

@Deprecated
public interface VObjectInternal
extends VObject, ObservableObject
Deprecated.
Internal interface. Don't rely on this API. Seriously, don't rely on it!
  • Method Details

    • _vmf_getTypeId

      int _vmf_getTypeId()
      Deprecated.
      Returns the type id of this class.
    • _vmf_getType

      Type _vmf_getType()
      Deprecated.
      Returns the type of this object.
      Returns:
      type of this object
    • _vmf_getSuperTypeNames

      java.lang.String[] _vmf_getSuperTypeNames()
      Deprecated.
      Returns the names of the super types of this class.
      Returns:
      the names of the super types of this class
    • _vmf_getPropertyNames

      java.lang.String[] _vmf_getPropertyNames()
      Deprecated.
      Returns the names of the properties defined in this type/object.
    • _vmf_getPropertyTypes

      int[] _vmf_getPropertyTypes()
      Deprecated.
      Returns the type ids of the properties defined in this type/object.
    • _vmf_getPropertyTypeNames

      java.lang.String[] _vmf_getPropertyTypeNames()
      Deprecated.
      Returns the type names of the properties defined in this type/object.
    • _vmf_getPropertyValueById

      java.lang.Object _vmf_getPropertyValueById​(int propertyId)
      Deprecated.
      Returns values of properties by id (calls getter methods).
    • _vmf_getIndicesOfPropertiesWithModelTypes

      int[] _vmf_getIndicesOfPropertiesWithModelTypes()
      Deprecated.
      Returns the indices of all properties with model types or collections that contain model instances.
    • _vmf_getIndicesOfPropertiesWithModelElementTypes

      int[] _vmf_getIndicesOfPropertiesWithModelElementTypes()
      Deprecated.
      Returns the indices of all collection properties with model element types.
    • _vmf_getIndicesOfPropertiesWithModelTypeOrElementTypes

      int[] _vmf_getIndicesOfPropertiesWithModelTypeOrElementTypes()
      Deprecated.
      Returns the indices of all properties with model instances or collections that contain model instances.
    • _vmf_getChildrenIndices

      int[] _vmf_getChildrenIndices()
      Deprecated.
      Returns the indices of all children properties which declare this object as parent container (opposite). This includes collection properties that contain children.
    • _vmf_getParentIndices

      int[] _vmf_getParentIndices()
      Deprecated.
      Returns the indices of all parent properties which declare this object as child/contained element (opposite).
    • _vmf_getPropertyIdByName

      int _vmf_getPropertyIdByName​(java.lang.String propertyName)
      Deprecated.
      Returns the property index of the specified property name.
      Parameters:
      propertyName -
      Returns:
      the property index of the specified property name or -1 if the specified property does not exist
    • _vmf_isReadOnly

      default boolean _vmf_isReadOnly()
      Deprecated.
      Indicates whether this object is a read-only instance.
      Returns:
      true if this object is a read-only instance; false otherwise
    • _vmf_getMutableObject

      default VObject _vmf_getMutableObject()
      Deprecated.
      Returns the mutable instance wrapped by this instance. If this object is a mutable instance this method is a no-op.
      Returns:
      the mutable instance wrapped by this instance
    • _vmf_getDefaultValueById

      java.lang.Object _vmf_getDefaultValueById​(int propertyId)
      Deprecated.
      Returns the default value of the specified property.
      Parameters:
      propertyId - id of the property
      Returns:
      the default value of the specified property
    • _vmf_setDefaultValueById

      void _vmf_setDefaultValueById​(int propertyId, java.lang.Object defaultValue)
      Deprecated.
      Defines the default value for the specified property.
      Parameters:
      propertyId - id of the property
      defaultValue - the default value to set
    • _vmf_isSetById

      boolean _vmf_isSetById​(int propertyId)
      Deprecated.
      Determines whether the specified property is set.
      Parameters:
      propertyId - id of the property
      Returns:
      true if this property is set; false otherwise
    • _vmf_referencedBy

      eu.mihosoft.vcollections.VList<VObject> _vmf_referencedBy()
      Deprecated.
      Returns:
      objects that reference this object
    • _vmf_references

      eu.mihosoft.vcollections.VList<VObject> _vmf_references()
      Deprecated.
      Returns:
      objects that are referenced by this object
    • _vmf_getPropertyAnnotationsById

      java.util.List<Annotation> _vmf_getPropertyAnnotationsById​(int propertyId)
      Deprecated.
      Returns:
      annotations of the property specified by property id
    • _vmf_getAnnotations

      java.util.List<Annotation> _vmf_getAnnotations()
      Deprecated.
      Returns:
      annotations of this object
    • _vmf_getContainer

      default VObject _vmf_getContainer()
      Deprecated.
      Returns:
      current unnamed container (named containers are represented via the specified properties instead)
    • _vmf_setThreadLocalEquals

      void _vmf_setThreadLocalEquals​(java.lang.ThreadLocal<java.util.Map<VObjectInternal.EqualsPair,​?>> threadlocalMap)
      Deprecated.
      Parameters:
      threadlocalMap - the thread local map for equality checks
    • __vmf_toString

      void __vmf_toString​(java.lang.StringBuilder sb, java.util.IdentityHashMap<java.lang.Object,​?> identityMap)
      Deprecated.
      Parameters:
      sb - string builder used to create the final string
      identityMap - the identity map for checking for recursion
    • _vmf_equals

      boolean _vmf_equals​(java.lang.Object o)
      Deprecated.
      Indicates whether two objects are equal (checks all properties).
      Parameters:
      o - object to compare
      Returns:
      true if objects are equal; false otherwise
    • _vmf_hashCode

      int _vmf_hashCode()
      Deprecated.
      TBD
      Returns: