diff --git a/src/cn/edu/hit/education/action/ExportAction.java b/src/cn/edu/hit/education/action/ExportAction.java index 5d8ab25f273828d55bed4fb71c5604184144cedf..d8507a21f12744c445588704585ccee692c6107d 100644 --- a/src/cn/edu/hit/education/action/ExportAction.java +++ b/src/cn/edu/hit/education/action/ExportAction.java @@ -34,8 +34,8 @@ public class ExportAction extends Action { public ExportAction(){ this.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/toolbar/export_16px.png")); - this.setToolTipText("�����γ�"); - this.setText("�����γ�"); + this.setToolTipText("导出课程"); + this.setText("导出课程"); } @Override diff --git a/src/cn/edu/hit/education/cellmodifier/CourseInformationCellModifier.java b/src/cn/edu/hit/education/cellmodifier/CourseInformationCellModifier.java new file mode 100644 index 0000000000000000000000000000000000000000..f259b38f3481882167c5ddccf5f44ab0a816402d --- /dev/null +++ b/src/cn/edu/hit/education/cellmodifier/CourseInformationCellModifier.java @@ -0,0 +1,86 @@ +package cn.edu.hit.education.cellmodifier; + +import org.eclipse.jface.viewers.ICellModifier; +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.swt.widgets.TableItem; + +import cn.edu.hit.education.pojo.ExCourse; + +public class CourseInformationCellModifier implements ICellModifier { + private TableViewer tv; + public static String[] OPENS = {"不开","开课"}; + public static String[] SEMESTERS = {"Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ"}; + + public CourseInformationCellModifier(TableViewer tv){ + this.tv = tv; + } + + @Override + public boolean canModify(Object element, String property) { + // TODO Auto-generated method stub + return true; + } + + @Override + public Object getValue(Object element, String property) { + // TODO Auto-generated method stub + ExCourse course = (ExCourse)element; + if(property.equals("number")){ + return course.getNumber(); + }else if(property.equals("name")){ + return course.getName(); + }else if(property.equals("credicts")){ + return String.valueOf(course.getCredits()); + }else if(property.equals("period")){ + return String.valueOf(course.getPeriod()); + }else if(property.equals("theoretical")){ + return String.valueOf(course.getTheoretical()); + }else if(property.equals("experiment")){ + return String.valueOf(course.getExperiment()); + }else if(property.equals("semester")){ + return getNameIndex(course.getSemesterName()); + }else if(property.equals("open")){ + return course.getOpened(); + } + throw new RuntimeException("error colum name : " + property); + } + + private int getNameIndex(String name){ + for(int i=0;i processes = processService.queryAllProcess(); if (processes != null && processes.size() > 0) { for (Process process : processes) { - //comboProcess.add(process.getName()); comboProcess.add(process.getName()); }