forked from hugh/demo-hyperlink-provider
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.
33 lines
961 B
33 lines
961 B
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; |
|
} |
|
}
|
|
|