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;
}
AbstractAudio.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:SimpleAudio
作者:
评论列表
文章目录