use of org.eclipse.emf.eef.runtime.ui.widgets.eobjflatcombo.EObjectFlatComboSettings in project InformationSystem by ObeoNetwork.
the class IndexElementPropertiesEditionComponent method initPart.
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent#initPart(java.lang.Object, int, org.eclipse.emf.ecore.EObject,
* org.eclipse.emf.ecore.resource.ResourceSet)
*/
public void initPart(Object key, int kind, EObject elt, ResourceSet allResource) {
setInitializing(true);
if (editingPart != null && key == partKey) {
editingPart.setContext(elt, allResource);
final IndexElement indexElement = (IndexElement) elt;
final IndexElementPropertiesEditionPart indexElementPart = (IndexElementPropertiesEditionPart) editingPart;
// init values
if (isAccessible(DatabaseViewsRepository.IndexElement.Properties.column)) {
// init part
columnSettings = new EObjectFlatComboSettings(indexElement, DatabasePackage.eINSTANCE.getIndexElement_Column());
indexElementPart.initColumn(columnSettings);
// set the button mode
indexElementPart.setColumnButtonMode(ButtonsModeEnum.BROWSE);
}
if (isAccessible(DatabaseViewsRepository.IndexElement.Properties.asc)) {
indexElementPart.setAsc(indexElement.isAsc());
}
if (isAccessible(DatabaseViewsRepository.IndexElement.Properties.comments))
indexElementPart.setComments(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, indexElement.getComments()));
// init filters
if (isAccessible(DatabaseViewsRepository.IndexElement.Properties.column)) {
indexElementPart.addFilterToColumn(new ViewerFilter() {
/**
* {@inheritDoc}
*
* @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
*/
public boolean select(Viewer viewer, Object parentElement, Object element) {
// $NON-NLS-1$
return (element instanceof String && element.equals("")) || (element instanceof Column);
}
});
// Start of user code for additional businessfilters for column
// End of user code
}
// init values for referenced views
// init filters for referenced views
}
setInitializing(false);
}
use of org.eclipse.emf.eef.runtime.ui.widgets.eobjflatcombo.EObjectFlatComboSettings in project InformationSystem by ObeoNetwork.
the class TransitionTransitionPropertiesEditionComponent method initPart.
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent#initPart(java.lang.Object, int, org.eclipse.emf.ecore.EObject,
* org.eclipse.emf.ecore.resource.ResourceSet)
*/
public void initPart(Object key, int kind, EObject elt, ResourceSet allResource) {
setInitializing(true);
if (editingPart != null && key == partKey) {
editingPart.setContext(elt, allResource);
final Transition transition = (Transition) elt;
final TransitionPropertiesEditionPart transitionPart = (TransitionPropertiesEditionPart) editingPart;
// init values
if (isAccessible(GraalViewsRepository.Transition.Properties.description))
transitionPart.setDescription(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, transition.getDescription()));
if (isAccessible(GraalViewsRepository.Transition.Properties.guard))
transitionPart.setGuard(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, transition.getGuard()));
if (isAccessible(GraalViewsRepository.Transition.Properties.source)) {
// init part
sourceSettings = new EObjectFlatComboSettings(transition, GraalPackage.eINSTANCE.getTransition_Source());
transitionPart.initSource(sourceSettings);
// set the button mode
transitionPart.setSourceButtonMode(ButtonsModeEnum.BROWSE);
}
if (isAccessible(GraalViewsRepository.Transition.Properties.target)) {
// init part
targetSettings = new EObjectFlatComboSettings(transition, GraalPackage.eINSTANCE.getTransition_Target());
transitionPart.initTarget(targetSettings);
// set the button mode
transitionPart.setTargetButtonMode(ButtonsModeEnum.BROWSE);
}
if (isAccessible(GraalViewsRepository.Transition.Properties.kind)) {
transitionPart.initKind(EEFUtils.choiceOfValues(transition, GraalPackage.eINSTANCE.getTransition_Kind()), transition.getKind());
}
if (isAccessible(GraalViewsRepository.Transition.Properties.source)) {
transitionPart.addFilterToSource(new ViewerFilter() {
/**
* {@inheritDoc}
*
* @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
*/
public boolean select(Viewer viewer, Object parentElement, Object element) {
return (element instanceof Node);
}
});
// Start of user code for additional businessfilters for source
// End of user code
}
if (isAccessible(GraalViewsRepository.Transition.Properties.target)) {
transitionPart.addFilterToTarget(new ViewerFilter() {
/**
* {@inheritDoc}
*
* @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
*/
public boolean select(Viewer viewer, Object parentElement, Object element) {
return (element instanceof Node);
}
});
// Start of user code for additional businessfilters for target
// End of user code
}
// init values for referenced views
// init filters for referenced views
}
setInitializing(false);
}
use of org.eclipse.emf.eef.runtime.ui.widgets.eobjflatcombo.EObjectFlatComboSettings in project InformationSystem by ObeoNetwork.
the class DomainClassDomainClassPropertiesEditionComponent method initPart.
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent#initPart(java.lang.Object, int, org.eclipse.emf.ecore.EObject,
* org.eclipse.emf.ecore.resource.ResourceSet)
*/
public void initPart(Object key, int kind, EObject elt, ResourceSet allResource) {
setInitializing(true);
if (editingPart != null && key == partKey) {
editingPart.setContext(elt, allResource);
final DomainClass domainClass = (DomainClass) elt;
final DomainClassPropertiesEditionPart domainClassPart = (DomainClassPropertiesEditionPart) editingPart;
// init values
if (isAccessible(GraalViewsRepository.DomainClass.Properties.name))
domainClassPart.setName(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, domainClass.getName()));
if (isAccessible(GraalViewsRepository.DomainClass.Properties.superType)) {
// init part
superTypeSettings = new EObjectFlatComboSettings(domainClass, EnvironmentPackage.eINSTANCE.getStructuredType_Supertype());
domainClassPart.initSuperType(superTypeSettings);
// set the button mode
domainClassPart.setSuperTypeButtonMode(ButtonsModeEnum.BROWSE);
}
if (isAccessible(GraalViewsRepository.DomainClass.Properties.description))
domainClassPart.setDescription(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, domainClass.getDescription()));
if (isAccessible(GraalViewsRepository.DomainClass.Properties.associatedTypes)) {
associatedTypesSettings = new ReferencesTableSettings(domainClass, EnvironmentPackage.eINSTANCE.getStructuredType_AssociatedTypes());
domainClassPart.initAssociatedTypes(associatedTypesSettings);
}
if (isAccessible(GraalViewsRepository.DomainClass.Properties.associatedTypes)) {
domainClassPart.addFilterToAssociatedTypes(new EObjectFilter(EnvironmentPackage.Literals.STRUCTURED_TYPE));
// Start of user code for additional businessfilters for associatedTypes
// End of user code
}
// init values for referenced views
// init filters for referenced views
}
setInitializing(false);
}
use of org.eclipse.emf.eef.runtime.ui.widgets.eobjflatcombo.EObjectFlatComboSettings in project InformationSystem by ObeoNetwork.
the class TaskReferenceTaskReferencePropertiesEditionComponent method initPart.
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent#initPart(java.lang.Object, int, org.eclipse.emf.ecore.EObject,
* org.eclipse.emf.ecore.resource.ResourceSet)
*/
public void initPart(Object key, int kind, EObject elt, ResourceSet allResource) {
setInitializing(true);
if (editingPart != null && key == partKey) {
editingPart.setContext(elt, allResource);
final TaskReference taskReference = (TaskReference) elt;
final TaskReferencePropertiesEditionPart taskReferencePart = (TaskReferencePropertiesEditionPart) editingPart;
// init values
if (isAccessible(GraalViewsRepository.TaskReference.Properties.description))
taskReferencePart.setDescription(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, taskReference.getDescription()));
if (isAccessible(GraalViewsRepository.TaskReference.Properties.outgoingTransitions)) {
outgoingTransitionsSettings = new ReferencesTableSettings(taskReference, GraalPackage.eINSTANCE.getNode_OutgoingTransitions());
taskReferencePart.initOutgoingTransitions(outgoingTransitionsSettings);
}
if (isAccessible(GraalViewsRepository.TaskReference.Properties.incomingTransitions)) {
incomingTransitionsSettings = new ReferencesTableSettings(taskReference, GraalPackage.eINSTANCE.getNode_IncomingTransitions());
taskReferencePart.initIncomingTransitions(incomingTransitionsSettings);
}
if (isAccessible(GraalViewsRepository.TaskReference.Properties.task)) {
// init part
taskSettings = new EObjectFlatComboSettings(taskReference, GraalPackage.eINSTANCE.getTaskReference_Task());
taskReferencePart.initTask(taskSettings);
// set the button mode
taskReferencePart.setTaskButtonMode(ButtonsModeEnum.BROWSE);
}
if (isAccessible(GraalViewsRepository.TaskReference.Properties.outgoingTransitions)) {
taskReferencePart.addFilterToOutgoingTransitions(new EObjectFilter(GraalPackage.Literals.TRANSITION));
// Start of user code for additional businessfilters for outgoingTransitions
// End of user code
}
if (isAccessible(GraalViewsRepository.TaskReference.Properties.incomingTransitions)) {
taskReferencePart.addFilterToIncomingTransitions(new EObjectFilter(GraalPackage.Literals.TRANSITION));
// Start of user code for additional businessfilters for incomingTransitions
// End of user code
}
if (isAccessible(GraalViewsRepository.TaskReference.Properties.task)) {
taskReferencePart.addFilterToTask(new ViewerFilter() {
/**
* {@inheritDoc}
*
* @see org.eclipse.jface.viewers.ViewerFilter#select(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
*/
public boolean select(Viewer viewer, Object parentElement, Object element) {
return (element instanceof Task);
}
});
// Start of user code for additional businessfilters for task
// End of user code
}
// init values for referenced views
// init filters for referenced views
}
setInitializing(false);
}
use of org.eclipse.emf.eef.runtime.ui.widgets.eobjflatcombo.EObjectFlatComboSettings in project InformationSystem by ObeoNetwork.
the class ExternalCriterionExternalCriterionPropertiesEditionComponent method initPart.
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.component.IPropertiesEditionComponent#initPart(java.lang.Object, int, org.eclipse.emf.ecore.EObject,
* org.eclipse.emf.ecore.resource.ResourceSet)
*/
public void initPart(Object key, int kind, EObject elt, ResourceSet allResource) {
setInitializing(true);
if (editingPart != null && key == partKey) {
editingPart.setContext(elt, allResource);
final ExternalCriterion externalCriterion = (ExternalCriterion) elt;
final ExternalCriterionPropertiesEditionPart externalCriterionPart = (ExternalCriterionPropertiesEditionPart) editingPart;
// init values
if (isAccessible(EntityViewsRepository.ExternalCriterion.Properties.name))
externalCriterionPart.setName(EEFConverterUtil.convertToString(EcorePackage.Literals.ESTRING, externalCriterion.getName()));
if (isAccessible(EntityViewsRepository.ExternalCriterion.Properties.type)) {
// init part
typeSettings = new EObjectFlatComboSettings(externalCriterion, EntityPackage.eINSTANCE.getExternalCriterion_Type());
externalCriterionPart.initType(typeSettings);
// set the button mode
externalCriterionPart.setTypeButtonMode(ButtonsModeEnum.BROWSE);
}
if (isAccessible(EntityViewsRepository.ExternalCriterion.Properties.description))
externalCriterionPart.setDescription(EcoreUtil.convertToString(EcorePackage.Literals.ESTRING, externalCriterion.getDescription()));
// init filters
// init values for referenced views
// init filters for referenced views
}
setInitializing(false);
}
Aggregations