示例#1
0
        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);
            }
        }