Class Substitution

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class Substitution
    extends DataType
    A regular expression substitution datatype. It is an expression that is meant to replace a regular expression.
       <substitution [ [id="id"] expression="expression" | refid="id" ]
       />
     
    See Also:
    Perl5Substitution
    • Field Detail

      • DATA_TYPE_NAME

        public static final java.lang.String DATA_TYPE_NAME
        The name of this data type
        See Also:
        Constant Field Values
    • Constructor Detail

      • Substitution

        public Substitution()
        Constructor for Substitution.
    • Method Detail

      • setExpression

        public void setExpression​(java.lang.String expression)
        Set the pattern string for this regular expression substitution.
        Parameters:
        expression - the regular expression to use
      • getExpression

        public java.lang.String getExpression​(Project p)
        Gets the pattern string for this RegularExpression in the given project.
        Parameters:
        p - the project to look for the regular expression if this object is a reference
        Returns:
        the pattern string
      • getRef

        public Substitution getRef​(Project p)
        Get the RegularExpression this reference refers to in the given project. Check for circular references too.
        Parameters:
        p - the project to look for the regular expression reference
        Returns:
        the resolved reference