package org.nightlabs.jfire.issuetracking.trade.ui.accounting.issuelink;
import org.nightlabs.jfire.accounting.Invoice;
import org.nightlabs.jfire.issue.Issue;
import org.nightlabs.jfire.issuetracking.ui.issuelink.AbstractIssueLinkHandlerFactory;
import org.nightlabs.jfire.issuetracking.ui.issuelink.IssueLinkAdder;
import org.nightlabs.jfire.issuetracking.ui.issuelink.IssueLinkHandler;
/**
* @author Chairat Kongarayawetchakun - chairat at nightlabs dot de
*
*/
public class IssueLinkHandlerAdderFactoryInvoice
extends AbstractIssueLinkHandlerFactory
{
public IssueLinkAdder createIssueLinkAdder(Issue issue) {
IssueLinkAdder adder = new IssueLinkAdderInvoice();
adder.init(this);
return adder;
}
public Class<? extends Object> getLinkedObjectClass() {
return Invoice.class;
}
public IssueLinkHandler createIssueLinkHandler() {
return new IssueLinkHandlerInvoice();
}
}