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

fqlite.pattern.HeaderConstrain Maven / Gradle / Ivy

package fqlite.pattern;

public class HeaderConstrain implements Constraint {

	int min = 1;
	int max = Integer.MAX_VALUE;
	
	public HeaderConstrain(int length)
	{
		max = min = length;
	}
	
	public HeaderConstrain(int min, int max)
	{
		this.min = min;
		this.max = max;
	}
	
	@Override
	public boolean match(int value) {
		
		if (value >= min && value <=max)
			return true;
		
		return false;
	}
	
	@Override
	public String toString(){
		StringBuffer s = new StringBuffer();
		if (min < 10) s.append("0");
	    s.append(min+"..");
		if (max < 10) s.append("0");
		s.append(max);
	    
		return s.toString();
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy