本文整理了Java中org.supercsv.cellprocessor.Optional.<init>()
方法的一些代码示例,展示了Optional.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Optional.<init>()
方法的具体详情如下:
包路径:org.supercsv.cellprocessor.Optional
类名称: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));
内容来源于网络,如有侵权,请联系作者删除!