public static class FormatHelper.StructureHelper
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
AccessorDef |
getRootAccessor(StructureDefinition parent,
boolean isCollection,
DefinitionContext ctx)
Creates a wrapper accessor definition as if that returns the structure
definition created by the
FormatStructureHandler
implementation.The return accessor will have a name "Data". |
MethodDef |
getRootMethod(StructureDefinition parent,
boolean isCollection,
DefinitionContext ctx)
Creates a wrapper method definition to define a virtual method
FormatHelper.METHOD_CREATE as if that returns the structure definition created
by the FormatStructureHandler implementation.The returned
collection will have a name "Data". |
MethodDef |
getRootMethod(StructureDefinition parent,
boolean isCollection,
DefinitionContext ctx,
java.lang.String methodName)
Creates a wrapper method definition to define a virtual method for methodName
as if that returns the structure definition created
by the
FormatStructureHandler implementation.The returned
collection will have a name "Data". |
MethodDef |
getRootMethod(StructureDefinition parent,
boolean isCollection,
DefinitionContext ctx,
java.lang.String methodName,
boolean ensureStructureV2)
Creates a wrapper method definition to define a virtual method for methodName
as if that returns the structure definition created
by the
FormatStructureHandler implementation.The returned
collection will have a name "Data". |
public MethodDef getRootMethod(StructureDefinition parent, boolean isCollection, DefinitionContext ctx)
FormatHelper.METHOD_CREATE
as if that returns the structure definition created
by the FormatStructureHandler
implementation.The returned
collection will have a name "Data".
This virtual method will facilitate to pass definition parameters to the data control instances. The caller should add the parameters to the returned method if any. The return value of the method is the structure definition that the concrete implementation class returns.
parent
- parent of the returned method definition.isCollection
- if the method returns a collection.ctx
- current definition context.FormatStructureHandler.getStructure(java.lang.String, oracle.binding.meta.DefinitionContext)
public MethodDef getRootMethod(StructureDefinition parent, boolean isCollection, DefinitionContext ctx, java.lang.String methodName)
FormatStructureHandler
implementation.The returned
collection will have a name "Data".
This virtual method will facilitate to pass definition parameters to the data control instances. The caller should add the parameters to the returned method if any. The return value of the method is the structure definition that the concrete implementation class returns.
parent
- parent of the returned method definition.isCollection
- if the method returns a collection.ctx
- current definition context.methodName
- method name for creation of method definitionFormatStructureHandler.getStructure(java.lang.String, oracle.binding.meta.DefinitionContext)
public MethodDef getRootMethod(StructureDefinition parent, boolean isCollection, DefinitionContext ctx, java.lang.String methodName, boolean ensureStructureV2)
FormatStructureHandler
implementation.The returned
collection will have a name "Data".
This virtual method will facilitate to pass definition parameters to the data control instances. The caller should add the parameters to the returned method if any. The return value of the method is the structure definition that the concrete implementation class returns.
parent
- parent of the returned method definition.isCollection
- if the method returns a collection.ctx
- current definition context.methodName
- method name for creation of method definitionensureStructureV2
- will make sure, the method return (accessors) directly gets added
to the Method instead of a "Return" node in methodFormatStructureHandler.getStructure(java.lang.String, oracle.binding.meta.DefinitionContext)
public AccessorDef getRootAccessor(StructureDefinition parent, boolean isCollection, DefinitionContext ctx)
FormatStructureHandler
implementation.The return accessor will have a name "Data".parent
- parent of the returned method definition.isCollection
- if the method returns a collection.ctx
- current definition context.FormatStructureHandler.getStructure(java.lang.String, oracle.binding.meta.DefinitionContext)