Class ProfileAction

    • Method Detail

      • equals

        public abstract boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public abstract int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • applyAction

        public boolean applyAction​(@Nonnull
                                   TransformableProfileTable profileTable,
                                   @Nonnull
                                   ProfileTransformationRule transformationRule,
                                   @Nonnull
                                   ProblemCollector problemCollector)
        Apply this action to the given profile if and where it matches the given context.
        Parameters:
        profileTable - The profile table to attempt to apply the action to.
        transformationRule - the full rule, with all its contexts
        problemCollector - A problem collector to record warnings and errors on.
        Returns:
        true if the action was applied, false if not.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object