src/org/tiefaces/components/websheet/utility/ParserUtility.java
public static void parseValidateAttributes(
			final List<CellFormAttributes> clist,
			final String controlAttrs) {
		// one cell could have multiple validation rules.
		if (controlAttrs == null) {
			return;
		}
		String[] cattrs = controlAttrs
				.split(TieConstants.SPLIT_SPACE_SEPERATE_ATTRS_REGX, -1);

		CellFormAttributes attr = new CellFormAttributes();
		for (String cattr : cattrs) {
			extractValidationAttributes(attr, cattr);
		}
		if ((attr.getValue() != null) && (!attr.getValue().isEmpty())) {
			clist.add(attr);
		}
	}
public static void parseValidateAttributes(
			final List<CellFormAttributes> clist,
			final String controlAttrs) {
		// one cell could have multiple validation rules.
		if (controlAttrs == null) {
			return;
		}
		String[] cattrs = controlAttrs
				.split(TieConstants.SPLIT_SPACE_SEPERATE_ATTRS_REGX, -1);

		CellFormAttributes attr = new CellFormAttributes();
		for (String cattr : cattrs) {
			extractValidationAttributes(attr, cattr);
		}
		if ((attr.getValue() != null) && (!attr.getValue().isEmpty())) {
			clist.add(attr);
		}
	}
public static void parseValidateAttributes ( final List < CellFormAttributes > clist , final String controlAttrs ) { // one cell could have multiple validation rules.
 if ( controlAttrs == null ) { return ; } String [ ] cattrs = controlAttrs . split ( TieConstants . SPLIT_SPACE_SEPERATE_ATTRS_REGX , - 1 ) ; CellFormAttributes attr = new CellFormAttributes ( ) ; for ( String cattr : cattrs ) { extractValidationAttributes ( attr , cattr ) ; } if ( ( attr . getValue ( ) != null ) && ( ! attr . getValue ( ) . isEmpty ( ) ) ) { clist . add ( attr ) ; } }
parse validate attributes.

@param clist
list of cellformattributes.
@param controlAttrs
control attrs.
parse validate attributes .