本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例7: visit
@Override
public VisitorAction visit(Model model){
LocalTransformations localTransformations = model.getLocalTransformations();
if(localTransformations != null && localTransformations.hasDerivedFields()){
declare(model, localTransformations.getDerivedFields());
}
return VisitorAction.CONTINUE;
}
示例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;
}
示例9: visit
@Override
public VisitorAction visit(PMMLObject object){
if(object instanceof HasPredicate){
HasPredicate hasPredicate = (HasPredicate)object;
hasPredicate.setPredicate(filter(hasPredicate.getPredicate()));
}
return VisitorAction.CONTINUE;
}
示例10: visit
@Override
public VisitorAction visit(PMMLObject object){
if(object instanceof HasExpression){
HasExpression hasExpression = (HasExpression)object;
hasExpression.setExpression(filter(hasExpression.getExpression()));
}
return VisitorAction.CONTINUE;
}
示例11: visit
@Override
public VisitorAction visit(Field field){
FieldName name = field.getName();
this.mappings.put(name, hash(name));
return VisitorAction.CONTINUE;
}
示例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;
}
示例13: visit
@Override
public VisitorAction visit(Model model){
MiningFunction miningFunction = model.getMiningFunction();
switch(miningFunction){
case REGRESSION:
processRegressionModel(model);
break;
default:
break;
}
return VisitorAction.CONTINUE;
}
示例14: visit
@Override
public VisitorAction visit(PMMLObject object){
object.setLocator(null);
return VisitorAction.CONTINUE;
}
示例15: visit
@Override
public VisitorAction visit(PMMLObject object){
measure(object);
return VisitorAction.CONTINUE;
}