congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
org.scijava.module
Code IndexAdd Tabnine to your IDE (free)

How to use org.scijava.module

Best Java code snippets using org.scijava.module (Showing top 20 results out of 315)

origin: org.scijava/scijava-common

  /** Does any needed processing, after input values have been harvested. */
  @SuppressWarnings("unused")
  default void processResults(final InputPanel<P, W> inputPanel,
    final Module module) throws ModuleException
  {
    final Iterable<ModuleItem<?>> inputs = module.getInfo().inputs();

    for (final ModuleItem<?> item : inputs) {
      final String name = item.getName();
      module.resolveInput(name);
    }
  }
}
origin: org.scijava/scijava-common

@Override
public <T> ModuleItem<T> getSingleInput(final Module module,
  final Class<T> type)
{
  return getTypedSingleItem(module, type, module.getInfo().inputs());
}
origin: org.scijava/scijava-common

@Override
public <T> ModuleItem<T> getSingleOutput(final Module module,
  final Class<T> type)
{
  return getTypedSingleItem(module, type, module.getInfo().outputs());
}
origin: org.scijava/scijava-common

@Override
public void process(final Module module) {
  for (final ModuleItem<?> input : module.getInfo().inputs()) {
    if (input.isRequired() && input.getValue(module) == null) {
      cancel("'" + input.getName() + "' is required but unset.");
    }
  }
}
origin: org.scijava/scijava-common

@Override
public void process(final Module module) {
  if (displayService == null) return;
  for (final ModuleItem<?> outputItem : module.getInfo().outputs()) {
    if (module.isOutputResolved(outputItem.getName())) continue;
    final Object value = outputItem.getValue(module);
    final String name = defaultName(outputItem);
    final boolean resolved = handleOutput(name, value);
    if (resolved) module.resolveOutput(name);
  }
}
origin: org.scijava/scijava-common

@Override
public ModuleItem<?> getSingleInput(Module module, Collection<Class<?>> types) {
  return getSingleItem(module, types, module.getInfo().inputs());
}
origin: org.scijava/scijava-common

@Override
public ModuleItem<?> getSingleOutput(Module module, Collection<Class<?>> types) {
  return getSingleItem(module, types, module.getInfo().outputs());
}
origin: org.scijava/scijava-common

@Override
public T getValue(final Module module) {
  final Object result;
  if (isInput()) result = module.getInput(getName());
  else if (isOutput()) result = module.getOutput(getName());
  else result = null;
  @SuppressWarnings("unchecked")
  final T value = (T) result;
  return value;
}
origin: org.scijava/scijava-common

@Override
public void setValue(final Module module, final T value) {
  if (isInput()) module.setInput(getName(), value);
  if (isOutput()) module.setOutput(getName(), value);
}
origin: org.scijava/scijava-common

/** Saves the value of the given module item to persistent storage. */
private <T> void saveValue(final Module module, final ModuleItem<T> item) {
  final T value = item.getValue(module);
  moduleService.save(item, value);
}
origin: org.scijava/scijava-common

/** Adds an input to the list. */
default <T> MutableModuleItem<T> addInput(final String name,
  final Class<T> type)
{
  final DefaultMutableModuleItem<T> item =
    new DefaultMutableModuleItem<>(this, name, type);
  addInput(item);
  return item;
}
origin: org.scijava/scijava-common

/** Adds an output to the list. */
default <T> MutableModuleItem<T> addOutput(final String name,
  final Class<T> type)
{
  final DefaultMutableModuleItem<T> item =
    new DefaultMutableModuleItem<>(this, name, type);
  addOutput(item);
  return item;
}
origin: scijava/scijava-common

  /** Does any needed processing, after input values have been harvested. */
  @SuppressWarnings("unused")
  default void processResults(final InputPanel<P, W> inputPanel,
    final Module module) throws ModuleException
  {
    final Iterable<ModuleItem<?>> inputs = module.getInfo().inputs();

    for (final ModuleItem<?> item : inputs) {
      final String name = item.getName();
      module.resolveInput(name);
    }
  }
}
origin: scijava/scijava-common

@Override
public <T> ModuleItem<T> getSingleInput(final Module module,
  final Class<T> type)
{
  return getTypedSingleItem(module, type, module.getInfo().inputs());
}
origin: scijava/scijava-common

@Override
public ModuleItem<?> getSingleInput(Module module, Collection<Class<?>> types) {
  return getSingleItem(module, types, module.getInfo().inputs());
}
origin: scijava/scijava-common

@Override
public <T> ModuleItem<T> getSingleOutput(final Module module,
  final Class<T> type)
{
  return getTypedSingleItem(module, type, module.getInfo().outputs());
}
origin: scijava/scijava-common

@Override
public ModuleItem<?> getSingleOutput(Module module, Collection<Class<?>> types) {
  return getSingleItem(module, types, module.getInfo().outputs());
}
origin: scijava/scijava-common

@Override
public T getValue(final Module module) {
  final Object result;
  if (isInput()) result = module.getInput(getName());
  else if (isOutput()) result = module.getOutput(getName());
  else result = null;
  @SuppressWarnings("unchecked")
  final T value = (T) result;
  return value;
}
origin: scijava/scijava-common

/** Saves the value of the given module item to persistent storage. */
private <T> void saveValue(final Module module, final ModuleItem<T> item) {
  final T value = item.getValue(module);
  moduleService.save(item, value);
}
origin: scijava/scijava-common

/** Adds an input to the list. */
default <T> MutableModuleItem<T> addInput(final String name,
  final Class<T> type)
{
  final DefaultMutableModuleItem<T> item =
    new DefaultMutableModuleItem<>(this, name, type);
  addInput(item);
  return item;
}
org.scijava.module

Most used classes

  • Module
    A module is an encapsulated piece of functionality with inputs and outputs. There are several types
  • ModuleItem
    A ModuleItem represents metadata about one input or output of a module.
  • ModuleInfo
    A ModuleInfo object encapsulates metadata about a particular Module(but not a specific instance of i
  • ModuleService
    Interface for service that tracks and executes available modules. The module service keeps a master
  • MutableModuleItem
    ModuleItem extension allowing manipulation of its metadata.
  • DefaultMutableModuleItem,
  • MethodCallException,
  • ModuleException,
  • ModuleIndex,
  • ModuleRunner,
  • ModuleStartedEvent,
  • ModulesUpdatedEvent,
  • ModulePreprocessor,
  • ModuleCodeRunner,
  • AbstractModule,
  • AbstractModuleInfo,
  • AbstractModuleItem,
  • DefaultModuleService,
  • DefaultMutableModule
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now