public code v1
This commit is contained in:
+38
@@ -0,0 +1,38 @@
|
||||
package flintstones.entity.domain.ui.provider;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import org.eclipse.jface.viewers.ArrayContentProvider;
|
||||
import org.eclipse.jface.viewers.ITreeContentProvider;
|
||||
|
||||
import flintstones.entity.domain.DomainMockup;
|
||||
import flintstones.model.domain.service.IDomainService;
|
||||
|
||||
public class DomainDomainMockupContentProvider implements ITreeContentProvider {
|
||||
|
||||
@Inject
|
||||
IDomainService domainService;
|
||||
|
||||
@Override
|
||||
public Object[] getElements(Object inputElement) {
|
||||
return ArrayContentProvider.getInstance().getElements(inputElement);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object[] getChildren(Object parentElement) {
|
||||
DomainMockup mockup = (DomainMockup) parentElement;
|
||||
return mockup.getChildren();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getParent(Object element) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasChildren(Object element) {
|
||||
DomainMockup mockup = (DomainMockup) element;
|
||||
return mockup.getChildren().length > 0;
|
||||
}
|
||||
|
||||
}
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
package flintstones.entity.domain.ui.provider;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider;
|
||||
import org.eclipse.jface.viewers.LabelProvider;
|
||||
import org.eclipse.jface.viewers.StyledString;
|
||||
import org.eclipse.swt.graphics.Image;
|
||||
|
||||
import flintstones.entity.domain.DomainMockup;
|
||||
import flintstones.model.domain.service.IDomainService;
|
||||
import flintstones.model.ui.service.UiService;
|
||||
|
||||
/**
|
||||
* @author Sinbad2
|
||||
*
|
||||
*/
|
||||
public class DomainMockupLabelProvider extends LabelProvider implements IStyledLabelProvider {
|
||||
|
||||
|
||||
@Inject
|
||||
IDomainService domainService;
|
||||
|
||||
/**
|
||||
* Constructs a FileTreeLabelProvider
|
||||
*/
|
||||
public DomainMockupLabelProvider() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public StyledString getStyledText(Object element) {
|
||||
|
||||
if (element instanceof DomainMockup) {
|
||||
DomainMockup e = (DomainMockup) element;
|
||||
return new StyledString(e.getName());
|
||||
}
|
||||
|
||||
return new StyledString(element.toString());
|
||||
}
|
||||
|
||||
@Override
|
||||
public Image getImage(Object element) {
|
||||
|
||||
DomainMockup e = (DomainMockup) element;
|
||||
String path = e.getImage();
|
||||
return UiService.getIcon(path).createImage();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user