下面列出了怎么用org.eclipse.ui.forms.editor.FormPage的API类实例代码及写法,或者点击链接到github查看源代码。
/**
* @param index the tab index
* @return null if the index is greater than or equal to the number of tabs,
* else the id of the {@link FormPage} which is at that index
*/
public String getIdForEditorAtIndex(final int index) {
final FormPage editor = (FormPage)getEditor(index);
if (editor != null) {
return editor.getId();
}
return null;
}
private Pair<Integer, FormPage> getLastFormPage() {
int index = getPageCount() - 1;
while (index >= 0) {
final IEditorPart iep = getEditor(index);
if (iep instanceof FormPage) {
return Pair.of(new Integer(index), (FormPage)iep);
}
index--;
}
return null;
}
@Override
protected FormPage getPage() {
RepositoryClient client = Database.getRepositoryClient();
List<Comment> comments = new ArrayList<>();
try {
comments = client.getAllComments();
} catch (WebRequestException e) {
log.error("Error loading comments" , e);
}
return new CommentsPage(this, comments);
}
@Override
protected FormPage getPage() {
return page = new Page();
}
@Override
protected FormPage getPage() {
return page = new Page();
}
@Override
protected FormPage getPage() {
return new Page(tree);
}
@Override
protected FormPage getPage() {
String title = input.getName() +
" (" + results.size() + " " + M.Results + ")";
return new ResultPage(this, title, results);
}
@Override
protected FormPage getPage() {
return new Page();
}
@Override
protected FormPage getPage() {
page = new MappingPage(this);
return page;
}
@Override
protected FormPage getPage() {
return new Page();
}
@Override
protected FormPage getPage() {
return new Page();
}
@Override
protected FormPage getPage() {
return new Page();
}
@Override
protected FormPage getPage() {
return new Page();
}
@Override
protected FormPage getPage() {
return new SimulationPage(this);
}
protected abstract FormPage getPage();