Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractNode<A> - Class in pro.cyberyon.mojet.nodes
-
skeleton class for node's implementation
- AbstractNode() - Constructor for class pro.cyberyon.mojet.nodes.AbstractNode
- AbstractTypeHandler<T> - Class in pro.cyberyon.mojet.types
-
partial implementation to every concret TypeHandler.
- AbstractTypeHandler() - Constructor for class pro.cyberyon.mojet.types.AbstractTypeHandler
- accept(Class<?>) - Method in class pro.cyberyon.mojet.types.AbstractTypeHandler
- accept(Class<?>) - Method in interface pro.cyberyon.mojet.types.TypeHandler
-
Check if we can handle the data type
- accept(P) - Method in interface pro.cyberyon.mojet.RecordVisitable
-
Entry point of visitor consumer side
- accept(NodeVisitor) - Method in class pro.cyberyon.mojet.nodes.FragmentNode
-
Consume a visitor
- accept(NodeVisitor) - Method in interface pro.cyberyon.mojet.nodes.NodeVisitable
-
Consume a visitor
- accept(NodeVisitor) - Method in class pro.cyberyon.mojet.nodes.OccurencesNode
-
Consume a visitor
- accept(NodeVisitor) - Method in class pro.cyberyon.mojet.nodes.RecordNode
-
Consume a visitor
- accept(NodeVisitor) - Method in class pro.cyberyon.mojet.nodes.ZapNode
-
Consume a visitor
- accessor - Variable in class pro.cyberyon.mojet.nodes.AbstractNode
-
The accessor field name
- add(AbstractNode<?>) - Method in class pro.cyberyon.mojet.nodes.RecordNode
-
Add a node to record (order keeped)
- aggregate(T) - Method in class pro.cyberyon.mojet.MojetLineAggregator
- alignement() - Element in annotation interface pro.cyberyon.mojet.Fragment
-
The padding way to apply
- annotation - Variable in class pro.cyberyon.mojet.nodes.AbstractNode
-
the annotation to decorate
B
- build(Class<?>) - Method in class pro.cyberyon.mojet.NodesBuilder
-
Construct an AST from a class definition
D
- doRead(String, String) - Method in class pro.cyberyon.mojet.types.AbstractTypeHandler
-
Read a non null data
- doWrite(T, String) - Method in class pro.cyberyon.mojet.types.AbstractTypeHandler
-
Write a non null data
F
- format() - Element in annotation interface pro.cyberyon.mojet.Fragment
-
An optional argument
- Fragment - Annotation Interface in pro.cyberyon.mojet
-
Define a fragment of a record.
- Fragment.PadWay - Enum Class in pro.cyberyon.mojet
-
Define ways for padding
- FragmentNode - Class in pro.cyberyon.mojet.nodes
-
Node represening a fragment
- FragmentNode(String, Fragment, TypeHandler<?>) - Constructor for class pro.cyberyon.mojet.nodes.FragmentNode
-
Construct a fragment node instance
G
- get(Class<T>) - Method in class pro.cyberyon.mojet.types.TypeHandlerFactory
-
Retrive the first type handler for a give type.
- getAlignement() - Method in class pro.cyberyon.mojet.nodes.FragmentNode
-
the padding way
- getCount() - Method in class pro.cyberyon.mojet.nodes.OccurencesNode
-
Number of iteration
- getFormat() - Method in class pro.cyberyon.mojet.nodes.FragmentNode
-
The format for handling data
- getInstance() - Static method in class pro.cyberyon.mojet.types.TypeHandlerFactory
-
Get the singleton instance
- getLenght() - Method in class pro.cyberyon.mojet.nodes.FragmentNode
-
The length of data area
- getLength() - Method in class pro.cyberyon.mojet.nodes.ZapNode
-
Get the filler length area
- getNodes() - Method in class pro.cyberyon.mojet.nodes.RecordNode
-
Ordered nodes of record
- getPadder() - Method in class pro.cyberyon.mojet.nodes.FragmentNode
-
The padding charactere
- getPadding() - Method in class pro.cyberyon.mojet.nodes.ZapNode
-
Get the padder charactere
I
- isAccept(Class<?>) - Method in class pro.cyberyon.mojet.types.AbstractTypeHandler
-
Check type of field (or nested type array)
- isOptional() - Method in class pro.cyberyon.mojet.nodes.FragmentNode
-
Flag for optional content
L
- LEFT - Enum constant in enum class pro.cyberyon.mojet.Fragment.PadWay
-
align at left
- length() - Element in annotation interface pro.cyberyon.mojet.Fragment
-
The field length
- length() - Element in annotation interface pro.cyberyon.mojet.Zap
-
The size of the filling area
M
- mapLine(String, int) - Method in class pro.cyberyon.mojet.MojetLineMapper
- mapLine(String, int) - Method in class pro.cyberyon.mojet.MojetPolyLineMapper
- Matcher - Annotation Interface in pro.cyberyon.mojet
-
Annotation to define a matching pattern on the root class
- MojetLineAggregator<T> - Class in pro.cyberyon.mojet
-
This class allow to write type as a line of characters.
- MojetLineAggregator(Class<T>) - Constructor for class pro.cyberyon.mojet.MojetLineAggregator
-
Construct a new pojo
LineAggregatorinstance - MojetLineAggregator(NodesBuilder, Class<T>) - Constructor for class pro.cyberyon.mojet.MojetLineAggregator
-
Construct a new pojo
LineAggregatorinstance - MojetLineMapper<T> - Class in pro.cyberyon.mojet
-
MojetLineMapper is an implementation of LineMapper that uses a POJO type to map data that are annotated.
- MojetLineMapper(Class<T>) - Constructor for class pro.cyberyon.mojet.MojetLineMapper
-
Construct a new pojo
LineMapperinstance - MojetLineMapper(NodesBuilder, Class<T>) - Constructor for class pro.cyberyon.mojet.MojetLineMapper
-
Construct a new pojo
LineMapperinstance - MojetPolyLineMapper<T> - Class in pro.cyberyon.mojet
-
This mapper allow handling of multiple record type.
- MojetPolyLineMapper(Set<Class<? extends T>>) - Constructor for class pro.cyberyon.mojet.MojetPolyLineMapper
-
Construct a new mapper whos can handle multiple visitable records
- MojetRuntimeException - Exception Class in pro.cyberyon.mojet
-
Specialized Mojet runtime exception
- MojetRuntimeException() - Constructor for exception class pro.cyberyon.mojet.MojetRuntimeException
N
- NodesBuilder - Class in pro.cyberyon.mojet
-
A nodes builder
- NodesBuilder() - Constructor for class pro.cyberyon.mojet.NodesBuilder
- NodeVisitable - Interface in pro.cyberyon.mojet.nodes
-
The node visitor provider part
- NodeVisitor - Interface in pro.cyberyon.mojet.nodes
-
the node client visitor part
- NONE - Enum constant in enum class pro.cyberyon.mojet.Fragment.PadWay
-
No alignment
O
- Occurences - Annotation Interface in pro.cyberyon.mojet
-
Define the number of occurences for arrays.
- OccurencesNode - Class in pro.cyberyon.mojet.nodes
-
Node representing an iteration on a fragment
- OccurencesNode(String, Occurences, AbstractNode<?>) - Constructor for class pro.cyberyon.mojet.nodes.OccurencesNode
-
Construct a node occurences
- optional() - Element in annotation interface pro.cyberyon.mojet.Fragment
-
Allow unparesable/no value
P
- padder() - Element in annotation interface pro.cyberyon.mojet.Fragment
-
The default padding character
- pro.cyberyon.mojet - package pro.cyberyon.mojet
- pro.cyberyon.mojet.nodes - package pro.cyberyon.mojet.nodes
- pro.cyberyon.mojet.types - package pro.cyberyon.mojet.types
R
- read(String, String) - Method in class pro.cyberyon.mojet.types.AbstractTypeHandler
- read(String, String) - Method in interface pro.cyberyon.mojet.types.TypeHandler
-
process an input string to a concrete field value
- Record - Annotation Interface in pro.cyberyon.mojet
-
Annotation to mark a class and a field as a data record.
- RecordNode - Class in pro.cyberyon.mojet.nodes
-
Node representing a record set
- RecordNode(String, Class<?>) - Constructor for class pro.cyberyon.mojet.nodes.RecordNode
-
Construct a node record
- RecordVisitable<P> - Interface in pro.cyberyon.mojet
-
Interface to define the producer side of visitor pattern
- RecordVisitor - Interface in pro.cyberyon.mojet
-
Symbolic interface to define the client side of visitor pattern
- RIGHT - Enum constant in enum class pro.cyberyon.mojet.Fragment.PadWay
-
align at right
- root - Variable in class pro.cyberyon.mojet.MojetLineAggregator
-
The pojo class type
- root - Variable in class pro.cyberyon.mojet.MojetLineMapper
-
The pojo class type
T
- Transform - Annotation Interface in pro.cyberyon.mojet
-
Define a custom converter to manage a field annoted with
Fragment - TypeHandler<T> - Interface in pro.cyberyon.mojet.types
-
Type handler contract to manage java types.
- TypeHandlerFactory - Class in pro.cyberyon.mojet.types
-
Default data type manager factory
V
- value() - Element in annotation interface pro.cyberyon.mojet.Matcher
-
Regular expression for record matching
- value() - Element in annotation interface pro.cyberyon.mojet.Occurences
-
Number of occurence on array field type
- value() - Element in annotation interface pro.cyberyon.mojet.Transform
-
Define a custom type handler on a field
- value() - Element in annotation interface pro.cyberyon.mojet.Zap
-
The default filling character
- value() - Element in annotation interface pro.cyberyon.mojet.Zapers
-
The filer lists to apply
- valueOf(String) - Static method in enum class pro.cyberyon.mojet.Fragment.PadWay
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class pro.cyberyon.mojet.Fragment.PadWay
-
Returns an array containing the constants of this enum class, in the order they are declared.
- visit(FragmentNode) - Method in interface pro.cyberyon.mojet.nodes.NodeVisitor
-
visit a fragment
- visit(OccurencesNode) - Method in interface pro.cyberyon.mojet.nodes.NodeVisitor
-
Visit an occurences
- visit(RecordNode) - Method in interface pro.cyberyon.mojet.nodes.NodeVisitor
-
Visit a record
- visit(ZapNode) - Method in interface pro.cyberyon.mojet.nodes.NodeVisitor
-
VIsit a filler
W
- write(T, String) - Method in class pro.cyberyon.mojet.types.AbstractTypeHandler
- write(T, String) - Method in interface pro.cyberyon.mojet.types.TypeHandler
-
transform a field value to an output string
Z
- Zap - Annotation Interface in pro.cyberyon.mojet
-
Defines a skipped area with a specific charact.
- Zapers - Annotation Interface in pro.cyberyon.mojet
-
Defines multiple zapping zones.
- ZapNode - Class in pro.cyberyon.mojet.nodes
-
A filler node
- ZapNode(Zap) - Constructor for class pro.cyberyon.mojet.nodes.ZapNode
-
Construct a filler node
All Classes and Interfaces|All Packages|Serialized Form