package io.ebeanservice.docstore.api.mapping;
Used to visit the properties in a document structure.
/**
* Used to visit the properties in a document structure.
*/
public interface DocPropertyVisitor {
Begin visiting the document structure.
/**
* Begin visiting the document structure.
*/
void visitBegin();
Visit a property.
/**
* Visit a property.
*/
void visitProperty(DocPropertyMapping property);
Start visiting a nested object.
/**
* Start visiting a nested object.
*/
void visitBeginObject(DocPropertyMapping property);
End visiting a nested object.
/**
* End visiting a nested object.
*/
void visitEndObject(DocPropertyMapping property);
Start visiting a nested list.
/**
* Start visiting a nested list.
*/
void visitBeginList(DocPropertyMapping property);
End visiting a nested list.
/**
* End visiting a nested list.
*/
void visitEndList(DocPropertyMapping property);
Finished visiting the document structure.
/**
* Finished visiting the document structure.
*/
void visitEnd();
}