visibility = (String)fieldMap.get("visibility");
    public DCInput(Map fieldMap, Map listMap)    {    	dcElement = (String)fieldMap.get("dc-element");       	dcQualifier = (String)fieldMap.get("dc-qualifier");                // Default the schema to dublin core       	dcSchema = (String)fieldMap.get("dc-schema");        if (dcSchema == null) {            dcSchema = MetadataSchema.DC_SCHEMA;        }       	String repStr = (String)fieldMap.get("repeatable");       	repeatable = "true".equalsIgnoreCase(repStr) || "yes".equalsIgnoreCase(repStr);       	label = (String)fieldMap.get("label");       	inputType = (String)fieldMap.get("input-type");       	// these types are list-controlled       	if ( "dropdown".equals( inputType) || "qualdrop_value".equals( inputType ))       	{       		valueListName = (String)fieldMap.get("value-pairs-name");       		valueList = (List)listMap.get( valueListName );       	}       	hint = (String)fieldMap.get("hint");       	warning = (String)fieldMap.get("required");       	required = ( warning != null && warning.length() > 0 );    }