Class RadarChart2BeanInfo
- java.lang.Object
-
- java.beans.SimpleBeanInfo
-
- com.inductiveautomation.vision.api.designer.beans.DefaultBeanInfo
-
- com.inductiveautomation.vision.api.designer.beans.CommonBeanInfo
-
- com.inductiveautomation.factorypmi.designer.beaninfo.RadarChart2BeanInfo
-
- All Implemented Interfaces:
java.beans.BeanInfo
public class RadarChart2BeanInfo extends CommonBeanInfo
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.vision.api.designer.beans.CommonBeanInfo
CAT_APPEARANCE, CAT_BEHAVIOR, CAT_COMMON, CAT_DATA, CAT_DEPRECATED, CAT_LAYOUT, CAT_POSITION, DOUBLE_CLICK_CUSTOMIZER_KEY, DOUBLE_CLICK_HANDLER, EDIT_CLICK_HANDLER, RIGHT_CLICK_HANDLER, SECURITY_RESTRICTIONS, TAG_DROP_HANDLER_KEY, TERM_FINDER_CLASS
-
Fields inherited from class com.inductiveautomation.vision.api.designer.beans.DefaultBeanInfo
beanClass, BOUND_MASK, CATEGORY_KEY, CONSTRAINED_MASK, DISPLAY_ORDER_KEY, EXPERT_MASK, HIDDEN_MASK, log, NO_MASK, NOT_BINDABLE_KEY, NOT_BINDABLE_MASK, NOT_TRANSLATABLE_KEY, NOT_TRANSLATABLE_MASK, PREFERRED_MASK, PREFFERED_MASK, TRANSIENT_KEY, TRANSIENT_MASK
-
-
Constructor Summary
Constructors Constructor Description RadarChart2BeanInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureTagDropHandler(DefaultTagDropHandler handler)Subclasses should override this to add custom mappings to the default tag drop handler.protected TagDropHandlercreateTagDropHandler()Creates the tag drop handler to be installed for this component.java.awt.ImagegetIcon(int kind)protected voidinitDesc()Implement this function to initialize the BeanDescriptor.protected voidinitProperties()CommonBeanInfo adds common properties, such as: preferredSize (hidden, for serialization) bounds (hidden, for serialization) name componentEnabled if the component is an EnabledEx visible border toolTipText font foreground background opaque-
Methods inherited from class com.inductiveautomation.vision.api.designer.beans.CommonBeanInfo
addCursorCode, addCursorCode, addDataQuality, addFocusEvents, addInputEventSets, addJComponentEventSets, addKeyEvents, addRotation, addVisualProps, initComponentRestrictions, initEventSets, installTagDropHandler
-
Methods inherited from class com.inductiveautomation.vision.api.designer.beans.DefaultBeanInfo
addBoundProp, addBoundProp, addEnumProp, addEnumProp, addEnumProp, addEnumProp, addEventSet, addEventSet, addEventSet, addEventSet, addMethod, addMethod, addMethod, addProp, addProp, addProp, addProp, addProp, addTransientProp, addTransientProp, addTransientProp, createProp, createProp, createProp, findProperty, getBeanDescriptor, getEventSetDescriptors, getIconPath, getIconPrefix, getIconResource, getMethodDescriptors, getPropertyDescriptors, initMethods, removeProp, setBackgroundProperty, setBackgroundProperty, setFlags, setFlags, setForegroundProperty, setForegroundProperty, toString
-
-
-
-
Method Detail
-
configureTagDropHandler
protected void configureTagDropHandler(DefaultTagDropHandler handler)
Description copied from class:CommonBeanInfoSubclasses should override this to add custom mappings to the default tag drop handler. By default the only mapping installed is to bind the component's toolTipText property to the tag's Tooltip property.
Example. Suppose your component has an integer property named "myValue " and when a SQLTag was dropped on your component you want to set up a tag binding for "myValue" to the sqltag's value. You'd configure the tag drop handler like this:
handler.addBinding(TagProp.Value, "myValue");
- Overrides:
configureTagDropHandlerin classCommonBeanInfo
-
createTagDropHandler
protected TagDropHandler createTagDropHandler()
Description copied from class:CommonBeanInfoCreates the tag drop handler to be installed for this component. Default implementation creates aDefaultTagDropHandler- Overrides:
createTagDropHandlerin classCommonBeanInfo
-
initProperties
protected void initProperties() throws java.beans.IntrospectionExceptionDescription copied from class:CommonBeanInfoCommonBeanInfo adds common properties, such as:
- preferredSize (hidden, for serialization)
- bounds (hidden, for serialization)
- name
- componentEnabled if the component is an EnabledEx
- visible
- border
- toolTipText
- font
- foreground
- background
- opaque
It is typical to override this function and then call super(). If you want to hide some of these functions, call removeProp with their names. After that you can add your own properties.
Remember, only properties you add here will be serialized on your component. All properties must have proper getter/setter functions. If you need a property to be serialized but not shown, use the HIDDEN_MASK. If you want to expose a read-only bound property, use HIDDEN_MASK | BOUND_MASK.
- Overrides:
initPropertiesin classCommonBeanInfo- Throws:
java.beans.IntrospectionException- See Also:
CommonBeanInfo.addCursorCode(),CommonBeanInfo.addDataQuality(),CommonBeanInfo.addVisualProps()
-
initDesc
protected void initDesc()
Description copied from class:DefaultBeanInfoImplement this function to initialize the BeanDescriptor. UseDefaultBeanInfo.getBeanDescriptor()to find the bean descriptor and set it's meta props to be appropriate values for this bean.- Overrides:
initDescin classDefaultBeanInfo
-
getIcon
public java.awt.Image getIcon(int kind)
- Specified by:
getIconin interfacejava.beans.BeanInfo- Overrides:
getIconin classDefaultBeanInfo
-
-