info.magnolia.objectfactory.Components类的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(135)

本文整理了Java中info.magnolia.objectfactory.Components类的一些代码示例,展示了Components类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Components类的具体详情如下:
包路径:info.magnolia.objectfactory.Components
类名称:Components

Components介绍

[英]Static access utility for the currently set ComponentProvider. The current ComponentProvider is set during start-up and there should be little reason to change it at runtime. Since Magnolia 4.5, you are encouraged to use IoC, only in rare cases should you need to directly use this class.
[中]当前设置的ComponentProvider的静态访问实用程序。当前ComponentProvider是在启动期间设置的,在运行时应该没有什么理由更改它。由于Magnolia 4.5,我们鼓励您使用IoC,只有在极少数情况下您才需要直接使用该类。

代码示例

代码示例来源:origin: info.magnolia/magnolia-core

/**
 * @return AggregationState wrapped as {@link HTMLEscapingAggregationState}.
 */
@Override
public AggregationState getAggregationState() {
  return Components.getComponent(HTMLEscapingAggregationState.class);
}

代码示例来源:origin: info.magnolia/magnolia-module-standard-templating-kit

/**
 * FIXME: Should be moved to into-area model.
 */
public ImageModel<?> getImageModel() {
  // we reuse the model of the text image paragraph as the same classes and names are used
  return Components.newInstance(TextImageModel.class, content, definition, this);
}

代码示例来源:origin: info.magnolia/magnolia-core

@Override
  protected ServerConfiguration transformNode(Node node) throws Node2BeanException, RepositoryException {
    return (ServerConfiguration) Components.getComponent(Node2BeanProcessor.class).toBean(node, false, new Node2BeanTransformerImpl() {
      @Override
      public Object newBeanInstance(TransformationState state, Map properties, ComponentProvider componentProvider) {
        return new ServerConfiguration();
      }
    }, Components.getComponentProvider());
  }
}

代码示例来源:origin: info.magnolia/magnolia-core

/**
 * @deprecated since 5.4.5 use {@link #CommandsManager(ModuleRegistry, Node2BeanProcessor, EventBus)}
 */
@Deprecated
public CommandsManager(Node2BeanProcessor nodeToBean) {
  this(Components.getComponent(ModuleRegistry.class), nodeToBean, Components.getComponentWithAnnotation(EventBus.class, Components.named(SystemEventBus.NAME)));
}

代码示例来源:origin: info.magnolia/magnolia-module-rssaggregator

private void newFetcher() {
  if (this.getFetcherClass() == null) {
    this.setFetcher(((RSSAggregator) Components.getComponent(ModuleRegistry.class).getModuleInstance("rssaggregator")).newFetcher());
  } else {
    this.setFetcher(Components.newInstance(this.getFetcherClass()));
  }
}

代码示例来源:origin: info.magnolia/magnolia-core

public void unload() {
  // See comment in GuiceServletContextListener
  if (main != null) {
    Components.setComponentProvider(main.getParent());
    main.destroy();
  }
  Components.getComponent(RepositoryManager.class).shutdown();
}

代码示例来源:origin: info.magnolia/magnolia-core

/**
 * @see Content2BeanProcessor
 * @deprecated since 4.5 - use {@link Content2Bean}
 */
public static Object setProperties(Object bean, Content node, boolean recursive, Content2BeanTransformer transformer) throws Content2BeanException {
  return setProperties(bean, node, recursive, transformer, Components.getComponentProvider());
}

代码示例来源:origin: info.magnolia/magnolia-core

/**
 * Get the current processor.
 *
 * @deprecated since 4.5, use IoC. - TODO only used locally
 */
public static Content2BeanProcessor getContent2BeanProcessor() {
  return Components.getSingleton(Content2BeanProcessor.class);
}

代码示例来源:origin: info.magnolia/magnolia-rendering

@Override
@After
public void tearDown() throws Exception {
  super.tearDown();
  Components.setComponentProvider(null);
}

代码示例来源:origin: info.magnolia/magnolia-core

/**
 * @see Content2BeanProcessor
 * @deprecated since 4.5 use {@link Content2Bean}
 *             TODO -- this method has a bunch of usage points
 */
public static Object toBean(Content node, boolean recursive, Content2BeanTransformer transformer) throws Content2BeanException {
  return toBean(node, recursive, transformer, Components.getComponentProvider());
}

代码示例来源:origin: info.magnolia/magnolia-core

/**
   * @return singleton instance of <code>ActivationManager</code>.
   */
  public static ActivationManager getActivationManager() {
    return Components.getSingleton(ActivationManager.class);
  }
}

代码示例来源:origin: info.magnolia/magnolia-core

@After
public void tearDown() throws Exception {
  SystemProperty.clear();
  Components.setComponentProvider(null);
}

代码示例来源:origin: info.magnolia/magnolia-core

/**
 * Gets the current singleton instance.
 */
public static LinkTransformerManager getInstance() {
  return Components.getComponent(LinkTransformerManager.class);
}

代码示例来源:origin: info.magnolia/magnolia-templating

protected C createTemplatingElement() {
  // FIXME use scope instead of fetching the RenderingContext for passing it as an argument
  final RenderingEngine renderingEngine = Components.getComponent(RenderingEngine.class);
  final RenderingContext renderingContext = renderingEngine.getRenderingContext();
  return Components.getComponentProvider().newInstance(getTemplatingElementClass(), renderingContext);
}

代码示例来源:origin: info.magnolia.dam/magnolia-dam-app

/**
 * @deprecated since version 5.2.2, more detailed c-tor should be used
 * in order to handle upload button availability properly.
 */
@Deprecated
public UploadAssetActionRenderer(UiContext layer, SimpleTranslator i18n) {
  this.layer = layer;
  this.i18n = i18n;
  receiver = Components.newInstance(AssetUploadReceiver.class, i18n);
}

代码示例来源:origin: info.magnolia/magnolia-core

/**
 * Returns a component from the currently set {@link ComponentProvider}. Consider using IoC to inject the component instead.
 */
public static <T> T getComponent(Class<T> type) {
  return getComponentProvider().getComponent(type);
}

代码示例来源:origin: info.magnolia/magnolia-module-templating

/**
 * @return Returns the instance.
 */
public static TemplateRendererManager getInstance() {
  return Components.getSingleton(TemplateRendererManager.class);
}

代码示例来源:origin: info.magnolia/magnolia-core

@Override
@After
public void tearDown() throws Exception {
  super.tearDown();
  Components.setComponentProvider(null);
}

代码示例来源:origin: info.magnolia/magnolia-i18n

@Override
  public DefaultMessageBundlesLoader get() {
    return Components.getComponent(DefaultMessageBundlesLoader.class);
  }
});

代码示例来源:origin: info.magnolia/magnolia-templating-jsp

protected C createTemplatingElement() {
  // FIXME use scope instead of fetching the RenderingContext for passing it as an argument
  final RenderingEngine renderingEngine = Components.getComponent(RenderingEngine.class);
  final RenderingContext renderingContext = renderingEngine.getRenderingContext();
  return Components.getComponentProvider().newInstance(getTemplatingElementClass(), renderingContext);
}

相关文章