Project

General

Profile

« Previous | Next » 

Revision 44322

saxon does not support varargs, changed xslt join function :(

View differences:

modules/cnr-misc-utils/trunk/src/main/java/eu/dnetlib/miscutils/functional/xml/DnetXsltFunctions.java
110 110
		return "n/a";
111 111
	}
112 112

  
113
	public static String join(final String separator, boolean strict, final String... s) {
114
		if (!strict) {
115
			return Joiner.on(separator).skipNulls().join(s);
116
		}
117
		final boolean notBlanks = Iterables.all(Arrays.asList(s), new Predicate<String>() {
118
			@Override
119
			public boolean apply(final String input) {
120
				return StringUtils.isNotBlank(input);
121
			}
122
		});
123
		if (notBlanks) {
124
			return Joiner.on(separator).join(s);
125
		} else {
113
	public static String join(final String s1, final String separator, final String s2) {
114
		if(StringUtils.isBlank(s1) || StringUtils.isBlank(s2)) {
126 115
			return "";
127 116
		}
117
		return Joiner.on(separator).join(s1, s2);
128 118
	}
129 119
}

Also available in: Unified diff