in plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/sections/ExtModuleSection.java [97:156]
public ITableLabelProvider getLabelProvider() {
return new LabelProvider() {
@Override
public String getColumnText(Object element, int columnIndex) {
if (ExtModule.class.isInstance(element)) {
ExtModule extModule = (ExtModule) element;
switch (columnIndex) {
case 0:
if (extModule.getConnector() != null) {
return Messages.connector;
} else if (extModule.getEjb() != null) {
return Messages.ejb;
} else if (extModule.getJava() != null) {
return Messages.java;
} else if (extModule.getWeb() != null) {
return Messages.web;
}
return "";
case 1:
if (extModule.getConnector() != null) {
return extModule.getConnector().getValue();
} else if (extModule.getEjb() != null) {
return extModule.getEjb().getValue();
} else if (extModule.getJava() != null) {
return extModule.getJava().getValue();
} else if (extModule.getWeb() != null) {
return extModule.getWeb().getValue();
}
return "";
case 2:
if (extModule.getInternalPath() != null) {
return extModule.getInternalPath();
}
return "";
case 3:
if (extModule.getExternalPath() != null) {
return extModule.getExternalPath().getGroupId();
}
return "";
case 4:
if (extModule.getExternalPath() != null) {
return extModule.getExternalPath().getArtifactId();
}
return "";
case 5:
if (extModule.getExternalPath() != null) {
return extModule.getExternalPath().getVersion();
}
return "";
case 6:
if (extModule.getExternalPath() != null) {
return extModule.getExternalPath().getType();
}
return "";
}
}
return null;
}
};
}