AbstractAudio.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:SimpleAudio 作者:
protected static final HashMap<String, Control> extractControls(Line line, Map<String, Control> old) {

    HashMap<String, Control> controls = new HashMap<>();

    for(Control control : line.getControls()) {

        String key = control.getType().toString();

        if(old != null && old.containsKey(key)) {

            Control oldControl = old.get(key);

            if(control instanceof FloatControl && oldControl instanceof FloatControl) {

                ((FloatControl)control).setValue(((FloatControl)oldControl).getValue());

            } else if(control instanceof BooleanControl && oldControl instanceof BooleanControl) {

                ((BooleanControl)control).setValue(((BooleanControl)oldControl).getValue());

            } else if(control instanceof EnumControl && oldControl instanceof EnumControl) {

                ((EnumControl)control).setValue(((EnumControl)oldControl).getValue());
            }
        }

        controls.put(control.getType().toString(), control);
    }

    return controls;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号