org.supercsv.cellprocessor.Optional.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(10.2k)|赞(0)|评价(0)|浏览(69)

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

Optional.<init>介绍

[英]Constructs a new Optional processor, which when encountering null will return null, for all other values it will return the value unchanged.
[中]构造一个新的可选处理器,当遇到null时,它将返回null,对于所有其他值,它将返回不变的值。

代码示例

代码示例来源:origin: apache/nifi

subMethod = subMethod.substring(0, opening);
return new Optional(getProcessor(subMethod.toLowerCase(), subArgument));

代码示例来源:origin: org.seedstack.addons.i18n/i18n-rest

private CellProcessor[] getCellProcessorPerColumn(String[] headers) {
  final CellProcessor[] processors = new CellProcessor[headers.length];
  for (int i = 0; i < processors.length; i++) {
    processors[i] = new Optional();
  }
  return processors;
}

代码示例来源:origin: org.apache.apex/malhar-contrib

/**
 * Get Optional cellprocessor which means field is not mandatory.
 *
 * @param cellProcessor
 *          next processor in the chain.
 * @return CellProcessor
 */
private static CellProcessor addOptional(CellProcessor cellProcessor)
{
 if (cellProcessor == null) {
  return new Optional();
 }
 return new Optional(cellProcessor);
}

代码示例来源:origin: apache/apex-malhar

/**
 * Get Optional cellprocessor which means field is not mandatory.
 *
 * @param cellProcessor
 *          next processor in the chain.
 * @return CellProcessor
 */
private static CellProcessor addOptional(CellProcessor cellProcessor)
{
 if (cellProcessor == null) {
  return new Optional();
 }
 return new Optional(cellProcessor);
}

代码示例来源:origin: hazelcast/hazelcast-code-samples

@SuppressWarnings("checkstyle:trailingcomment")
  StateDataReader() {
    super(new CellProcessor[]{
        INT, // id
        NOT_NULL, // name
        NOT_NULL, // abbreviation
        NOT_NULL, // country
        NOT_NULL, // type
        INT, // sort
        NOT_NULL, // status
        NOT_NULL, // occupied
        new Optional(), // notes
        INT, // fips_state
        NOT_NULL, // assoc_press
        NOT_NULL, // standard_federal_region
        INT, // census_region
        NOT_NULL, // census_region_name
        INT, // census_division
        NOT_NULL, // census_devision_name
        INT, // circuit_court
    }, State.class);
  }
}

代码示例来源:origin: org.eagle-i/eagle-i-search-gwt

