TypeFactory

open class TypeFactory<T : HomeObjectType>

Known direct subclasses
DeviceTypeFactory, EntityTypeFactory, RoomType.Companion, StructureType.Companion
DeviceTypeFactory

Wrapper for companion objects to subclass to create shorter syntax.

EntityTypeFactory

Wrapper for companion objects to subclass to create shorter syntax, so that call sites can name the entity itself (e.g.

RoomType.Companion
StructureType.Companion
Known indirect subclasses
DeviceGroup.Companion, UnknownDeviceType.UnknownDeviceTypeFactory
DeviceGroup.Companion
UnknownDeviceType.UnknownDeviceTypeFactory

Wrapper for companion objects to subclass to create shorter syntax.

Summary

Public constructors

<T : HomeObjectType> TypeFactory(factory: InternalTypeFactory<T>)

Public properties

open InternalTypeFactory<T>

the internal factory.

Public constructors

TypeFactory

<T : HomeObjectType> TypeFactory(factory: InternalTypeFactory<T>)

Public properties

factory

open val factory: InternalTypeFactory<T>

the internal factory.