Uses of Class
com.streambase.sb.operator.parameter.SBPropertyDescriptor
Package
Description
Provides classes and interfaces to specify parameters for custom operators.
-
Uses of SBPropertyDescriptor in com.streambase.sb.operator.parameter
Modifier and TypeClassDescriptionclass
A property descriptor for use by a String-typed Java Operator or Adapter property, for cases that wish to present to the user a chooser (typically a combo box) that allows identifying some data out of the server configuration file's adapter-configurations area.class
PropertyDescriptor for properties that reflect one of a fixed set of String values.class
Property descriptor subclass which allows adapter BeanInfo classes to access generic HOCON configuration data (for example, JDBC data sources - com.tibco.ep.streambase.configuration.jdbcdatasource).class
JavaEnumPropertyDescriptor<T extends Enum<T>>
PropertyDescriptor for properties based on a Java Enum.class
PropertyDescriptor for String properties that wish to provide a chooser to the user in order to select a Java class or interface name in the current Studio project's Build Path.class
PropertyDescriptor for properties wishing to access external resources at runtime.class
A property descriptor that allows a user to define a property that supports StreamBase expressions.Modifier and TypeMethodDescriptionSBSimpleBeanInfo.createCaptureTransformStrategyDescriptor()
Create aSBPropertyDescriptor
that sets theCaptureTransformStrategy
for this operator.SBSimpleBeanInfo.createCharsetPropertyDesc
(UIHints hint, String desc, Class<?> clazz) Same as calling createCharsetPropertyDesc(hint, desc, clazz, true)SBSimpleBeanInfo.createCharsetPropertyDesc
(UIHints hint, String desc, Class<?> clazz, boolean indent) Creates a property descriptor for character set encoding, withCHARSET_PROPOSALS
as the proposals.SBSimpleBeanInfo.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.SBPropertyDescriptor.deprecated()
Mark the descriptor as deprecated.SBPropertyDescriptor.description
(String s) Calls setShortDescription method, but can be chained as in:new SBPropertyDescriptor("value", Bean.class).description("useful value to set")
SBPropertyDescriptor.displayName
(String s) Calls setDisplayName method, but can be chained as in:new SBPropertyDescriptor("value", Bean.class).displayName("Important Value")
abstract SBPropertyDescriptor[]
SBSimpleBeanInfo.getPropertyDescriptorsChecked()
SBPropertyDescriptor.mask()
Deprecated.SBPropertyDescriptor.multiline
(int size) Deprecated.usesetUIHints(UIHints)
insteadSBPropertyDescriptor.optional()
Mark the descriptor as optional.SBPropertyDescriptor.setUIHints
(UIHints hints) Associate aUIHints
object with this property, providing StreamBase Studio with additional layout and display information for this property.Modifier and TypeMethodDescriptionprotected abstract Object[]
SBPropertyDescriptor.Setter.getArgs
(SBPropertyDescriptor pd, Map<String, List<Object>> params, SchemaUtil.SchemaProvider schemaProvider) Get the setter arguments for Method.invoke, consume the property values.protected Object[]
SBPropertyDescriptor.SingleValueSetter.getArgs
(SBPropertyDescriptor pd, Map<String, List<Object>> params, SchemaUtil.SchemaProvider schemaProvider) protected String
SBPropertyDescriptor.Setter.getSingleValue
(SBPropertyDescriptor pd, Map<String, List<Object>> params) SBPropertyDescriptor.Setter.getValue
(SBPropertyDescriptor pd, Parameterizable bean) Get valueString[]
SBPropertyDescriptor.Setter.getValues
(SBPropertyDescriptor pd, Parameterizable bean) Get array valueprotected abstract Object[]
SBPropertyDescriptor.SingleValueSetter.parseArgs
(SBPropertyDescriptor pd, String val, SchemaUtil.SchemaProvider schemaProvider) Parse the single argument value from a string into the array of parameters to pass to the setter method.void
SBPropertyDescriptor.Setter.set
(SBPropertyDescriptor pd, Object bean, Map<String, List<Object>> params, SchemaUtil.SchemaProvider schemaProvider) Set the param
setUIHints(UIHints)
instead