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.
29 lines
949 B
29 lines
949 B
package com.fr.plugin.xx.jsd9663.hyperlink; |
|
|
|
import com.fr.design.fun.impl.AbstractHyperlinkProvider; |
|
import com.fr.design.gui.controlpane.NameObjectCreator; |
|
import com.fr.design.gui.controlpane.NameableCreator; |
|
import com.fr.general.ComparatorUtils; |
|
|
|
|
|
public class PostMessage extends AbstractHyperlinkProvider { |
|
private NameableCreator nameableCreator = new NameObjectCreator( |
|
"\u4f20\u9012\u53c2\u6570\u7ed9\u7236\u7a97\u53e3", |
|
PostMessageHyperlink.class, PostMessageHyperlinkPane.class); |
|
|
|
@Override |
|
public int hashCode() { |
|
return nameableCreator.menuName().hashCode(); |
|
} |
|
|
|
@Override |
|
public boolean equals(Object obj) { |
|
return (obj != null && obj instanceof PostMessage) |
|
&& ComparatorUtils.equals(((PostMessage) obj).nameableCreator, nameableCreator); |
|
} |
|
|
|
@Override |
|
public NameableCreator createHyperlinkCreator() { |
|
return nameableCreator; |
|
} |
|
}
|
|
|