Search in sources :

Example 1 with HelperFunctionsCompletions

use of eu.esdihumboldt.hale.ui.functions.groovy.internal.HelperFunctionsCompletions in project hale by halestudio.

the class GroovyCreatePage method createConfiguration.

@Override
protected SourceViewerConfiguration createConfiguration() {
    InstanceBuilderCompletions targetCompletions = new InstanceBuilderCompletions(definitionImages) {

        @Override
        protected TypeDefinition getTargetType() {
            Type typeEntity = (Type) CellUtil.getFirstEntity(getWizard().getUnfinishedCell().getTarget());
            if (typeEntity != null) {
                return typeEntity.getDefinition().getDefinition();
            }
            return null;
        }
    };
    HelperFunctionsCompletions functionCompletions = new HelperFunctionsCompletions(HaleUI.getServiceProvider().getService(HelperFunctionsService.class));
    return new SimpleGroovySourceViewerConfiguration(colorManager, ImmutableList.of(BINDING_BUILDER, BINDING_INDEX, BINDING_TARGET, BINDING_TARGET_TYPE, BINDING_CELL, BINDING_LOG, BINDING_CELL_CONTEXT, BINDING_FUNCTION_CONTEXT, BINDING_TRANSFORMATION_CONTEXT, BINDING_HELPER_FUNCTIONS), ImmutableList.of(targetCompletions, functionCompletions));
}
Also used : Type(eu.esdihumboldt.hale.common.align.model.Type) HelperFunctionsService(eu.esdihumboldt.cst.functions.groovy.helper.HelperFunctionsService) InstanceBuilderCompletions(eu.esdihumboldt.hale.ui.functions.groovy.internal.InstanceBuilderCompletions) HelperFunctionsCompletions(eu.esdihumboldt.hale.ui.functions.groovy.internal.HelperFunctionsCompletions) SimpleGroovySourceViewerConfiguration(eu.esdihumboldt.hale.ui.util.groovy.SimpleGroovySourceViewerConfiguration)

Example 2 with HelperFunctionsCompletions

use of eu.esdihumboldt.hale.ui.functions.groovy.internal.HelperFunctionsCompletions in project hale by halestudio.

the class GroovyTransformationPage method createConfiguration.

@Override
protected SourceViewerConfiguration createConfiguration() {
    InstanceBuilderCompletions targetCompletions = new InstanceBuilderCompletions(definitionImages) {

        @Override
        protected TypeDefinition getTargetType() {
            Property targetProperty = (Property) CellUtil.getFirstEntity(getWizard().getUnfinishedCell().getTarget());
            if (targetProperty != null) {
                return targetProperty.getDefinition().getDefinition().getPropertyType();
            }
            return null;
        }
    };
    HelperFunctionsCompletions functionCompletions = new HelperFunctionsCompletions(HaleUI.getServiceProvider().getService(HelperFunctionsService.class));
    return new SimpleGroovySourceViewerConfiguration(colorManager, ImmutableList.of(BINDING_BUILDER, BINDING_TARGET, BINDING_SOURCE_TYPES, BINDING_TARGET_TYPE, BINDING_CELL, BINDING_LOG, BINDING_CELL_CONTEXT, BINDING_FUNCTION_CONTEXT, BINDING_TRANSFORMATION_CONTEXT, BINDING_HELPER_FUNCTIONS), ImmutableList.of(targetCompletions, functionCompletions));
}
Also used : HelperFunctionsService(eu.esdihumboldt.cst.functions.groovy.helper.HelperFunctionsService) InstanceBuilderCompletions(eu.esdihumboldt.hale.ui.functions.groovy.internal.InstanceBuilderCompletions) HelperFunctionsCompletions(eu.esdihumboldt.hale.ui.functions.groovy.internal.HelperFunctionsCompletions) SimpleGroovySourceViewerConfiguration(eu.esdihumboldt.hale.ui.util.groovy.SimpleGroovySourceViewerConfiguration) Property(eu.esdihumboldt.hale.common.align.model.Property)

Example 3 with HelperFunctionsCompletions

use of eu.esdihumboldt.hale.ui.functions.groovy.internal.HelperFunctionsCompletions in project hale by halestudio.

the class GroovyRetypePage method createConfiguration.

@Override
protected SourceViewerConfiguration createConfiguration() {
    InstanceBuilderCompletions targetCompletions = new InstanceBuilderCompletions(definitionImages) {

        @Override
        protected TypeDefinition getTargetType() {
            Type typeEntity = (Type) CellUtil.getFirstEntity(getWizard().getUnfinishedCell().getTarget());
            if (typeEntity != null) {
                return typeEntity.getDefinition().getDefinition();
            }
            return null;
        }
    };
    HelperFunctionsCompletions functionCompletions = new HelperFunctionsCompletions(HaleUI.getServiceProvider().getService(HelperFunctionsService.class));
    return new SimpleGroovySourceViewerConfiguration(colorManager, ImmutableList.of(BINDING_BUILDER, BINDING_SOURCE, BINDING_TARGET, BINDING_SOURCE_TYPES, BINDING_TARGET_TYPE, BINDING_CELL, BINDING_LOG, BINDING_CELL_CONTEXT, BINDING_FUNCTION_CONTEXT, BINDING_TRANSFORMATION_CONTEXT, BINDING_HELPER_FUNCTIONS), ImmutableList.of(targetCompletions, functionCompletions));
}
Also used : Type(eu.esdihumboldt.hale.common.align.model.Type) HelperFunctionsService(eu.esdihumboldt.cst.functions.groovy.helper.HelperFunctionsService) InstanceBuilderCompletions(eu.esdihumboldt.hale.ui.functions.groovy.internal.InstanceBuilderCompletions) HelperFunctionsCompletions(eu.esdihumboldt.hale.ui.functions.groovy.internal.HelperFunctionsCompletions) SimpleGroovySourceViewerConfiguration(eu.esdihumboldt.hale.ui.util.groovy.SimpleGroovySourceViewerConfiguration)

Aggregations

HelperFunctionsService (eu.esdihumboldt.cst.functions.groovy.helper.HelperFunctionsService)3 HelperFunctionsCompletions (eu.esdihumboldt.hale.ui.functions.groovy.internal.HelperFunctionsCompletions)3 InstanceBuilderCompletions (eu.esdihumboldt.hale.ui.functions.groovy.internal.InstanceBuilderCompletions)3 SimpleGroovySourceViewerConfiguration (eu.esdihumboldt.hale.ui.util.groovy.SimpleGroovySourceViewerConfiguration)3 Type (eu.esdihumboldt.hale.common.align.model.Type)2 Property (eu.esdihumboldt.hale.common.align.model.Property)1