@Override public void applyTo(Visitable visitable){ this.targetFields.clear(); super.applyTo(visitable); }
private void processModel(Model model){ Set<Field<?>> activeFields = getActiveFields(); activeFields.addAll(DeepFieldResolverUtil.getActiveFields(this, model)); }
@Override public PMMLObject popParent(){ PMMLObject parent = super.popParent(); if(parent instanceof MiningModel){ MiningModel miningModel = (MiningModel)parent; processMiningModel(miningModel); } else if(parent instanceof Model){ Model model = (Model)parent; processModel(model); } return parent; }
@Override public PMMLObject popParent(){ PMMLObject parent = super.popParent(); if(parent instanceof Model){ Model model = (Model)parent; processModel(model); } else if(parent instanceof PMML){ PMML pmml = (PMML)parent; DataDictionary dataDictionary = pmml.getDataDictionary(); if(dataDictionary != null){ processDataDictionary(dataDictionary); } } return parent; }
@Override public PMMLObject popParent(){ PMMLObject parent = super.popParent(); if(parent instanceof Model){ Model model = (Model)parent; processModel(model); } else if(parent instanceof PMML){ PMML pmml = (PMML)parent; DataDictionary dataDictionary = pmml.getDataDictionary(); if(dataDictionary != null){ processDataDictionary(dataDictionary); } } return parent; }
@Override public PMMLObject popParent(){ PMMLObject parent = super.popParent(); if(parent instanceof MiningModel){ MiningModel miningModel = (MiningModel)parent; processMiningModel(miningModel); } else if(parent instanceof Model){ Model model = (Model)parent; processModel(model); } return parent; }
private void processMiningModel(MiningModel miningModel){ Set<Field<?>> activeFields = getActiveFields(); activeFields.addAll(DeepFieldResolverUtil.getActiveFields(this, miningModel)); }
@Override public PMMLObject popParent(){ PMMLObject parent = super.popParent(); if(parent instanceof Model){ Model model = (Model)parent; LocalTransformations localTransformations = model.getLocalTransformations(); if(localTransformations != null){ processLocalTransformations(localTransformations); if(!localTransformations.hasDerivedFields()){ model.setLocalTransformations(null); } } } else if(parent instanceof PMML){ PMML pmml = (PMML)parent; TransformationDictionary transformationDictionary = pmml.getTransformationDictionary(); if(transformationDictionary != null){ processTransformationDictionary(transformationDictionary); if(!transformationDictionary.hasDefineFunctions() && !transformationDictionary.hasDerivedFields()){ pmml.setTransformationDictionary(null); } } } return parent; }
@Override public void applyTo(Visitable visitable){ this.targetFields.clear(); super.applyTo(visitable); }
private void processModel(Model model){ Set<Field<?>> activeFields = getActiveFields(); activeFields.addAll(DeepFieldResolverUtil.getActiveFields(this, model)); }
@Override public PMMLObject popParent(){ PMMLObject parent = super.popParent(); if(parent instanceof Model){ Model model = (Model)parent; LocalTransformations localTransformations = model.getLocalTransformations(); if(localTransformations != null){ processLocalTransformations(localTransformations); if(!localTransformations.hasDerivedFields()){ model.setLocalTransformations(null); } } } else if(parent instanceof PMML){ PMML pmml = (PMML)parent; TransformationDictionary transformationDictionary = pmml.getTransformationDictionary(); if(transformationDictionary != null){ processTransformationDictionary(transformationDictionary); if(!transformationDictionary.hasDefineFunctions() && !transformationDictionary.hasDerivedFields()){ pmml.setTransformationDictionary(null); } } } return parent; }
private void processMiningModel(MiningModel miningModel){ Set<Field<?>> activeFields = getActiveFields(); activeFields.addAll(DeepFieldResolverUtil.getActiveFields(this, miningModel)); }