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.
40 lines
1.2 KiB
40 lines
1.2 KiB
6 years ago
|
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.fr.design.i18n.Toolkit;
|
||
|
import com.fr.plugin.file.submit.oss.script.OssDownloadHyperlink;
|
||
|
import com.fr.plugin.file.submit.oss.ui.OssHyperlink4DownloadPane;
|
||
|
import com.fr.stable.AssistUtils;
|
||
|
|
||
|
public class OssHyperlink4Download extends AbstractHyperlinkProvider {
|
||
|
|
||
|
private NameableCreator nameableCreator;
|
||
|
|
||
|
public OssHyperlink4Download() {
|
||
|
nameableCreator = new NameObjectCreator(
|
||
|
Toolkit.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
|
||
|
&& AssistUtils.equals(((OssHyperlink4Download) o).nameableCreator, nameableCreator);
|
||
|
}
|
||
|
|
||
|
|
||
|
@Override
|
||
|
public int hashCode() {
|
||
|
return this.nameableCreator.menuName().hashCode();
|
||
|
}
|
||
|
|
||
|
}
|