Parentpacke: Consultingwerk.Framework
Consultingwerk.Framework.TypeDescriptor

The Consultingwerk.Framework.TypeDescriptor package provides the ability to describe properties of an ABL class. One purpose of describing properties is to allow dynamic property sheet like UI generation based on the properties of an ABL type. That way the property descriptor of a parameter class might be used to provide an UI to edit the object properties by a user.

The description of the classes properties goes beyond the Reflection features that are announced for OpenEdge 11.6. See SCL-785 and SCL-786 for details.

See https://consultingwerk.atlassian.net/wiki/spaces/SCL/pages/8094542/The+Annotation+based+Type+Descriptor for details on the annotation based type descriptor.

Interfaces
IClassAnnotationProvider Describes method required to return the ClassAnnotations
IHasTypeDescriptor Interface for classes that provide a type descriptor
IPropertyDescriptor Interface for the descriptor of a single object property
ITypeDescriptor Interface for Type Descriptor of an ABL class

Classes
ClassAnnotationContainer Holder class for the annotations of a class
ClassAnnotationProvider Provides Annotation information for ABL classes at runtime
ListIPropertyDescriptor Generic List of IPropertyDescriptor instances
ListSerializableAnnotation Generic list of SerializableAnnotation instances
ListSerializableClassMemberAnnotation Generic list of SerializableClassMemberAnnotation instances
PropertyDescriptor
SerializableAnnotation Provides Serializable Annotation information
SerializableClassMemberAnnotation
TypeDescriptor Provides additional information about an ABL class

Enums
EditorTypeEnum Enumeration of Editor types

©2006-2020 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       04.02.2020 23:41:46