Class AttributeUtility


  • public class AttributeUtility
    extends Object
    A utility class for handling attribute-related operations.
    Author:
    Luca Frosini (ISTI - CNR)
    • Field Detail

      • logger

        protected static org.slf4j.Logger logger
        The logger for this class.
    • Constructor Detail

      • AttributeUtility

        public AttributeUtility()
    • Method Detail

      • checkRegex

        public static void checkRegex​(String regex,
                                      String text)
        Checks if a given text matches a regular expression.
        Parameters:
        regex - The regular expression.
        text - The text to check.
        Throws:
        RuntimeException - if the text does not match the regex or if the regex is invalid.
      • evaluateNullForDefaultValue

        public static String evaluateNullForDefaultValue​(String defaultValueAsString)
        Evaluates a default value string, returning null if the string is "null".
        Parameters:
        defaultValueAsString - The default value as a string.
        Returns:
        The evaluated default value.
      • evaluateValueStringAccordingBaseType

        public static Object evaluateValueStringAccordingBaseType​(PropertyTypeName.BaseType baseType,
                                                                  String valueAsString)
        Converts a string value to an object of the specified base type.
        Parameters:
        baseType - The target base type.
        valueAsString - The string value to convert.
        Returns:
        The converted object.