public boolean isTrue()
	{
		switch (operator) 
		{
			case EQUAL_TO:{
				return firstProperty.getValue().compareTo(( secondProperty.getValue() )) == 0;
			}case GREATER_OR_EQUAL_TO:{
				return firstProperty.getValue().compareTo(( secondProperty.getValue() )) >= 0;
			}case GREATER_THAN:{
				return firstProperty.getValue().compareTo(( secondProperty.getValue() )) > 0;
			}case LESS_OR_EQUAL_TO:{
				return firstProperty.getValue().compareTo(( secondProperty.getValue() )) <= 0;
			}case LESS_THAN:{
				return firstProperty.getValue().compareTo(( secondProperty.getValue() )) < 0;
			}default:
				return false;
		}
	}