static public Color getColorForState( final DataState dataState) {
		if(dataState == DataState.NO_DATA) {
			return Color.green;
		}
		else if(dataState == DataState.NO_SOURCE) {
			return Color.orange;
		}
		else if(dataState == DataState.NO_RIGHTS) {
			return Color.red;
		}
		else if(dataState == DataState.POSSIBLE_GAP) {
			return Color.magenta;
		}
		else if(dataState == DataState.END_OF_ARCHIVE) {
			return Color.cyan;
		}
		else if(dataState == DataState.DELETED_BLOCK) {
			return Color.red;
		}
		else if(dataState == DataState.UNAVAILABLE_BLOCK) {
			return Color.yellow;
		}
		else if(dataState == DataState.INVALID_SUBSCRIPTION) {
			return Color.red;
		}
		else if(dataState == DataState.DATA) {
			return null;
		}
		else {
			return Color.red;
		}
	}