Package br.gov.frameworkdemoiselle.configuration

Examples of br.gov.frameworkdemoiselle.configuration.ConfigurationValueExtractor


  private Object getValue(Field field, Class<?> type, String key, Object defaultValue) {
    Object value = null;

    try {
      ConfigurationValueExtractor extractor = getValueExtractor(field);
      value = extractor.getValue(this.prefix, key, field, this.configuration);

    } catch (ConfigurationException cause) {
      throw cause;

    } catch (ConversionException cause) {
View Full Code Here


  private ConfigurationValueExtractor getValueExtractor(Field field) {
    Collection<ConfigurationValueExtractor> candidates = new HashSet<ConfigurationValueExtractor>();
    ConfigurationBootstrap bootstrap = Beans.getReference(ConfigurationBootstrap.class);

    for (Class<? extends ConfigurationValueExtractor> extractorClass : bootstrap.getCache()) {
      ConfigurationValueExtractor extractor = Beans.getReference(extractorClass);

      if (extractor.isSupported(field)) {
        candidates.add(extractor);
      }
    }

    ConfigurationValueExtractor elected = StrategySelector.selectInstance(ConfigurationValueExtractor.class,
        candidates);

    if (elected == null) {
      throw new ConfigurationException(getBundle().getString("configuration-extractor-not-found",
          field.toGenericString(), ConfigurationValueExtractor.class.getName()), new ClassNotFoundException());
View Full Code Here

  private Object getValue(Field field, Class<?> type, String key, Object defaultValue) {
    Object value = null;

    try {
      ConfigurationValueExtractor extractor = getValueExtractor(field);
      value = extractor.getValue(this.prefix, key, field, this.configuration);

    } catch (ConfigurationException cause) {
      throw cause;

    } catch (ConversionException cause) {
View Full Code Here

  private ConfigurationValueExtractor getValueExtractor(Field field) {
    Collection<ConfigurationValueExtractor> candidates = new HashSet<ConfigurationValueExtractor>();
    ConfigurationBootstrap bootstrap = Beans.getReference(ConfigurationBootstrap.class);

    for (Class<? extends ConfigurationValueExtractor> extractorClass : bootstrap.getCache()) {
      ConfigurationValueExtractor extractor = Beans.getReference(extractorClass);

      if (extractor.isSupported(field)) {
        candidates.add(extractor);
      }
    }

    ConfigurationValueExtractor elected = StrategySelector.selectInstance(ConfigurationValueExtractor.class,
        candidates);

    if (elected == null) {
      throw new ConfigurationException(getBundle().getString("configuration-extractor-not-found",
          field.toGenericString(), ConfigurationValueExtractor.class.getName()), new ClassNotFoundException());
View Full Code Here

  private Object getValue(Field field, Class<?> type, String key, Object defaultValue) {
    Object value = null;

    try {
      ConfigurationValueExtractor extractor = getValueExtractor(field);
      value = extractor.getValue(this.prefix, key, field, this.configuration);

    } catch (ConfigurationException cause) {
      throw cause;

    } catch (ConversionException cause) {
View Full Code Here

  private ConfigurationValueExtractor getValueExtractor(Field field) {
    Collection<ConfigurationValueExtractor> candidates = new HashSet<ConfigurationValueExtractor>();
    ConfigurationBootstrap bootstrap = Beans.getReference(ConfigurationBootstrap.class);

    for (Class<? extends ConfigurationValueExtractor> extractorClass : bootstrap.getCache()) {
      ConfigurationValueExtractor extractor = Beans.getReference(extractorClass);

      if (extractor.isSupported(field)) {
        candidates.add(extractor);
      }
    }

    ConfigurationValueExtractor elected = StrategySelector.selectInstance(ConfigurationValueExtractor.class,
        candidates);

    if (elected == null) {
      throw new ConfigurationException(getBundle().getString("configuration-extractor-not-found",
          field.toGenericString(), ConfigurationValueExtractor.class.getName()), new ClassNotFoundException());
View Full Code Here

TOP

Related Classes of br.gov.frameworkdemoiselle.configuration.ConfigurationValueExtractor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.