public ColladaNewParam getParam(String sid) { ColladaNewParam param = super.getParam(sid); if (param != null) { return(param); } ColladaProfileCommon profile = this.getProfileCommon(); if (profile == null) { return(null); } return(profile.getParam(sid)); }
public void setField(String keyName, Object value) { if ("newparam".Equals(keyName)) { ColladaNewParam param = (ColladaNewParam)value; String sid = (String)param.getField("sid"); // SID is a required attribute of newparam, so should never be null. Check for null to guard against // malformed documents, and just ignore the parameter in this these cases. if (sid != null) { if (this.newParams == null) { this.newParams = new HashMap <String, ColladaNewParam>(); } this.newParams.put(sid, param); } } else { super.setField(keyName, value); } }