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.
34 lines
961 B
34 lines
961 B
4 years ago
|
package com.tptj.demo.hg.hyperlink.provider;
|
||
|
|
||
|
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;
|
||
|
|
||
|
/**
|
||
|
* @author 秃破天际
|
||
|
* @version 10.0
|
||
|
* Created by 秃破天际 on 2021-05-17
|
||
|
**/
|
||
|
public class Demo extends AbstractHyperlinkProvider {
|
||
|
private NameableCreator nameableCreator = new NameObjectCreator(
|
||
|
"Demo",
|
||
|
DemoHyperlink.class, DemoHyperlinkPane.class);
|
||
|
|
||
|
@Override
|
||
|
public int hashCode() {
|
||
|
return nameableCreator.menuName().hashCode();
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean equals(Object obj) {
|
||
|
return (obj != null && obj instanceof Demo)
|
||
|
&& ComparatorUtils.equals(((Demo) obj).nameableCreator, nameableCreator);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public NameableCreator createHyperlinkCreator() {
|
||
|
return nameableCreator;
|
||
|
}
|
||
|
}
|