public code v1

This commit is contained in:
Francisco Jesús Martínez Mimbrera
2026-05-23 00:32:57 +02:00
commit 759a8968a2
4357 changed files with 163763 additions and 0 deletions
@@ -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;
}
}
@@ -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();
}
}