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
Modifier and TypeFieldDescriptionstatic final String
The name of the bean that stores the CaptureStrategy.static final String
static final String
static final String[]
static final String
Fields inherited from interface java.beans.BeanInfo
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
checkCharsetProps
(Operator operator, boolean useDefault, String charset) Create aSBPropertyDescriptor
that sets theCaptureTransformStrategy
for 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_PROPOSALS
as 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[]
Use getPropertyDescriptorsChecked rather than getPropertyDescriptors when extendingSBSimpleBeanInfo
.abstract SBPropertyDescriptor[]
Returns the property descriptors of an operator or adapterstatic boolean
isValidCharset
(String charset) Methods inherited from class java.beans.SimpleBeanInfo
getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getMethodDescriptors, loadImage
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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
-
USE_DEFAULT_CHARSET_PROPERTY_NAME
- See Also:
-
CHARSET_PROPERTY_NAME
- See Also:
-
CHARSET_DISPLAY_NAME
- See Also:
-
-
Constructor Details
-
SBSimpleBeanInfo
public SBSimpleBeanInfo()
-
-
Method Details
-
getPropertyDescriptorsChecked
public abstract SBPropertyDescriptor[] getPropertyDescriptorsChecked() throws IntrospectionExceptionDescription copied from interface:SBBeanInfo
Returns the property descriptors of an operator or adapter- Specified by:
getPropertyDescriptorsChecked
in 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
Use getPropertyDescriptorsChecked rather than getPropertyDescriptors when extendingSBSimpleBeanInfo
.- Specified by:
getPropertyDescriptors
in interfaceBeanInfo
- Overrides:
getPropertyDescriptors
in classSimpleBeanInfo
- Returns:
- null
-
createCaptureTransformStrategyDescriptor
public SBPropertyDescriptor createCaptureTransformStrategyDescriptor() throws IntrospectionExceptionCreate aSBPropertyDescriptor
that sets theCaptureTransformStrategy
for 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_PROPOSALS
as 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 -
isValidCharset
-