public final class OutletUtils extends Object
| Modifier and Type | Method and Description | 
|---|---|
| static String | getFromDifferentPlaces(String presetValue,
                      String optionName,
                      String variableName,
                      String sourceElementName,
                      String sourceElementAttribute,
                      ControllerState controllerState,
                      Class<?> clazz,
                      String expectedFieldNames)Retrieve a value from either a preset value, an option, a variable,
 or a source element attribute. | 
| static String | getOption(String optionName,
         ControllerState controllerState,
         Class<?> clazz)Reads an option with a given name. | 
| static String | getSourceElementAttribute(String elementName,
                         String attributeName,
                         ControllerState controllerState,
                         Class<?> clazz)Retrieves the value of a source element attribute. | 
public static String getSourceElementAttribute(String elementName, String attributeName, ControllerState controllerState, Class<?> clazz) throws GeneratorException
elementName - The name of the source element relative to the
        current source element; a dot (.) denotes the current element.attributeName - The name of the attribute of the element.controllerState - The controller state.clazz - the class in which the attribute should be retrieved;
        used only for logging.GeneratorException - if the source element cannot be found
         or the specified attribute is not set.public static String getOption(String optionName, ControllerState controllerState, Class<?> clazz) throws GeneratorException
optionName - the name of the option to read, not null.controllerState - the current state of the controller, not null.clazz - the class from which this method is called, not null.
        Only used for logging purposes.GeneratorException - if the option is not set or set to null.public static String getFromDifferentPlaces(String presetValue, String optionName, String variableName, String sourceElementName, String sourceElementAttribute, ControllerState controllerState, Class<?> clazz, String expectedFieldNames) throws GeneratorException
presetValue - the plain result, or null if the preset value should
        not be used.optionName - the name of the option to access, or null if
        no option value should be returned.variableName - the name of the variable to access, or null if
        no variable should be accessed.sourceElementName - the name of the source element relative to the
        current element which attribute should be read. Null if no source
        attribute value should be used.sourceElementAttribute - the name of the attribute of the above
        source element.controllerState - the current state of the controller, not null.clazz - the class from which this method is called, not null.
        Used only for logging purposes.expectedFieldNames - the field names in which the information
        is expected; for logging purposes only.GeneratorException - if the value is not set or more than one
         possibility to get the value exists.Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.