Class GraphMLIo.Builder
- java.lang.Object
-
- org.apache.tinkerpop.gremlin.structure.io.graphml.GraphMLIo.Builder
-
- All Implemented Interfaces:
Io.Builder<GraphMLIo>
- Enclosing class:
- GraphMLIo
public static final class GraphMLIo.Builder extends Object implements Io.Builder<GraphMLIo>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GraphMLIo
create()
Providers call this method in theGraph.io(Io.Builder)
method to construct theIo
instance and return the value.Io.Builder<GraphMLIo>
graph(Graph g)
Providers use this method to supply the current instance of theirGraph
to the builder.Io.Builder<? extends Io>
onMapper(Consumer<Mapper.Builder> onMapper)
Allows aGraph
implementation to have full control over theMapper.Builder
instance.<V> boolean
requiresVersion(V version)
GraphML does not have a version and therefore always returns false.
-
-
-
Method Detail
-
onMapper
public Io.Builder<? extends Io> onMapper(Consumer<Mapper.Builder> onMapper)
Description copied from interface:Io.Builder
Allows aGraph
implementation to have full control over theMapper.Builder
instance. Typically, the implementation will just pass in itsIoRegistry
implementation so that theMapper
that gets built will have knowledge of any custom classes and serializers it may have. End-users should not use this method directly. If a user wants to register custom serializers, then such things can be done via calls toIo.mapper()
after theIo
is constructed viaGraph.io(Io.Builder)
.- Specified by:
onMapper
in interfaceIo.Builder<GraphMLIo>
-
graph
public Io.Builder<GraphMLIo> graph(Graph g)
Description copied from interface:Io.Builder
Providers use this method to supply the current instance of theirGraph
to the builder. End-users should not call this method directly.- Specified by:
graph
in interfaceIo.Builder<GraphMLIo>
-
requiresVersion
public <V> boolean requiresVersion(V version)
GraphML does not have a version and therefore always returns false. This default return also makes sense because GraphML does not use customIoRegistry
instances anyway which is the primary reason for calling this method by a graph provider.- Specified by:
requiresVersion
in interfaceIo.Builder<GraphMLIo>
-
create
public GraphMLIo create()
Description copied from interface:Io.Builder
Providers call this method in theGraph.io(Io.Builder)
method to construct theIo
instance and return the value. End-users will typically not call this method.- Specified by:
create
in interfaceIo.Builder<GraphMLIo>
-
-