0,0 → 1,72 |
/* |
* Mylyn Connector for Serena Business Mashups |
* Copyright 2010 Brian Rosenberger (Brutex Network) |
* |
* Licensed under the Apache License, Version 2.0 (the "License"); |
* you may not use this file except in compliance with the License. |
* You may obtain a copy of the License at |
* |
* http://www.apache.org/licenses/LICENSE-2.0 |
* |
* Unless required by applicable law or agreed to in writing, software |
* distributed under the License is distributed on an "AS IS" BASIS, |
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
* See the License for the specific language governing permissions and |
* limitations under the License. |
* |
* Serena, TeamTrack and Serena Business Mashup are |
* registered trademarks of SERENA Software Inc. |
*/ |
package net.brutex.mylyn.sbmconnector.ui; |
|
import net.brutex.mylyn.sbmconnector.SBMConnectorPlugin; |
|
import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; |
import org.eclipse.mylyn.tasks.ui.TasksUiImages; |
import org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPageFactory; |
import org.eclipse.mylyn.tasks.ui.editors.BrowserFormPage; |
import org.eclipse.mylyn.tasks.ui.editors.TaskEditor; |
import org.eclipse.mylyn.tasks.ui.editors.TaskEditorInput; |
import org.eclipse.swt.graphics.Image; |
import org.eclipse.ui.forms.editor.IFormPage; |
|
public class SBMTicketEditorPageFactory extends AbstractTaskEditorPageFactory { |
|
@Override |
public boolean canCreatePageFor(TaskEditorInput input) { |
if (input.getTask().getConnectorKind().equals(SBMConnectorPlugin.CONNECTOR_KIND)) { |
return true; |
} |
return false; |
} |
|
@Override |
public IFormPage createPage(TaskEditor parentEditor) { |
TaskEditorInput input = parentEditor.getTaskEditorInput(); |
if (input.getTask().getConnectorKind().equals(SBMConnectorPlugin.CONNECTOR_KIND)) { |
SBMTicketEditorPage sbmeditor = new SBMTicketEditorPage(parentEditor); |
return sbmeditor; |
} else { |
return new BrowserFormPage(parentEditor, "Formular konnte nicht generiert werden"); |
} |
} |
|
@Override |
public Image getPageImage() { |
return CommonImages.getImage(TasksUiImages.REPOSITORY_SMALL); |
} |
|
|
@Override |
public String getPageText() { |
return SBMConnectorPlugin.LABEL; |
} |
|
@Override |
public int getPriority() { |
// be the first |
return PRIORITY_TASK; |
} |
|
|
} |
Property changes: |
Added: svn:mime-type |
+text/plain |
\ No newline at end of property |