当前位置: 首页>>代码示例>>Java>>正文


Java VisitorAction.CONTINUE属性代码示例

本文整理汇总了Java中org.dmg.pmml.VisitorAction.CONTINUE属性的典型用法代码示例。如果您正苦于以下问题:Java VisitorAction.CONTINUE属性的具体用法?Java VisitorAction.CONTINUE怎么用?Java VisitorAction.CONTINUE使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.dmg.pmml.VisitorAction的用法示例。


在下文中一共展示了VisitorAction.CONTINUE属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: visit

@Override
public VisitorAction visit(Apply apply){
	String function = apply.getFunction();

	switch(function){
		case "and":
		case "or":
			inlineLogicalExpressions(apply);
			break;
		case "not":
			negateExpression(apply);
			break;
		default:
			break;
	}

	return VisitorAction.CONTINUE;
}
 
开发者ID:jpmml,项目名称:jpmml-r,代码行数:18,代码来源:ExpressionCompactor.java

示例2: accept

@Override
public VisitorAction accept(Visitor visitor){
	VisitorAction status = VisitorAction.CONTINUE;

	if((status == VisitorAction.CONTINUE) && hasArguments()){
		List<Argument> arguments = getArguments();

		for(Argument argument : arguments){
			status = PMMLObject.traverse(visitor, argument.getExpression());

			if(status != VisitorAction.CONTINUE){
				break;
			}
		}
	} // End if

	if(status == VisitorAction.TERMINATE){
		return VisitorAction.TERMINATE;
	}

	return VisitorAction.CONTINUE;
}
 
开发者ID:jpmml,项目名称:jpmml-r,代码行数:22,代码来源:FunctionExpression.java

示例3: visit

@Override
public VisitorAction visit(PMMLObject object){
	List<Field> fields = ReflectionUtil.getInstanceFields(object.getClass());

	for(Field field : fields){
		Object value = ReflectionUtil.getFieldValue(field, object);

		if(value instanceof ArrayList){
			ArrayList<?> list = (ArrayList<?>)value;

			List<?> transformedList = transform(list);
			if(list != transformedList){
				ReflectionUtil.setFieldValue(field, object, transformedList);
			}
		}
	}

	return VisitorAction.CONTINUE;
}
 
开发者ID:jpmml,项目名称:jpmml-model,代码行数:19,代码来源:ArrayListTransformer.java

示例4: visit

@Override
public VisitorAction visit(PMMLObject object){
	Class<? extends V> type = getType();

	List<Field> fields = ReflectionUtil.getInstanceFields(object.getClass());
	for(Field field : fields){
		Object value = ReflectionUtil.getFieldValue(field, object);

		if(type.isInstance(value)){
			V internedValue = intern(type.cast(value));

			ReflectionUtil.setFieldValue(field, object, internedValue);
		}
	}

	return VisitorAction.CONTINUE;
}
 
开发者ID:jpmml,项目名称:jpmml-model,代码行数:17,代码来源:Interner.java

示例5: visit

@Override
public VisitorAction visit(PMMLObject object){
	List<Field> fields = ReflectionUtil.getInstanceFields(object.getClass());

	for(Field field : fields){
		Object value = ReflectionUtil.getFieldValue(field, object);

		if(value instanceof ArrayList){
			ArrayList<?> list = (ArrayList<?>)value;

			list.trimToSize();
		}
	}

	return VisitorAction.CONTINUE;
}
 
开发者ID:jpmml,项目名称:jpmml-model,代码行数:16,代码来源:ArrayListOptimizer.java

示例6: visit

@Override
public VisitorAction visit(PMMLObject object){
	List<Field> fields = ReflectionUtil.getInstanceFields(object.getClass());

	for(Field field : fields){

		if((FieldName.class).equals(field.getType())){
			FieldName name = (FieldName)ReflectionUtil.getFieldValue(field, object);

			name = filter(name);

			ReflectionUtil.setFieldValue(field, object, name);
		}
	}

	return VisitorAction.CONTINUE;
}
 
开发者ID:jpmml,项目名称:jpmml-model,代码行数:17,代码来源:FieldNameFilterer.java

示例7: visit

