/** * */ package org.nightlabs.jfire.issuetracking.ui.issuelink; import java.util.Map; import java.util.Set; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IConfigurationElement; import org.eclipse.swt.graphics.Image; import org.nightlabs.jdo.ObjectID; import org.nightlabs.jfire.issue.Issue; import org.nightlabs.jfire.issue.IssueLink; import org.nightlabs.jfire.issuetracking.ui.resource.Messages; import org.nightlabs.progress.ProgressMonitor; /** * @author chairatk * */ public class DefaultIssueLinkHandlerFactory implements IssueLinkHandlerFactory { public IssueLinkAdder createIssueLinkAdder(Issue issue) { return null; } public IssueLinkHandler createIssueLinkHandler() { return new IssueLinkHandler() { @Override public String getLinkedObjectName(IssueLink issueLink, Object linkedObject) { return Messages.getString("org.nightlabs.jfire.issuetracking.ui.issuelink.DefaultIssueLinkHandlerFactory.linkedObjectName.text"); //$NON-NLS-1$ } @Override public Image getLinkedObjectImage(IssueLink issueLink, Object linkedObject) { return null; } @Override public void openLinkedObject(IssueLink issueLink, ObjectID linkedObjectID) { } @Override public Map getLinkedObjects(Set issueLinks, ProgressMonitor monitor) { return null; } }; } public String getCategoryId() { return null; } public Class<? extends Object> getLinkedObjectClass() { return null; } public String getName() { return null; } public void setName(String name) { } public Image getImage() { return null; } public void setImage(Image image) { } public void setInitializationData(IConfigurationElement arg0, String arg1, Object arg2) throws CoreException { } }