com.github.uscexp.blockformatpropertyfile.PropertyCriteria Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of BlockFormatPropertyFile Show documentation
Show all versions of BlockFormatPropertyFile Show documentation
Property file in java style block format.
/*
* 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