public static void parseSpecialAttributes(final String key,
			final String type, final List<CellFormAttributes> inputs,
			final CellAttributesMap cellAttributesMap) {
		
		SpecialAttributes sAttr = new SpecialAttributes();
		
		for (CellFormAttributes attr : inputs) {
			gatherSpecialAttributes(type, sAttr, attr);
		}

		if (sAttr.selectLabels != null) {
			processSelectItemAttributes(key, cellAttributesMap, sAttr);
		}
		if (type.equalsIgnoreCase(TieConstants.WIDGET_CALENDAR)) {
			processCalendarAttributes(key, cellAttributesMap, sAttr);
		}
	}
public static void parseSpecialAttributes(final String key,
			final String type, final List<CellFormAttributes> inputs,
			final CellAttributesMap cellAttributesMap) {
		
		SpecialAttributes sAttr = new SpecialAttributes();
		
		for (CellFormAttributes attr : inputs) {
			gatherSpecialAttributes(type, sAttr, attr);
		}

		if (sAttr.selectLabels != null) {
			processSelectItemAttributes(key, cellAttributesMap, sAttr);
		}
		if (type.equalsIgnoreCase(TieConstants.WIDGET_CALENDAR)) {
			processCalendarAttributes(key, cellAttributesMap, sAttr);
		}
	}
public static void parseSpecialAttributes ( final String key , final String type , final List < CellFormAttributes > inputs , final CellAttributesMap cellAttributesMap ) { SpecialAttributes sAttr = new SpecialAttributes ( ) ; for ( CellFormAttributes attr : inputs ) { gatherSpecialAttributes ( type , sAttr , attr ) ; } if ( sAttr . selectLabels != null ) { processSelectItemAttributes ( key , cellAttributesMap , sAttr ) ; } if ( type . equalsIgnoreCase ( TieConstants . WIDGET_CALENDAR ) ) { processCalendarAttributes ( key , cellAttributesMap , sAttr ) ; } }
parse select item attributes.

@param key
key.
@param type
type.
@param inputs
inputs.
@param cellAttributesMap
cellattributesmap.
parse select item attributes .