private CellProcessor[] getStemCellProcessors() {
  if ( isCentral ) {
    return new CellProcessor[] {
        new Optional(),
        new Optional(), // location
        new Optional(), // human subject name
        new NotNull(),  // human subject URI
        new Optional(), // gender
        new Optional(), // ethnicity
        new Optional(), // diagnosis, age
        new Optional(), // mutation
        new Optional(),  // cell line type
        new Optional(), // cell line URI
        new Optional() // cell line name
    };
  } else {
    return new CellProcessor[] {
        new Optional(), // location
        new Optional(), // human subject name
        new NotNull(),  // human subject URI
        new Optional(), // gender
        new Optional(), // ethnicity
        new Optional(), // diagnosis, age
        new Optional(), // mutation
        new Optional(),  // cell line type
        new Optional(), // cell line URI
        new Optional() // cell line name

代码示例来源:origin: at.researchstudio.sat/won-core

/**
 * Sets up the processors used.
 * @return the cell processors
 */
private static CellProcessor[] getProcessors() {
 final CellProcessor[] processors = new CellProcessor[] {
   new NotNull(), //name
   new NotNull(), //type
   new Optional(), //counter
   new Optional(), //total
   new Optional(), //min
   new Optional(), //max
   new Optional(), //mean
   new Optional(), //std dev
   new NotNull(), //first usage
   new NotNull(), //last usage
   new NotNull(), //last reset
   new Optional() //note
 };
 return processors;
}

代码示例来源:origin: org.seedstack.addons.i18n/i18n-rest

@JpaUnit("seed-i18n-domain")
@Transactional
@Override
public Template load(String name) {
  List<LocaleRepresentation> availableLocales = localeFinder.findAvailableLocales();
  SuperCsvTemplate superCsvTemplate = new SuperCsvTemplate(name);
  superCsvTemplate.addColumn(new Column(KEY, KEY, new Optional(), new Optional()));
  for (LocaleRepresentation availableLocale : availableLocales) {
    superCsvTemplate.addColumn(new Column(availableLocale.getCode(), availableLocale.getCode(), new Optional(), new Optional()));
  }
  return superCsvTemplate;
}

代码示例来源:origin: metatron-app/metatron-discovery

private CellProcessor[] getProcessors() {
 List<Field> projections = request.getProjections();
 List<CellProcessor> processorList = Lists.newArrayList();
 for(Field field : projections) {
  CellProcessor cell = null;
  if(field instanceof MeasureField) {
   cell = new Optional(new ParseDouble());
  } else {
   cell = new Optional();
  }
  processorList.add(cell);
 }
 return processorList.toArray(new CellProcessor[processorList.size()]);
}

代码示例来源:origin: metatron-app/metatron-discovery

private CellProcessor[] getProcessors() {
 List<Field> projections = request.getProjections();
 List<CellProcessor> processorList = Lists.newArrayList();
 for(Field field : projections) {
  CellProcessor cell = null;
  if(field instanceof MeasureField) {
   cell = new Optional(new ParseDouble());
  } else {
   cell = new Optional();
  }
  processorList.add(cell);
 }
 return processorList.toArray(new CellProcessor[processorList.size()]);
}

代码示例来源:origin: org.seedstack.addons.io/io-supercsv

/**
 * Checks if the column values are nullable (true by default).
 *
 * @param nullable      true or false
 * @param cellProcessor column
 */
private CellProcessor checkNullable(String nullable, CellProcessor cellProcessor) {
  CellProcessor result;
  if (StringUtils.isBlank(nullable) || StringUtils.equalsIgnoreCase(nullable, TRUE)) {
    if (cellProcessor != null) {
      result = new Optional(cellProcessor);
    } else {
      result = new Optional();
    }
  } else {
    if (cellProcessor != null) {
      result = new NotNull(cellProcessor);
    } else {
      result = new NotNull();
    }
  }
  return result;
}

代码示例来源:origin: org.seedstack.functions.io/io-function-supercsv

/**
 * Checks if the column values are nullable (true by default).
 *
 * @param nullable      true or false
 * @param cellProcessor column
 */
private CellProcessor checkNullable(String nullable, CellProcessor cellProcessor) {
  CellProcessor result;
  if (StringUtils.isBlank(nullable) || StringUtils.equalsIgnoreCase(nullable, TRUE)) {
    if (cellProcessor != null) {
      result = new Optional(cellProcessor);
    }
    else {
      result = new Optional();
    }
  } else {
    if (cellProcessor != null) {
      result = new NotNull(cellProcessor);
    }
    else {
      result = new NotNull();
    }
  }
  return result;
}

代码示例来源:origin: SurveyMan/SurveyMan

cellProcessors[i] = new Optional(new StrRegEx("(_|[a-z])?[1-9][0-9]*(\\.(_|[a-z])?[1-9][0-9]*)*"));
cellProcessors[i] = new Optional(new StrRegEx("(NEXT)|(next)|([1-9][0-9]*)"));
  || headers[i].equals(InputOutputKeys.ORDERED)
  || headers[i].equals(InputOutputKeys.RANDOMIZE))
cellProcessors[i] = new Optional(new IsIncludedIn(truthValues));
cellProcessors[i] = new Optional();

代码示例来源:origin: metatron-app/metatron-discovery

private CellProcessor[] getProcessors(List<Field> fieldList) {
 List<CellProcessor> cellProcessorList = new ArrayList<>();
 for(Field field : fieldList){
  switch (field.getType()){
   case INTEGER:
    cellProcessorList.add(new org.supercsv.cellprocessor.Optional(new ParseInt()));
    break;
   case DECIMAL:
    cellProcessorList.add(new org.supercsv.cellprocessor.Optional(new ParseBigDecimal()));
    break;
   case DOUBLE: case FLOAT:
    cellProcessorList.add(new org.supercsv.cellprocessor.Optional(new ParseDouble()));
    break;
   case LONG: case NUMBER:
    cellProcessorList.add(new org.supercsv.cellprocessor.Optional(new ParseLong()));
    break;
   case BOOLEAN:
    cellProcessorList.add(new org.supercsv.cellprocessor.Optional(new ParseBool()));
    break;
   default:
    cellProcessorList.add(new Optional());
    break;
  }
 }
 return cellProcessorList.toArray(new CellProcessor[]{});
}

代码示例来源:origin: apache/apex-malhar

/**
 * Returns array of cellprocessors, one for each field
 */
private CellProcessor[] getProcessor(List<Field> fields)
{
 CellProcessor[] processor = new CellProcessor[fields.size()];
 int fieldCount = 0;
 for (Field field : fields) {
  if (field.getType() == FieldType.DATE) {
   String format = field.getConstraints().get(DelimitedSchema.DATE_FORMAT) == null ? null
     : (String)field.getConstraints().get(DelimitedSchema.DATE_FORMAT);
   processor[fieldCount++] = new Optional(new FmtDate(format == null ? "dd/MM/yyyy" : format));
  } else {
   processor[fieldCount++] = new Optional();
  }
 }
 return processor;
}

代码示例来源:origin: org.apache.apex/malhar-contrib

/**
 * Returns array of cellprocessors, one for each field
 */
private CellProcessor[] getProcessor(List<Field> fields)
{
 CellProcessor[] processor = new CellProcessor[fields.size()];
 int fieldCount = 0;
 for (Field field : fields) {
  if (field.getType() == FieldType.DATE) {
   String format = field.getConstraints().get(DelimitedSchema.DATE_FORMAT) == null ? null
     : (String)field.getConstraints().get(DelimitedSchema.DATE_FORMAT);
   processor[fieldCount++] = new Optional(new FmtDate(format == null ? "dd/MM/yyyy" : format));
  } else {
   processor[fieldCount++] = new Optional();
  }
 }
 return processor;
}

代码示例来源:origin: apache/apex-malhar

public void initialise(String[] properties, CellProcessor[] processors)
{
 for (int i = 0; i < getFields().size(); i++) {
  FIELD_TYPE type = getFields().get(i).type;
  properties[i] = getFields().get(i).name;
  if (type == FIELD_TYPE.DOUBLE) {
   processors[i] = new Optional(new ParseDouble());
  } else if (type == FIELD_TYPE.INTEGER) {
   processors[i] = new Optional(new ParseInt());
  } else if (type == FIELD_TYPE.FLOAT) {
   processors[i] = new Optional(new ParseDouble());
  } else if (type == FIELD_TYPE.LONG) {
   processors[i] = new Optional(new ParseLong());
  } else if (type == FIELD_TYPE.SHORT) {
   processors[i] = new Optional(new ParseInt());
  } else if (type == FIELD_TYPE.STRING) {
   processors[i] = new Optional();
  } else if (type == FIELD_TYPE.CHARACTER) {
   processors[i] = new Optional(new ParseChar());
  } else if (type == FIELD_TYPE.BOOLEAN) {
   processors[i] = new Optional(new ParseChar());
  } else if (type == FIELD_TYPE.DATE) {
   processors[i] = new Optional(new ParseDate("dd/MM/yyyy"));
  }
 }
}

代码示例来源:origin: robeio/robe

static CellProcessor[] convertFieldsToCellProcessors(Collection<Converter.FieldEntry> fields, String[] fieldNames) {
  CellProcessor[] processors = new CellProcessor[fields.size()];
  int i = 0;
  for (Converter.FieldEntry fieldEntry : fields) {
    Field field = fieldEntry.getValue();
    Convert an = field.getAnnotation(Convert.class);
    CellProcessorAdaptor a = decideAdaptor(field);
    CellProcessor p;
    if (an.optional()) {
      if (a != null) {
        p = new Optional(a);
      } else {
        p = new Optional();
      }
    } else {
      if (a != null) {
        p = new NotNull(a);
      } else {
        p = new NotNull();
      }
    }
    fieldNames[i] = field.getName();
    processors[i++] = p;
  }
  return processors;
}

代码示例来源:origin: org.apache.apex/malhar-contrib

properties[i] = getFields().get(i).name;
if (type == FIELD_TYPE.DOUBLE) {
 processors[i] = new Optional(new ParseDouble());
 processors[i] = new Optional(new ParseInt());
 processors[i] = new Optional(new ParseDouble());
 processors[i] = new Optional(new ParseLong());
 processors[i] = new Optional(new ParseInt());
 processors[i] = new Optional();
 processors[i] = new Optional(new ParseChar());
 processors[i] = new Optional(new ParseChar());
 processors[i] = new Optional(new ParseDate("dd/MM/yyyy"));

代码示例来源:origin: org.apache.nifi/nifi-standard-processors

subMethod = subMethod.substring(0, opening);
return new Optional(getProcessor(subMethod.toLowerCase(), subArgument));

相关文章

微信公众号

最新文章

更多

Optional类方法