jimu-decompiled/sources/com/ubt/jimu/blockly/command/interaction/BlocklyInteraction.java
2025-05-13 19:24:51 +02:00

140 lines
5.5 KiB
Java

package com.ubt.jimu.blockly.command.interaction;
import com.ubt.jimu.blockly.bean.BlocklyProject;
import com.ubt.jimu.blockly.bean.JimuMotion;
import com.ubt.jimu.blockly.bean.JimuSound;
import java.io.File;
/* loaded from: classes.dex */
public class BlocklyInteraction extends AbstractBlocklyInteraction {
private AbstractBlocklyInteraction[] listeners;
public BlocklyInteraction(AbstractBlocklyInteraction... abstractBlocklyInteractionArr) {
if (abstractBlocklyInteractionArr == null || abstractBlocklyInteractionArr.length == 0) {
this.listeners = new AbstractBlocklyInteraction[0];
} else {
this.listeners = abstractBlocklyInteractionArr;
}
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void addBlocklyProject(BlocklyProject blocklyProject, File file) {
super.addBlocklyProject(blocklyProject, file);
for (AbstractBlocklyInteraction abstractBlocklyInteraction : this.listeners) {
try {
abstractBlocklyInteraction.addBlocklyProject(blocklyProject, file);
} catch (Exception e) {
e.printStackTrace();
}
}
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void addJimuMotion(JimuMotion jimuMotion) {
super.addJimuMotion(jimuMotion);
for (AbstractBlocklyInteraction abstractBlocklyInteraction : this.listeners) {
try {
abstractBlocklyInteraction.addJimuMotion(jimuMotion);
} catch (Exception e) {
e.printStackTrace();
}
}
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void addJimuSound(JimuSound jimuSound, File file) {
super.addJimuSound(jimuSound, file);
for (AbstractBlocklyInteraction abstractBlocklyInteraction : this.listeners) {
try {
abstractBlocklyInteraction.addJimuSound(jimuSound, file);
} catch (Exception e) {
e.printStackTrace();
}
}
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void deleteBlocklyProject(BlocklyProject blocklyProject, File file) {
super.deleteBlocklyProject(blocklyProject, file);
for (AbstractBlocklyInteraction abstractBlocklyInteraction : this.listeners) {
try {
abstractBlocklyInteraction.deleteBlocklyProject(blocklyProject, file);
} catch (Exception e) {
e.printStackTrace();
}
}
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void deleteJimuMotion(JimuMotion jimuMotion) {
super.deleteJimuMotion(jimuMotion);
for (AbstractBlocklyInteraction abstractBlocklyInteraction : this.listeners) {
try {
abstractBlocklyInteraction.deleteJimuMotion(jimuMotion);
} catch (Exception e) {
e.printStackTrace();
}
}
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void deleteJimuSound(JimuSound jimuSound, File file) {
super.deleteJimuSound(jimuSound, file);
for (AbstractBlocklyInteraction abstractBlocklyInteraction : this.listeners) {
try {
abstractBlocklyInteraction.deleteJimuSound(jimuSound, file);
} catch (Exception e) {
e.printStackTrace();
}
}
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void renameBlocklyProject(BlocklyProject blocklyProject, File file) {
super.renameBlocklyProject(blocklyProject, file);
for (AbstractBlocklyInteraction abstractBlocklyInteraction : this.listeners) {
try {
abstractBlocklyInteraction.renameBlocklyProject(blocklyProject, file);
} catch (Exception e) {
e.printStackTrace();
}
}
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void renameJimuMotion(JimuMotion jimuMotion) {
super.renameJimuMotion(jimuMotion);
for (AbstractBlocklyInteraction abstractBlocklyInteraction : this.listeners) {
try {
abstractBlocklyInteraction.renameJimuMotion(jimuMotion);
} catch (Exception e) {
e.printStackTrace();
}
}
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void renameJimuSound(JimuSound jimuSound) {
super.renameJimuSound(jimuSound);
for (AbstractBlocklyInteraction abstractBlocklyInteraction : this.listeners) {
try {
abstractBlocklyInteraction.renameJimuSound(jimuSound);
} catch (Exception e) {
e.printStackTrace();
}
}
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void updateBlocklyProject(BlocklyProject blocklyProject, File file) {
super.updateBlocklyProject(blocklyProject, file);
for (AbstractBlocklyInteraction abstractBlocklyInteraction : this.listeners) {
try {
abstractBlocklyInteraction.updateBlocklyProject(blocklyProject, file);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}