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

com.github.uscexp.blockformatpropertyfile.PropertyCriteria Maven / Gradle / Ivy

There is a newer version: 0.2.0-Beta
Show newest version
/*
 * Copyright (C) 2014 by haui - all rights reserved
 */
package com.github.uscexp.blockformatpropertyfile;

/**
 * @author haui
 */
public interface PropertyCriteria {

	public void extractValueToBeChecked(PropertyStruct ps);

	//@formatter:off
	/**
	 * compares the two given values
* EQUAL -{@literal >} internal valueToBeChecked = internal value
* NOT_EQUAL -{@literal >} internal valueToBeChecked != internal value
* EQUAL_NOCASE -{@literal >} internal valueToBeChecked = value (only Strings, not case sensitive)
* NOT_EQUAL_NOCASE -{@literal >} internal valueToBeChecked != value (only Strings, not case sensitive)
* GREATER -{@literal >} internal valueToBeChecked {@literal >} internal value
* GREATER_EQUAL -{@literal >} internal valueToBeChecked {@literal >}= internal value
* SMALLER -{@literal >} internal valueToBeChecked {@literal <} internal value
* SMALLER_EQUAL -{@literal >} internal valueToBeChecked {@literal <}= internal value
* CONTAINS -{@literal >} internal valueToBeChecked included in value (only Strings, case sensitive)
* CONTAINS_NOCASE -{@literal >} internal valueToBeChecked included in value (only Strings, not case sensitive) * * @return true if contition is true */ public boolean compare(); //@formatter:on }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy