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

com.nedap.archie.aom.primitives.CTemporal Maven / Gradle / Ivy

package com.nedap.archie.aom.primitives;

/**
 * Created by pieter.bos on 15/10/15.
 */
public  class CTemporal extends COrdered{

    private String patternedConstraint;

    public String getPatternedConstraint() {
        return patternedConstraint;
    }

    public void setPatternedConstraint(String patternedConstraint) {
        this.patternedConstraint = patternedConstraint;
    }

    public boolean isValidValue(T value) {
        if(getConstraint().isEmpty() && patternedConstraint == null) {
            return true;
        }
        if(patternedConstraint == null) {
            return super.isValidValue(value);
        } else {
            //TODO: find a library that validates ISO 8601 patterns
            return true;
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy