public class DTSContainerPropertiesHelper
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static void |
addProperty(java.lang.String processor,
java.lang.String propertyName,
java.lang.String propertyDescriptionOnGui,
java.lang.String propertyToolTip,
java.lang.Object defaultValue,
java.lang.Object... values)
Adds a property to the database and registers the property values, by convention, the first value
is the default value.
|
static java.lang.String |
getProcessorNameOnGui(java.lang.String processorName)
Access to the processor name on GUIs.
|
static java.lang.String[] |
getProcessorNames()
Gets the processor names.
|
static java.lang.String |
getProcessorProperty(java.lang.String propertyName)
Access to the processor the property belongs to.
|
static java.lang.String |
getProcessorToolTip(java.lang.String processorName)
Access to the processor tool tip on GUIs.
|
static java.lang.Object |
getPropertyDefaultValue(java.lang.String propertyName)
Access to the property descriptive text.
|
static java.lang.Object |
getPropertyDefaultValue(java.lang.String processorName,
java.lang.String propertyName)
Access to the property default value registered for a specific processor.
|
static java.lang.String |
getPropertyDescription(java.lang.String propertyName)
Access to the property descriptive text.
|
static java.lang.String |
getPropertyDescription(java.lang.String processorName,
java.lang.String propertyName)
Access to the property descriptive text registered for a specific processor.
|
static java.lang.String[] |
getPropertyNames(java.lang.String processorName)
Access to an array of property names registered for a single processor.
|
static java.lang.String |
getPropertyToolTip(java.lang.String propertyName)
Access to the property descriptive text.
|
static java.lang.String |
getPropertyToolTip(java.lang.String processorName,
java.lang.String propertyName)
Access to the property tool tip text registered for a specific processor.
|
static java.lang.Object[] |
getPropertyValues(java.lang.String propertyName)
Access to the array of property values assigned to a specific property regardless on which
processor the property belongs to.
|
static java.lang.Object[] |
getPropertyValues(java.lang.String processorName,
java.lang.String propertyName)
Access to the array of property values assigned to the processor name and property name.
|
static java.lang.String[] |
getRequiredProcessors(java.lang.String processorName)
Gets the required processors.
|
static boolean |
isProcessorRegistered(java.lang.String processorName)
Allows to skip the static processor registration process if the processor is
already registered.
|
static void |
registerProcessor(java.lang.String processorName,
java.lang.String processorDescriptionOnGui,
java.lang.String processorToolTip,
java.lang.String[] requiredProcessors)
Registers a new processor on this helper.
|
public static void registerProcessor(java.lang.String processorName,
java.lang.String processorDescriptionOnGui,
java.lang.String processorToolTip,
java.lang.String[] requiredProcessors)
processorName - the processor nameprocessorDescriptionOnGui - short processor description suitable for a tab nameprocessorToolTip - long processor description suitable for the tool tip on the same tabrequiredProcessors - string array of processor names this processor depends on.public static boolean isProcessorRegistered(java.lang.String processorName)
processorName - the processor namepublic static void addProperty(java.lang.String processor,
java.lang.String propertyName,
java.lang.String propertyDescriptionOnGui,
java.lang.String propertyToolTip,
java.lang.Object defaultValue,
java.lang.Object... values)
processor - the processor name to add a propertyName topropertyName - the property namepropertyDescriptionOnGui - the property description on guipropertyToolTip - the property tool tipdefaultValue - the default valuevalues - ... list of possible valuespublic static java.lang.String[] getProcessorNames()
public static java.lang.String[] getPropertyNames(java.lang.String processorName)
processorName - the processor namepublic static java.lang.Object[] getPropertyValues(java.lang.String processorName,
java.lang.String propertyName)
processorName - as StringpropertyName - as Stringpublic static java.lang.Object[] getPropertyValues(java.lang.String propertyName)
propertyName - the property namepublic static java.lang.String getProcessorProperty(java.lang.String propertyName)
propertyName - the property namepublic static java.lang.String getProcessorNameOnGui(java.lang.String processorName)
processorName - the processor namepublic static java.lang.String getProcessorToolTip(java.lang.String processorName)
processorName - the processor namepublic static java.lang.String getPropertyDescription(java.lang.String processorName,
java.lang.String propertyName)
processorName - the processor name for which the property is registeredpropertyName - the property name for which the GUI description is requestedpublic static java.lang.String getPropertyDescription(java.lang.String propertyName)
propertyName - the property name for which the descriptive text is requestedpublic static java.lang.String getPropertyToolTip(java.lang.String processorName,
java.lang.String propertyName)
processorName - the processor name for which the property is registeredpropertyName - the property name for which the GUI description is requestedpublic static java.lang.String getPropertyToolTip(java.lang.String propertyName)
propertyName - the property name for which the descriptive text is requestedpublic static java.lang.Object getPropertyDefaultValue(java.lang.String processorName,
java.lang.String propertyName)
processorName - the processor name for which the property is registeredpropertyName - the property name for which the default value is requestedpublic static java.lang.Object getPropertyDefaultValue(java.lang.String propertyName)
propertyName - the property name for which the descriptive text is requestedpublic static java.lang.String[] getRequiredProcessors(java.lang.String processorName)
processorName - the processor nameCopyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa