use of uk.gov.gchq.gaffer.operation.impl.generate.GenerateElements in project Gaffer by gchq.
the class ExamplesService method generateElements.
@Override
public GenerateElements generateElements() {
final GenerateElements<ExampleDomainObject> op = new GenerateElements<>(new ExampleDomainObjectGenerator());
final ArrayList<ExampleDomainObject> objs = new ArrayList<>();
if (hasEntities()) {
final SchemaElementDefinition entityDef = getSchema().getEntity(getAnEntityGroup());
objs.add(new ExampleDomainObject(getAnEntityGroup(), getExampleVertex(entityDef.getIdentifierClass(IdentifierType.VERTEX), 1)));
objs.add(new ExampleDomainObject(getAnEntityGroup(), getExampleVertex(entityDef.getIdentifierClass(IdentifierType.VERTEX), 2)));
}
if (hasEdges()) {
final SchemaElementDefinition edgeDef = getSchema().getEdge(getAnEdgeGroup());
objs.add(new ExampleDomainObject(getAnEdgeGroup(), getExampleVertex(edgeDef.getIdentifierClass(IdentifierType.SOURCE), 1), getExampleVertex(edgeDef.getIdentifierClass(IdentifierType.DESTINATION), 1), isAnEdgeDirected()));
}
op.setInput(objs);
populateOperation(op);
return op;
}
use of uk.gov.gchq.gaffer.operation.impl.generate.GenerateElements in project Gaffer by gchq.
the class AbstractExamplesFactory method generateElements.
public GenerateElements generateElements() {
final GenerateElements<ExampleDomainObject> op = new GenerateElements<>(new ExampleElementGenerator());
final ArrayList<ExampleDomainObject> objs = new ArrayList<>();
if (hasEntities()) {
final SchemaElementDefinition entityDef = getSchema().getEntity(getAnEntityGroup());
objs.add(new ExampleDomainObject(getAnEntityGroup(), getExampleVertex(entityDef.getIdentifierClass(IdentifierType.VERTEX), 1)));
objs.add(new ExampleDomainObject(getAnEntityGroup(), getExampleVertex(entityDef.getIdentifierClass(IdentifierType.VERTEX), 2)));
}
if (hasEdges()) {
final SchemaElementDefinition edgeDef = getSchema().getEdge(getAnEdgeGroup());
objs.add(new ExampleDomainObject(getAnEdgeGroup(), getExampleVertex(edgeDef.getIdentifierClass(IdentifierType.SOURCE), 1), getExampleVertex(edgeDef.getIdentifierClass(IdentifierType.DESTINATION), 1), isAnEdgeDirected()));
}
op.setInput(objs);
populateOperation(op);
return op;
}
use of uk.gov.gchq.gaffer.operation.impl.generate.GenerateElements in project Gaffer by gchq.
the class ExamplesService method generateElements.
@Override
public GenerateElements generateElements() {
final GenerateElements<ExampleDomainObject> op = new GenerateElements<>(new ExampleElementGenerator());
final ArrayList<ExampleDomainObject> objs = new ArrayList<>();
if (hasEntities()) {
final SchemaElementDefinition entityDef = getSchema().getEntity(getAnEntityGroup());
objs.add(new ExampleDomainObject(getAnEntityGroup(), getExampleVertex(entityDef.getIdentifierClass(IdentifierType.VERTEX), 1)));
objs.add(new ExampleDomainObject(getAnEntityGroup(), getExampleVertex(entityDef.getIdentifierClass(IdentifierType.VERTEX), 2)));
}
if (hasEdges()) {
final SchemaElementDefinition edgeDef = getSchema().getEdge(getAnEdgeGroup());
objs.add(new ExampleDomainObject(getAnEdgeGroup(), getExampleVertex(edgeDef.getIdentifierClass(IdentifierType.SOURCE), 1), getExampleVertex(edgeDef.getIdentifierClass(IdentifierType.DESTINATION), 1), isAnEdgeDirected()));
}
op.setInput(objs);
populateOperation(op);
return op;
}
Aggregations