Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
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 abstract class AbstractBlocklyInteraction {
public void addBlocklyProject(BlocklyProject blocklyProject, File file) {
}
public void addJimuMotion(JimuMotion jimuMotion) {
}
public void addJimuSound(JimuSound jimuSound, File file) {
}
public void deleteBlocklyProject(BlocklyProject blocklyProject, File file) {
}
public void deleteJimuMotion(JimuMotion jimuMotion) {
}
public void deleteJimuSound(JimuSound jimuSound, File file) {
}
public void renameBlocklyProject(BlocklyProject blocklyProject, File file) {
}
public void renameJimuMotion(JimuMotion jimuMotion) {
}
public void renameJimuSound(JimuSound jimuSound) {
}
public void updateBlocklyProject(BlocklyProject blocklyProject, File file) {
}
}

View File

@@ -0,0 +1,139 @@
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();
}
}
}
}

View File

@@ -0,0 +1,200 @@
package com.ubt.jimu.blockly.command.interaction;
import android.text.TextUtils;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.db.DatabaseUtils;
import com.ubt.jimu.blockly.bean.BlocklyProject;
import com.ubt.jimu.blockly.bean.JimuMotion;
import com.ubt.jimu.blockly.bean.JimuSound;
import com.ubt.jimu.blockly.dao.BlocklyProjectDbHandler;
import com.ubt.jimu.blockly.dao.JimuMotionDbHandler;
import com.ubt.jimu.blockly.dao.JimuSoundDbHandler;
import com.ubt.jimu.blockly.networkSync.BlocklySyncHttpImpl;
import com.ubt.jimu.blockly.networkSync.httpListener.DownloadSoundListener;
import com.ubt.jimu.blockly.networkSync.httpListener.JimuMotionHttpListener;
import com.ubt.jimu.blockly.networkSync.httpListener.RenameHttpListener;
import com.ubt.jimu.blockly.networkSync.httpListener.UploadBlocklyHttpListener;
import com.ubt.jimu.blockly.networkSync.httpListener.UploadJimuSoundHttpListener;
import java.io.File;
/* loaded from: classes.dex */
public class BlocklyUpload extends AbstractBlocklyInteraction implements RenameHttpListener, UploadBlocklyHttpListener, UploadJimuSoundHttpListener, DownloadSoundListener, JimuMotionHttpListener {
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void addBlocklyProject(BlocklyProject blocklyProject, File file) {
if (blocklyProject == null || file == null) {
return;
}
blocklyProject.setLocalFilePath(file.getAbsolutePath());
BlocklySyncHttpImpl.getInstance().setUploadBlocklyHttpListener(this);
BlocklySyncHttpImpl.getInstance().prepareUploadBlockly(BlocklyUploadType.ADD_TYPE, blocklyProject);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void addJimuMotion(JimuMotion jimuMotion) {
BlocklySyncHttpImpl.getInstance().setJimuMotionHttpListener(this);
BlocklySyncHttpImpl.getInstance().syncJimuMotionToUbtService(BlocklyUploadType.ADD_TYPE, jimuMotion);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void addJimuSound(JimuSound jimuSound, File file) {
jimuSound.setLocalFilePath(file.getAbsolutePath());
BlocklySyncHttpImpl.getInstance().setUploadJimuSoundHttpListener(this);
BlocklySyncHttpImpl.getInstance().prepareUploadJimuSound(BlocklyUploadType.ADD_TYPE, jimuSound);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void deleteBlocklyProject(BlocklyProject blocklyProject, File file) {
BlocklyProjectDbHandler.getInstance().setDeleteState(blocklyProject.getXmlId(), true);
BlocklySyncHttpImpl.getInstance().setUploadBlocklyHttpListener(this);
BlocklySyncHttpImpl.getInstance().syncDataToUbtHttp(BlocklyUploadType.DELETE_TYPE, BlocklySyncHttpImpl.getInstance().getBlocklyProjectParameterFromProject(blocklyProject));
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void deleteJimuMotion(JimuMotion jimuMotion) {
BlocklySyncHttpImpl.getInstance().setJimuMotionHttpListener(this);
BlocklySyncHttpImpl.getInstance().syncJimuMotionToUbtService(BlocklyUploadType.DELETE_TYPE, jimuMotion);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void deleteJimuSound(JimuSound jimuSound, File file) {
jimuSound.setLocalFilePath(file.getAbsolutePath());
BlocklySyncHttpImpl.getInstance().setUploadJimuSoundHttpListener(this);
BlocklySyncHttpImpl.getInstance().syncJimuSoundToUbtService(BlocklyUploadType.DELETE_TYPE, jimuSound);
}
@Override // com.ubt.jimu.blockly.networkSync.httpListener.DownloadSoundListener
public void downloadSoundFaulted(JimuSound jimuSound) {
}
@Override // com.ubt.jimu.blockly.networkSync.httpListener.DownloadSoundListener
public void downloadSoundSucceed(JimuSound jimuSound) {
JimuSoundDbHandler jimuSoundDbHandler = new JimuSoundDbHandler(DatabaseUtils.getDaoSession(true).p());
jimuSoundDbHandler.updateQiNiuSyncState(jimuSound, true);
jimuSoundDbHandler.updateJimuSoundUbtServiceState(jimuSound, true);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void renameBlocklyProject(BlocklyProject blocklyProject, File file) {
if (blocklyProject == null) {
return;
}
String userId = Cache.getInstance().getUserId();
if (TextUtils.isEmpty(userId) || "local".equals(userId)) {
return;
}
BlocklySyncHttpImpl.getInstance().setRenameHttpListener(this);
BlocklySyncHttpImpl.getInstance().blocklyRenameSyncHttp(blocklyProject);
}
@Override // com.ubt.jimu.blockly.networkSync.httpListener.RenameHttpListener
public void renameHttpFaulted(BlocklyProject blocklyProject) {
BlocklyProjectDbHandler.getInstance().updateBlocklyState(blocklyProject.getXmlId(), true);
}
@Override // com.ubt.jimu.blockly.networkSync.httpListener.RenameHttpListener
public void renameHttpSucceed(BlocklyProject blocklyProject) {
BlocklyProjectDbHandler.getInstance().updateBlocklyState(blocklyProject.getXmlId(), false);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void renameJimuMotion(JimuMotion jimuMotion) {
BlocklySyncHttpImpl.getInstance().setJimuMotionHttpListener(this);
BlocklySyncHttpImpl.getInstance().syncJimuMotionToUbtService(BlocklyUploadType.UPDATE_TYPE, jimuMotion);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void renameJimuSound(JimuSound jimuSound) {
BlocklySyncHttpImpl.getInstance().setUploadJimuSoundHttpListener(this);
BlocklySyncHttpImpl.getInstance().syncJimuSoundToUbtService(BlocklyUploadType.UPDATE_TYPE, jimuSound);
}
@Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadBlocklyHttpListener
public void syncDataToUbtHttpFaulted(BlocklyProject blocklyProject, BlocklyUploadType blocklyUploadType) {
if (blocklyUploadType == BlocklyUploadType.UPDATE_TYPE || BlocklyUploadType.ADD_TYPE == blocklyUploadType) {
BlocklyProjectDbHandler.getInstance().setServiceUplaodState(blocklyProject.getXmlId(), false);
} else if (blocklyUploadType == BlocklyUploadType.DELETE_TYPE) {
BlocklyProjectDbHandler.getInstance().setDeleteState(blocklyProject.getXmlId(), true);
BlocklyProjectDbHandler.getInstance().setServiceUplaodState(blocklyProject.getXmlId(), false);
}
}
@Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadBlocklyHttpListener
public void syncDataToUbtHttpSucceed(BlocklyProject blocklyProject, BlocklyUploadType blocklyUploadType) {
if (blocklyUploadType == BlocklyUploadType.ADD_TYPE || blocklyUploadType == BlocklyUploadType.UPDATE_TYPE) {
BlocklyProjectDbHandler.getInstance().setServiceUplaodState(blocklyProject.getXmlId(), true);
BlocklyProjectDbHandler.getInstance().setsetModifyState(blocklyProject.getXmlId(), false);
BlocklyProjectDbHandler.getInstance().isFirs(blocklyProject.getXmlId(), 1);
} else if (blocklyUploadType == BlocklyUploadType.DELETE_TYPE) {
BlocklyProjectDbHandler.getInstance().deleteBlocklyProject(blocklyProject.getXmlId());
}
}
@Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadJimuSoundHttpListener
public void syncToUbtServiceFaulted(BlocklyUploadType blocklyUploadType, JimuSound jimuSound) {
JimuSoundDbHandler jimuSoundDbHandler = new JimuSoundDbHandler(DatabaseUtils.getDaoSession(true).p());
if (blocklyUploadType == BlocklyUploadType.ADD_TYPE || blocklyUploadType == BlocklyUploadType.UPDATE_TYPE) {
jimuSoundDbHandler.updateJimuSoundUbtServiceState(jimuSound, false);
} else if (blocklyUploadType == BlocklyUploadType.DELETE_TYPE) {
jimuSoundDbHandler.uploadDeleteState(jimuSound, true);
jimuSoundDbHandler.updateJimuSoundUbtServiceState(jimuSound, false);
}
}
@Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadJimuSoundHttpListener
public void syncToUbtServiceSucceed(BlocklyUploadType blocklyUploadType, JimuSound jimuSound) {
JimuSoundDbHandler jimuSoundDbHandler = new JimuSoundDbHandler(DatabaseUtils.getDaoSession(true).p());
if (blocklyUploadType == BlocklyUploadType.ADD_TYPE || blocklyUploadType == BlocklyUploadType.UPDATE_TYPE) {
jimuSoundDbHandler.updateJimuSoundUbtServiceState(jimuSound, true);
} else if (blocklyUploadType == BlocklyUploadType.DELETE_TYPE) {
jimuSoundDbHandler.deleteJimuSound(jimuSound);
}
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void updateBlocklyProject(BlocklyProject blocklyProject, File file) {
if (blocklyProject == null) {
return;
}
BlocklySyncHttpImpl.getInstance().setUploadBlocklyHttpListener(this);
BlocklySyncHttpImpl.getInstance().prepareUploadBlockly(BlocklyUploadType.UPDATE_TYPE, blocklyProject);
}
@Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadBlocklyHttpListener
public void uploadBlocklyToQiNiuFaulted(BlocklyProject blocklyProject) {
BlocklyProjectDbHandler.getInstance().setQiNiuUplaodState(blocklyProject.getXmlId(), false);
}
@Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadBlocklyHttpListener
public void uploadBlocklyToQiNiuSucceed(BlocklyProject blocklyProject) {
BlocklyProjectDbHandler.getInstance().setQiNiuUplaodState(blocklyProject.getXmlId(), true);
}
@Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadJimuSoundHttpListener
public void uploadJimuSoundToQiNiuFaulted(BlocklyUploadType blocklyUploadType, JimuSound jimuSound) {
new JimuSoundDbHandler(DatabaseUtils.getDaoSession(true).p()).updateQiNiuSyncState(jimuSound, false);
}
@Override // com.ubt.jimu.blockly.networkSync.httpListener.UploadJimuSoundHttpListener
public void uploadJimuSoundToQiNiuSucceed(BlocklyUploadType blocklyUploadType, JimuSound jimuSound) {
JimuSoundDbHandler jimuSoundDbHandler = new JimuSoundDbHandler(DatabaseUtils.getDaoSession(true).p());
if (blocklyUploadType == BlocklyUploadType.ADD_TYPE) {
jimuSoundDbHandler.updateQiNiuSyncState(jimuSound, true);
}
}
@Override // com.ubt.jimu.blockly.networkSync.httpListener.JimuMotionHttpListener
public void uploadMotionToUbtServiceFaulted(BlocklyUploadType blocklyUploadType, JimuMotion jimuMotion) {
}
@Override // com.ubt.jimu.blockly.networkSync.httpListener.JimuMotionHttpListener
public void uploadMotionToUbtServiceSucceed(BlocklyUploadType blocklyUploadType, JimuMotion jimuMotion) {
JimuMotionDbHandler jimuMotionDbHandler = new JimuMotionDbHandler(DatabaseUtils.getDaoSession(true).o());
if (blocklyUploadType != BlocklyUploadType.ADD_TYPE && blocklyUploadType != BlocklyUploadType.UPDATE_TYPE) {
jimuMotionDbHandler.deleteJimuMotionByModeelId(jimuMotion.getActionID());
return;
}
jimuMotion.setIsFirst(1);
jimuMotion.setIsUploadService(true);
jimuMotionDbHandler.insertOrUpdate(jimuMotion);
}
}

View File

@@ -0,0 +1,8 @@
package com.ubt.jimu.blockly.command.interaction;
/* loaded from: classes.dex */
public enum BlocklyUploadType {
ADD_TYPE,
UPDATE_TYPE,
DELETE_TYPE
}

View File

@@ -0,0 +1,170 @@
package com.ubt.jimu.blockly.command.interaction;
import com.ubt.jimu.base.db.DatabaseUtils;
import com.ubt.jimu.blockly.JimuRobot;
import com.ubt.jimu.blockly.bean.BlocklyProject;
import com.ubt.jimu.blockly.bean.JimuMotion;
import com.ubt.jimu.blockly.bean.JimuSound;
import com.ubt.jimu.transport.Transporter;
import com.ubt.jimu.transport.dao.ConfigItemDbHandler;
import com.ubt.jimu.transport.model.ConfigItem;
import com.ubt.jimu.utils.SystemUtils;
import java.io.File;
/* loaded from: classes.dex */
public class TransportBlocklyInteraction extends AbstractBlocklyInteraction {
private final String TAG = TransportBlocklyInteraction.class.getSimpleName();
private ConfigItemDbHandler configItemDbHandler = new ConfigItemDbHandler(DatabaseUtils.getDaoSession(true).b());
private JimuRobot jimuRobot;
public TransportBlocklyInteraction(JimuRobot jimuRobot) {
this.jimuRobot = jimuRobot;
}
private void uploadConfigItem(String str, ConfigItem configItem) {
Transporter.b().a(str, configItem);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void addBlocklyProject(BlocklyProject blocklyProject, File file) {
super.addBlocklyProject(blocklyProject, file);
if (blocklyProject == null) {
return;
}
ConfigItem fromBlocklyProject = ConfigItem.fromBlocklyProject(blocklyProject);
fromBlocklyProject.setFileModifyTime(SystemUtils.a());
fromBlocklyProject.setIsDeleted("0");
fromBlocklyProject.setIsModify(true);
ConfigItem selectById = this.configItemDbHandler.selectById(Long.valueOf(this.configItemDbHandler.insert(fromBlocklyProject)));
Transporter.b().a(this.jimuRobot.getServerModelId(), this.jimuRobot.getModelId(), this.jimuRobot.getServerModelType(), file);
uploadConfigItem("add", selectById);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void addJimuMotion(JimuMotion jimuMotion) {
super.addJimuMotion(jimuMotion);
ConfigItem fromJimuMotion = ConfigItem.fromJimuMotion(jimuMotion);
fromJimuMotion.setIsModify(true);
fromJimuMotion.setIsDeleted("0");
ConfigItem selectById = this.configItemDbHandler.selectById(Long.valueOf(this.configItemDbHandler.insert(fromJimuMotion)));
if (selectById == null) {
return;
}
uploadConfigItem("add", selectById);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void addJimuSound(JimuSound jimuSound, File file) {
ConfigItem fromJimuSound;
super.addJimuSound(jimuSound, file);
if (jimuSound == null || (fromJimuSound = ConfigItem.fromJimuSound(jimuSound)) == null) {
return;
}
fromJimuSound.setIsModify(true);
fromJimuSound.setIsDeleted("0");
uploadConfigItem("add", this.configItemDbHandler.selectById(Long.valueOf(this.configItemDbHandler.insert(fromJimuSound))));
Transporter.b().a(Long.parseLong("0"), "0", "0", file);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void deleteBlocklyProject(BlocklyProject blocklyProject, File file) {
ConfigItem a;
super.deleteBlocklyProject(blocklyProject, file);
if (blocklyProject == null || (a = this.configItemDbHandler.a(blocklyProject)) == null) {
return;
}
if (!"0000".equals(a.getServerID())) {
this.configItemDbHandler.delete(a);
return;
}
this.configItemDbHandler.c(a);
uploadConfigItem("delete", a);
Transporter.b().a(file);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void deleteJimuMotion(JimuMotion jimuMotion) {
super.deleteJimuMotion(jimuMotion);
ConfigItem a = this.configItemDbHandler.a(jimuMotion);
if (a == null) {
return;
}
if (!"0000".equals(a.getServerID())) {
this.configItemDbHandler.delete(a);
} else {
this.configItemDbHandler.c(a);
uploadConfigItem("delete", a);
}
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void deleteJimuSound(JimuSound jimuSound, File file) {
ConfigItem a;
super.deleteJimuSound(jimuSound, file);
if (jimuSound == null || (a = this.configItemDbHandler.a(jimuSound)) == null) {
return;
}
if (!"0000".equals(a.getServerID())) {
this.configItemDbHandler.delete(a);
return;
}
this.configItemDbHandler.c(a);
uploadConfigItem("delete", a);
Transporter.b().a(file);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void renameBlocklyProject(BlocklyProject blocklyProject, File file) {
ConfigItem a;
super.renameBlocklyProject(blocklyProject, file);
if (blocklyProject == null || (a = this.configItemDbHandler.a(blocklyProject)) == null) {
return;
}
a.setFileModifyTime(SystemUtils.a());
a.setIsModify(true);
a.setDescription(blocklyProject.getXmlName());
this.configItemDbHandler.update(a);
uploadConfigItem("update", a);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void renameJimuMotion(JimuMotion jimuMotion) {
super.renameJimuMotion(jimuMotion);
ConfigItem a = this.configItemDbHandler.a(jimuMotion);
if (a == null) {
return;
}
a.setDescription(jimuMotion.getActionName());
a.setIsModify(true);
this.configItemDbHandler.update(a);
uploadConfigItem("update", a);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void renameJimuSound(JimuSound jimuSound) {
ConfigItem a;
super.renameJimuSound(jimuSound);
if (jimuSound == null || (a = this.configItemDbHandler.a(jimuSound)) == null) {
return;
}
a.setFileModifyTime(SystemUtils.a());
a.setDescription(jimuSound.getDescription());
a.setIsModify(true);
this.configItemDbHandler.update(a);
uploadConfigItem("update", a);
}
@Override // com.ubt.jimu.blockly.command.interaction.AbstractBlocklyInteraction
public void updateBlocklyProject(BlocklyProject blocklyProject, File file) {
ConfigItem a;
super.updateBlocklyProject(blocklyProject, file);
if (blocklyProject == null || (a = this.configItemDbHandler.a(blocklyProject)) == null) {
return;
}
a.setFileModifyTime(SystemUtils.a());
a.setIsModify(true);
this.configItemDbHandler.update(a);
uploadConfigItem("update", a);
Transporter.b().b(file);
}
}