All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.tools4j.groovytables.FieldSetPrecursor.groovy Maven / Gradle / Ivy

Go to download

A groovy API which allows you to create lists of objects using a table like grammar.

There is a newer version: 1.6
Show newest version
package org.tools4j.groovytables

import groovy.transform.ToString;

/**
 * User: ben
 * Date: 14/03/2016
 * Time: 6:35 AM
 */
@ToString
class FieldSetPrecursor {
    final Suitability suitability
    final Object coercedArg
    final FieldSetMethod fieldSetMethod
    final static FieldSetPrecursor NOT_SUITABLE = new FieldSetPrecursor(Suitability.NOT_SUITABLE, null, null)

    FieldSetPrecursor(final Suitability suitability, final Object coercedArg, FieldSetMethod fieldSetMethod) {
        this.suitability = suitability
        this.coercedArg = coercedArg
        this.fieldSetMethod = fieldSetMethod
    }

    boolean isMoreSuitableThan(FieldSetPrecursor fieldSetMethod){
        return getSuitability().isMoreSuitableThan(fieldSetMethod.suitability)
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy