@Target(value=TYPE)
@Retention(value=RUNTIME)
@Documented
public @interface ThingworxExtensionApiClass
ThingworxExtensionApiClass
annotation is used to indicate that the current class or interface is part of the Thingworx
Extension Development API. The attributes indicate whether the type may safely be extended, implemented, or instantiated.Modifier and Type | Required Element and Description |
---|---|
int[] |
since
Required parameter: Indicates which version of the Thingworx Platform began supporting the API. |
Modifier and Type | Optional Element and Description |
---|---|
boolean |
canExtendOrImplement
Optional parameter: Indicates whether or not extension developers are permitted to extend or implement the annotated type. |
boolean |
canInstantiate
Optional parameter: When true, an extension developer is permitted to instantiate new instances of this type. |
int[] |
deprecatedSince
Optional parameter: When specified, indicates that the class has been deprecated for extension developers and should no longer be used for new extension development. |
public abstract int[] since
public abstract int[] deprecatedSince