GHASchema.Attributes Namespace |
[This is preliminary documentation and is subject to change.]
Class | Description | |
---|---|---|
GHABindingBehavior |
Defines how bound object properties are handled during an initial binding operation
When tagged as Master, the bound object's properties are set to the Master's value
When tagged as Slave, the current object's properties are set to the bound object's value
If neither is tagged or they are in conflict, the FIRST object discovered in the binding's file is considered
the master
| |
GHACapabilityAttribute |
Defines the Interface as a GHA Capability
| |
GHAClassAttribute |
Defines a class as a GHA Class
| |
GHAContainedByAttribute |
Designates the GHA Class that can be a parent to the tagged class. Used primarily by the
GHA Configurator to list classes that can be created under a parent. GHA does NOT enforce this attribute
if the class is created programatically
| |
GHAContainsAttribute |
Identifies the types that may be used as childrens of the decorated type. Attribute used if apriori knowledge about type containment is known. It is also possible to have a class
define its own containment relationship using the GHAContainedBy attribute.
| |
GHADeviceClassAttribute |
Defines the class of the device that can be used by other GHA Components to more accurately deduce device capabilities
Examples:
Lighting - dimmanble lights
Light - On-off lights
| |
GHAEnumAttribute |
Specifies that the decorated enumeration can be shared across the GHA Web service
| |
GHAExcludeFromContainsAttribute |
Declares a class exempt from the GHAContains attribute. Normally used with IGHADevices that should not appear
in the New list under the Devices root. An exception can be made for a particular class to override the exclusion
| |
GHAPropertyAttribute |
Defines the behavior of properties of an IGHAObject
| |
GHAWebServiceTranslationAttribute |
Maps decorated class to the equivalent class used by the GHA Webservice to safely transfer data to remote clients
|
Enumeration | Description | |
---|---|---|
Behavior |
Behavior enumeration
|