Class SBSimpleBeanInfo
java.lang.Object
java.beans.SimpleBeanInfo
com.streambase.sb.operator.parameter.SBSimpleBeanInfo
- All Implemented Interfaces:
SBBeanInfo,BeanInfo
SimpleBeanInfo subclass used by StreamBase operators and adapters to provide
the set of properties available by the operator or adapter. SBSimpleBeanInfo should
be used instead of
SimpleBeanInfo to allow StreamBase to identify the name of
missing getter or setter methods for a specific property.- Since:
- 7.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe name of the bean that stores the CaptureStrategy.static final StringCharacter set display name - "Character Set"static final StringCharacter set property name - "Charset"static final String[]Character set to be displayed in the charset UI controlsstatic final StringDefault character set property name - "UseDefaultCharset"Fields inherited from interface java.beans.BeanInfo
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckCharsetProps(Operator operator, boolean useDefault, String charset) Check character set propertiesCreate aSBPropertyDescriptorthat sets theCaptureTransformStrategyfor this operator.createCharsetPropertyDesc(UIHints hint, String desc, Class<?> clazz) Same as calling createCharsetPropertyDesc(hint, desc, clazz, true)createCharsetPropertyDesc(UIHints hint, String desc, Class<?> clazz, boolean indent) Creates a property descriptor for character set encoding, withCHARSET_PROPOSALSas the proposals.createUseDefaultCharsetPropertyDesc(UIHints hint, Class<?> clazz) Creates a check box property descriptor for users to indicate that they would like to use the platform's default charset for this operator.final PropertyDescriptor[]abstract SBPropertyDescriptor[]Returns the property descriptors of an operator or adapterstatic booleanisValidCharset(String charset) Is this a valid character set?Methods inherited from class java.beans.SimpleBeanInfo
getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getMethodDescriptors, loadImageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.beans.BeanInfo
getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getMethodDescriptors
-
Field Details
-
CAPTURE_STRATEGY_DESC_NAME
The name of the bean that stores the CaptureStrategy.- See Also:
-
CHARSET_PROPOSALS
Character set to be displayed in the charset UI controls -
USE_DEFAULT_CHARSET_PROPERTY_NAME
Default character set property name - "UseDefaultCharset"- See Also:
-
CHARSET_PROPERTY_NAME
-
CHARSET_DISPLAY_NAME
Character set display name - "Character Set"- See Also:
-
-
Constructor Details
-
SBSimpleBeanInfo
public SBSimpleBeanInfo()
-
-
Method Details
-
getPropertyDescriptorsChecked
public abstract SBPropertyDescriptor[] getPropertyDescriptorsChecked() throws IntrospectionExceptionDescription copied from interface:SBBeanInfoReturns the property descriptors of an operator or adapter- Specified by:
getPropertyDescriptorsCheckedin interfaceSBBeanInfo- Returns:
- An array containing the property descriptors of an operator or adapter
- Throws:
IntrospectionException- If a getter or setter for a property is missing
-
getPropertyDescriptors
- Specified by:
getPropertyDescriptorsin interfaceBeanInfo- Overrides:
getPropertyDescriptorsin classSimpleBeanInfo
-
createCaptureTransformStrategyDescriptor
public SBPropertyDescriptor createCaptureTransformStrategyDescriptor() throws IntrospectionExceptionCreate aSBPropertyDescriptorthat sets theCaptureTransformStrategyfor this operator. The bean methods for this descriptor already exist in the base class.- Returns:
- a property descriptor
- Throws:
IntrospectionException- on bean introspection exception- Since:
- 7.2.6
-
createCharsetPropertyDesc
public SBPropertyDescriptor createCharsetPropertyDesc(UIHints hint, String desc, Class<?> clazz) throws IntrospectionException Same as calling createCharsetPropertyDesc(hint, desc, clazz, true)- Parameters:
hint- UIHint to be used for the SBPropertyDescriptor that should be createddesc- Description or tool-tip for the propertyclazz- the Class containing the java bean property for this- Returns:
- SBPropertyDescriptor for character set encoding
- Throws:
IntrospectionException- on bean introspection exception
-
createCharsetPropertyDesc
public SBPropertyDescriptor createCharsetPropertyDesc(UIHints hint, String desc, Class<?> clazz, boolean indent) throws IntrospectionException Creates a property descriptor for character set encoding, withCHARSET_PROPOSALSas the proposals.- Parameters:
hint- UIHint to be used for the SBPropertyDescriptor that should be createddesc- Description or tool-tip for the propertyclazz- the Class containing the java bean property for thisindent- the property will be indented if this is set to true, false otherwise- Returns:
- SBPropertyDescriptor for character set encoding
- Throws:
IntrospectionException- on bean introspection exception
-
createUseDefaultCharsetPropertyDesc
public SBPropertyDescriptor createUseDefaultCharsetPropertyDesc(UIHints hint, Class<?> clazz) throws IntrospectionException Creates a check box property descriptor for users to indicate that they would like to use the platform's default charset for this operator.- Parameters:
hint- The UIHint to be set on the SBPropertyDescriptor that will be usedclazz- the Class containing the java bean property for this- Returns:
- SBPropertyDescriptor for users to indicate that default charset should be used
- Throws:
IntrospectionException- on bean introspection exception
-
checkCharsetProps
public static void checkCharsetProps(Operator operator, boolean useDefault, String charset) throws Operator.PropertyTypecheckException Check character set properties- Parameters:
operator- operatoruseDefault- true to use defaultcharset- character set to use- Throws:
Operator.PropertyTypecheckException- property error
-
isValidCharset
Is this a valid character set?- Parameters:
charset- character set name- Returns:
- true if valid
-