文件可上传至阿里云OSS中,也可以从OSS中下载文件。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

39 lines
1.2 KiB

package com.fr.plugin.file.submit.oss;
import com.fr.design.fun.impl.AbstractHyperlinkProvider;
import com.fr.design.gui.controlpane.NameObjectCreator;
import com.fr.design.gui.controlpane.NameableCreator;
import com.fanruan.api.design.DesignKit;
import com.fr.plugin.file.submit.oss.script.OssDownloadHyperlink;
import com.fr.plugin.file.submit.oss.ui.OssHyperlink4DownloadPane;
import com.fanruan.api.util.AssistKit;
public class OssHyperlink4Download extends AbstractHyperlinkProvider {
private NameableCreator nameableCreator;
public OssHyperlink4Download() {
nameableCreator = new NameObjectCreator(
DesignKit.i18nText("Plugin-File_Download_Oss"),
OssDownloadHyperlink.class,
OssHyperlink4DownloadPane.class);
}
@Override
public NameableCreator createHyperlinkCreator() {
return nameableCreator;
}
@Override
public boolean equals(Object o) {
return o instanceof OssHyperlink4Download
&& AssistKit.equals(((OssHyperlink4Download) o).nameableCreator, nameableCreator);
}
@Override
public int hashCode() {
return this.nameableCreator.menuName().hashCode();
}
}