protected void addExtraAttributes(GridParameter param, Variable v) {
    """
	/*
	is this a time interval variable
	
	@return true if uses time intervals
	
	boolean isInterval() {
	if (firstRecord instanceof GribGridRecord) {
	GribGridRecord ggr = (GribGridRecord) firstRecord;
	return ggr.isInterval();
	}
	return false;
	}
	
	String getIntervalTypeName() {
	if (firstRecord instanceof GribGridRecord) {
	GribGridRecord ggr = (GribGridRecord) firstRecord;
	return ggr.getStatisticalProcessTypeName();
	}
	return null;
	}
    """
    int icf = hcs.getGds().getInt(GridDefRecord.VECTOR_COMPONENT_FLAG);
    String flag = GridCF.VectorComponentFlag.of( icf);
    v.addAttribute(new Attribute(GridDefRecord.VECTOR_COMPONENT_FLAG, flag));
  }
protected void addExtraAttributes(GridParameter param, Variable v) {
    int icf = hcs.getGds().getInt(GridDefRecord.VECTOR_COMPONENT_FLAG);
    String flag = GridCF.VectorComponentFlag.of( icf);
    v.addAttribute(new Attribute(GridDefRecord.VECTOR_COMPONENT_FLAG, flag));
  }
protected void addExtraAttributes ( GridParameter param , Variable v ) { int icf = hcs . getGds ( ) . getInt ( GridDefRecord . VECTOR_COMPONENT_FLAG ) ; String flag = GridCF . VectorComponentFlag . of ( icf ) ; v . addAttribute ( new Attribute ( GridDefRecord . VECTOR_COMPONENT_FLAG , flag ) ) ; }
/*
is this a time interval variable

@return true if uses time intervals

boolean isInterval() {
if (firstRecord instanceof GribGridRecord) {
GribGridRecord ggr = (GribGridRecord) firstRecord;
return ggr.isInterval();
}
return false;
}

String getIntervalTypeName() {
if (firstRecord instanceof GribGridRecord) {
GribGridRecord ggr = (GribGridRecord) firstRecord;
return ggr.getStatisticalProcessTypeName();
}
return null;
}
/ * is this a time interval variable