@Override
public VisitorAction visit(Model model){
	LocalTransformations localTransformations = model.getLocalTransformations();
	if(localTransformations != null && localTransformations.hasDerivedFields()){
		declare(model, localTransformations.getDerivedFields());
	}

	return VisitorAction.CONTINUE;
}
 
开发者ID:jpmml,项目名称:jpmml-model,代码行数:9,代码来源:FieldResolver.java

示例8: visit

@Override
public VisitorAction visit(PMMLObject object){

	for(Class<?> clazz = object.getClass(); clazz != null; clazz = clazz.getSuperclass()){
		inspect(clazz);
	}

	List<Field> fields = ReflectionUtil.getInstanceFields(object.getClass());
	for(Field field : fields){
		Object value = ReflectionUtil.getFieldValue(field, object);

		inspect(field, value);

		// The field is set to an enum constant
		if(value instanceof Enum){
			Enum<?> enumValue = (Enum<?>)value;

			Field enumField;

			try {
				Class<?> enumClazz = enumValue.getClass();

				enumField = enumClazz.getField(enumValue.name());
			} catch(NoSuchFieldException nsfe){
				throw new RuntimeException(nsfe);
			}

			inspect(enumField);
		}
	}

	return VisitorAction.CONTINUE;
}
 
开发者ID:jpmml,项目名称:jpmml-model,代码行数:33,代码来源:VersionInspector.java

示例9: visit

@Override
public VisitorAction visit(PMMLObject object){

	if(object instanceof HasPredicate){
		HasPredicate hasPredicate = (HasPredicate)object;

		hasPredicate.setPredicate(filter(hasPredicate.getPredicate()));
	}

	return VisitorAction.CONTINUE;
}
 
开发者ID:jpmml,项目名称:jpmml-model,代码行数:11,代码来源:PredicateFilterer.java

示例10: visit

@Override
public VisitorAction visit(PMMLObject object){

	if(object instanceof HasExpression){
		HasExpression hasExpression = (HasExpression)object;

		hasExpression.setExpression(filter(hasExpression.getExpression()));
	}

	return VisitorAction.CONTINUE;
}
 
开发者ID:jpmml,项目名称:jpmml-model,代码行数:11,代码来源:ExpressionFilterer.java

示例11: visit

@Override
public VisitorAction visit(Field field){
	FieldName name = field.getName();

	this.mappings.put(name, hash(name));

	return VisitorAction.CONTINUE;
}
 
开发者ID:jpmml,项目名称:jpmml-model,代码行数:8,代码来源:FieldHasher.java

示例12: accept

@Override
public VisitorAction accept(Visitor visitor){
	visitor.pushParent(this);

	VisitorAction status = PMMLObject.traverse(visitor, getMiningSchema(), getLocalTransformations(), getTargets(), getOutput(), getModelStats(), getModelExplanation(), getModelVerification());

	visitor.popParent();

	if(status == VisitorAction.TERMINATE){
		return VisitorAction.TERMINATE;
	}

	return VisitorAction.CONTINUE;
}
 
开发者ID:jpmml,项目名称:jpmml-evaluator,代码行数:14,代码来源:JavaModel.java

示例13: visit

@Override
public VisitorAction visit(Model model){
	MiningFunction miningFunction = model.getMiningFunction();

	switch(miningFunction){
		case REGRESSION:
			processRegressionModel(model);
			break;
		default:
			break;
	}

	return VisitorAction.CONTINUE;
}
 
开发者ID:jpmml,项目名称:jpmml-evaluator,代码行数:14,代码来源:RegressionTargetCorrector.java

示例14: visit

@Override
public VisitorAction visit(PMMLObject object){
	object.setLocator(null);

	return VisitorAction.CONTINUE;
}
 
开发者ID:jpmml,项目名称:jpmml-model,代码行数:6,代码来源:LocatorNullifier.java

示例15: visit

@Override
public VisitorAction visit(PMMLObject object){
	measure(object);

	return VisitorAction.CONTINUE;
}
 
开发者ID:jpmml,项目名称:jpmml-model,代码行数:6,代码来源:MemoryMeasurer.java


注:本文中的org.dmg.pmml.VisitorAction.CONTINUE属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。