Package org.jpmml.model.visitors
Class MarkupInspector<E extends MarkupException>
- java.lang.Object
-
- org.jpmml.model.visitors.AbstractVisitor
-
- org.jpmml.model.visitors.MarkupInspector<E>
-
- All Implemented Interfaces:
Visitor
- Direct Known Subclasses:
InvalidMarkupInspector,MissingMarkupInspector
public abstract class MarkupInspector<E extends MarkupException> extends AbstractVisitor
This class provides a skeletal implementation of class model inspectors.
Unlike evaluation, which takes place in "dynamic mode", the inspection takes place in "static mode". The inspector performs the full traversal of the specified class model object. Every problematic PMML element or attribute is reported in the form of an appropriate
Typical usage:MarkupExceptioninstance. The class model object can be considered safe and sound if thelist of exceptionsstays empty.static public <E extends MarkupException> void inspect(MarkupInspector<E> inspector){ Visitable visitable = ...; try { inspector.applyTo(visitable); } catch(MarkupException me){ List<E> exceptions = inspector.getException(); } }
-
-
Constructor Summary
Constructors Constructor Description MarkupInspector()
-
Method Summary
All Methods Instance Methods Concrete Methods Default Methods Modifier and Type Method Description voidapplyTo(Visitable visitable)java.util.List<E>getExceptions()default PMMLObjectgetParent()default PMMLObjectgetParent(int index)default booleanhasParent()default PMMLObjectpopParent()default voidpushParent(PMMLObject parent)-
Methods inherited from class org.jpmml.model.visitors.AbstractVisitor
getParents, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Method Detail
-
applyTo
public void applyTo(Visitable visitable)
- Specified by:
applyToin interfaceVisitor- Overrides:
applyToin classAbstractVisitor- Throws:
E- The first element of thelist of Exceptionsif this list is not empty.- See Also:
Visitable.accept(Visitor)
-
getExceptions
public java.util.List<E> getExceptions()
-
hasParent
public default boolean hasParent()
-
getParent
public default PMMLObject getParent()
-
getParent
public default PMMLObject getParent(int index)
-
pushParent
public default void pushParent(PMMLObject parent)
-
popParent
public default PMMLObject popParent()
-
-