A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

A

AbstractConditionalTransformationRenderer<Result,​Container,​Input> - Class in science.aist.gtf.transformation.renderer
Transformation renderer, that is only used if a given renderer condition matches on the input element
AbstractConditionalTransformationRenderer() - Constructor for class science.aist.gtf.transformation.renderer.AbstractConditionalTransformationRenderer
 
AbstractEdge<V,​E> - Class in science.aist.gtf.graph.impl
Abstract base class to be used for different edge implementation, that are based on a graph state.
AbstractEdge() - Constructor for class science.aist.gtf.graph.impl.AbstractEdge
 
AbstractGeneratorTemplateRenderer<R,​S> - Class in science.aist.gtf.template.impl.renderer
Abstract generator template renderer
AbstractGeneratorTemplateRenderer(RendererCondition<S>) - Constructor for class science.aist.gtf.template.impl.renderer.AbstractGeneratorTemplateRenderer
 
AbstractGraphTransformationRenderer<T,​S,​E> - Class in science.aist.gtf.transformation.renderer
Abstract implementation of a transformation renderer
AbstractGraphTransformationRenderer(RendererCondition<Vertex<S, E>>) - Constructor for class science.aist.gtf.transformation.renderer.AbstractGraphTransformationRenderer
 
AbstractGraphTransformationRenderer(RendererCondition<Vertex<S, E>>, Class<T>, Class<S>) - Constructor for class science.aist.gtf.transformation.renderer.AbstractGraphTransformationRenderer
 
AbstractVertex<V,​E> - Class in science.aist.gtf.graph.impl
Abstract base class to be used for different vertex implementation, that are based on a graph state.
AbstractVertex() - Constructor for class science.aist.gtf.graph.impl.AbstractVertex
 
AbstractVisitor<T> - Class in science.aist.gtf.verification.syntactic.visitor
Abstract visitor
AbstractVisitor() - Constructor for class science.aist.gtf.verification.syntactic.visitor.AbstractVisitor
 
addAdditionalTemplateValue(String, Object) - Method in class science.aist.gtf.visualization.FreemarkerPrinter
Adds a value that has to be used by the template (does override if exists)
addAffectedField(Class<?>, String) - Method in class science.aist.gtf.verification.syntactic.SemanticDifferenceDetector
Method for adding a class field by name
addAffectedField(Field) - Method in class science.aist.gtf.verification.syntactic.SemanticDifferenceDetector
Method for adding a field to the affected fields list
addAnalyzerRule(GraphAnalyzer<V, E, R>, Predicate<R>) - Method in class science.aist.gtf.graph.validator.impl.RuleBasedGraphStateValidatorImpl
 
addClassConstraint(Class<T>, Constraint<T>) - Method in class science.aist.gtf.verification.syntactic.PropertyRestrictor
Add a constraint for a given class (takes the next possible priority)
addClassConstraint(Class<T>, Constraint<T>, Integer) - Method in class science.aist.gtf.verification.syntactic.PropertyRestrictor
Add a constraint for a given class with a given priority Attention: Only one constraint per priority! Calling multiple times with same priority will always replace the constraint.
addEdge(Edge<V, E>, Vertex<V, E>, Vertex<V, E>) - Method in interface science.aist.gtf.graph.GraphState
Adds an edge between given source and target vertex
addEdge(Edge<V, E>, Vertex<V, E>, Vertex<V, E>) - Method in class science.aist.gtf.graph.impl.GraphStateImpl
 
addField(Field, ConstraintError, Object) - Method in class science.aist.gtf.verification.syntactic.PropertyVerificatorResult
Add a constraintError violating field
addFieldConstraint(Class<?>, String, Constraint<?>) - Method in class science.aist.gtf.verification.syntactic.PropertyRestrictor
Add a constraint for a given field (takes the next possible priority)
addFieldConstraint(Field, Constraint<?>) - Method in class science.aist.gtf.verification.syntactic.PropertyRestrictor
Add a constraint for a given field (takes the next possible priority)
addFieldConstraint(Field, Constraint<?>, Integer) - Method in class science.aist.gtf.verification.syntactic.PropertyRestrictor
Add a constraint for a given field with a given priority Attention: Only one constraint per priority! Calling multiple times with same priority will always replace the constraint.
addGeneralConstraint(Integer, Constraint<?>) - Method in class science.aist.gtf.verification.syntactic.PropertyRestrictor
Adds a general constraint checked for every field if suitable
addGraphCreationCallback(Consumer<Graph<V, E>>) - Method in interface science.aist.gtf.graph.builder.GraphBuilder
This method allows adding callback methods, that are applied once the toGraph method is called.
addGraphCreationCallback(Consumer<Graph<V, E>>) - Method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
 
addIgnoredClass(Class<?>) - Method in class science.aist.gtf.verification.syntactic.PropertyRestrictor
Method to add a class to be ignored (helpful for e.q.
addIgnoredClassField(Class<?>, String) - Method in class science.aist.gtf.verification.syntactic.PropertyRestrictor
Method to ignore a field in a class (helpful for fields which are not touched by transformation for some reason)
addIgnoredClassField(Field) - Method in class science.aist.gtf.verification.syntactic.PropertyRestrictor
Method to ignore a field in a class (helpful for fields which are not touched by transformation for some reason)
addMetaTag(MetaTag<T>) - Method in class science.aist.gtf.graph.impl.EdgeViewImpl
 
addMetaTag(MetaTag<T>) - Method in class science.aist.gtf.graph.impl.MetaTagCollectionImpl
 
addMetaTag(MetaTag<T>) - Method in class science.aist.gtf.graph.impl.VertexViewImpl
 
addMetaTag(MetaTag<T>) - Method in interface science.aist.gtf.graph.MetaTagCollection
Adds a meta tag to the current vertex
addSubGraph(Graph<V, E>) - Method in interface science.aist.gtf.graph.builder.GraphBuilder
Adds the subgraph to this graph, and returns a new resulting graph, that represents a view on the elements of the all vertices and edges.
addSubGraph(Graph<V, E>) - Method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
 
addTemplate(String, String) - Method in class science.aist.gtf.visualization.FreemarkerPrinter
 
addTemplatePreprocessor(TemplatePreprocessor<S>) - Method in class science.aist.gtf.visualization.FreemarkerPrinter
 
addUserdefinedDefaultValue(Class<?>, String, T) - Method in class science.aist.gtf.verification.syntactic.constraint.impl.DefaultInitializedConstraint
Method for adding user defined default values for specific fields of a given class
addUserdefinedDefaultValue(Field, T) - Method in class science.aist.gtf.verification.syntactic.constraint.impl.DefaultInitializedConstraint
Method for adding user defined default values for specific fields of a given class
addVertex(Vertex<V, E>) - Method in interface science.aist.gtf.graph.GraphState
Adds a vertex to the graph state
addVertex(Vertex<V, E>) - Method in class science.aist.gtf.graph.impl.GraphStateImpl
 
addVertex(V) - Method in interface science.aist.gtf.graph.builder.GraphBuilder
Same as GraphBuilder.getOrAddVertex(Object) but it returns the builder itself to provide a fluent way.
addVertex(V) - Method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
 
addVertexWith(V) - Method in interface science.aist.gtf.graph.builder.GraphBuilder
Same as GraphBuilder.addVertex(Object) but returns a VertexBuilderWith that allows to use a callback method for the returned vertex, to be able to add additional parameters (e.g.
addVertexWith(V) - Method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
 
analyzeGraphState(GraphStateAccessor<V, E>) - Method in class science.aist.gtf.graph.analyzer.ConnectedGraphAnalyzer
 
analyzeGraphState(GraphStateAccessor<V, E>) - Method in class science.aist.gtf.graph.analyzer.NumberOfEdgesAnalyzer
 
analyzeGraphState(GraphStateAccessor<V, E>) - Method in class science.aist.gtf.graph.analyzer.NumberOfVertexAnalyzer
 
analyzeGraphState(GraphStateAccessor<V, E>) - Method in class science.aist.gtf.graph.analyzer.VerticesHaveEdgesAnalyzer
 
analyzeGraphState(GraphStateAccessor<V, E>) - Method in interface science.aist.gtf.graph.GraphAnalyzer
Analyzes a graph state
andThen(Transformer<? super Output, ? extends NewOutput>) - Method in interface science.aist.gtf.transformation.Transformer
Applies the current transformer first, and then executes the after transformer
andThenConsumeResult(BiConsumer<Input, Output>) - Method in interface science.aist.gtf.transformation.Transformer
Applies the current transformer first, and then executes the consumer.
apply(Boolean, Field) - Method in class science.aist.gtf.verification.syntactic.constraint.impl.BooleanConstraint
 
apply(Integer, Field) - Method in class science.aist.gtf.verification.syntactic.constraint.impl.IntegerRangeConstraint
 
apply(Object, Field) - Method in class science.aist.gtf.verification.syntactic.constraint.impl.DefaultInitializedConstraint
 
apply(Object, Field) - Method in class science.aist.gtf.verification.syntactic.constraint.impl.NullConstraint
 
apply(Iterator<?>, Field) - Method in class science.aist.gtf.verification.syntactic.constraint.impl.EmptyContainerConstraint
 
applyTemplate(String, Map<String, Object>) - Method in class science.aist.gtf.visualization.FreemarkerPrinter
Helper function to actually apply the template
applyTransformation(Input) - Method in interface science.aist.gtf.transformation.Transformer
Transforms an input into an output
ArrayVisitor - Class in science.aist.gtf.verification.syntactic.visitor
A visitor for a array
ArrayVisitor(RestrictedVisitorFactory) - Constructor for class science.aist.gtf.verification.syntactic.visitor.ArrayVisitor
 

B

BooleanConstraint - Class in science.aist.gtf.verification.syntactic.constraint.impl
Constraint for checking if a boolean value is of given value
BooleanConstraint() - Constructor for class science.aist.gtf.verification.syntactic.constraint.impl.BooleanConstraint
 
BooleanConstraintError - Static variable in class science.aist.gtf.verification.syntactic.constraint.impl.BooleanConstraint
 

C

canPreprocess(Object) - Method in interface science.aist.gtf.visualization.TemplatePreprocessor
Inputs any type of object, that should be processed.
classS - Variable in class science.aist.gtf.transformation.renderer.AbstractGraphTransformationRenderer
Type of the input class
classT - Variable in class science.aist.gtf.transformation.renderer.AbstractGraphTransformationRenderer
Type of the reference class
configuration - Variable in class science.aist.gtf.visualization.FreemarkerPrinter
 
ConnectedGraphAnalyzer<V,​E> - Class in science.aist.gtf.graph.analyzer
Calculate if the graph state represents a connected graph, meaning every vertex can be reached.
ConnectedGraphAnalyzer() - Constructor for class science.aist.gtf.graph.analyzer.ConnectedGraphAnalyzer
 
Constraint<T> - Interface in science.aist.gtf.verification.syntactic.constraint
Constraint which will be checked and result in some ConstraintError or if there is no Error in ConstraintError.NoError
ConstraintError - Class in science.aist.gtf.verification.syntactic.constraint
Enum for property verificator to name the violated constraint
ConstraintError() - Constructor for class science.aist.gtf.verification.syntactic.constraint.ConstraintError
 
ConstraintViolationStatistic - Class in science.aist.gtf.verification.syntactic.constraint
Statistic class representing number of different violations of a property verification
ConstraintViolationStatistic(PropertyVerificatorResult) - Constructor for class science.aist.gtf.verification.syntactic.constraint.ConstraintViolationStatistic
 
ConstraintVisitor<T> - Interface in science.aist.gtf.verification.syntactic.visitor
Interface for visiting a generic object T
ConstraintVisitorFactory - Interface in science.aist.gtf.verification.syntactic.visitor.factory
Factory Interface for creating ConstraintVisitor
COPY - science.aist.gtf.template.TemplateTaskTypeEnum
 
COPYDIR - science.aist.gtf.template.TemplateTaskTypeEnum
 
create() - Static method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
Creates a new graph builder using the default key mapper as well as the default factory (GraphFactoryFactory.getDefaultFactory()
create(Function<V, Object>) - Static method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
Creates a new graph builder using the default factory (GraphFactoryFactory.getDefaultFactory()
create(Function<V, Object>, BinaryOperator<V>) - Static method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
Creates a new graph builder.
create(Function<V, Object>, GraphFactory) - Static method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
Creates a new graph builder
create(Function<V, Object>, GraphFactory, BinaryOperator<V>) - Static method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
Creates a new graph builder.
create(GraphFactory) - Static method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
Creates a new graph builder using the default key mapper
create(GraphStateAccessor<V, E>) - Static method in class science.aist.gtf.graph.impl.GraphImpl
Creates a new Graph
createArrayVisitor() - Method in interface science.aist.gtf.verification.syntactic.visitor.factory.ConstraintVisitorFactory
Method for creating an array visitor
createArrayVisitor() - Method in class science.aist.gtf.verification.syntactic.visitor.factory.impl.SingletonVisitorFactory
 
createCondition() - Method in class science.aist.gtf.template.impl.condition.DeleteFileCondition
 
createCondition() - Method in class science.aist.gtf.template.impl.condition.DirectoryCopyCondition
 
createCondition() - Method in class science.aist.gtf.template.impl.condition.DirectoryCreateCondition
 
createCondition() - Method in class science.aist.gtf.template.impl.condition.FileCopyCondition
 
createCondition() - Method in class science.aist.gtf.template.impl.condition.GraphVizImageCondition
 
createCondition() - Method in class science.aist.gtf.template.impl.condition.InstantiateTemplateCondition
 
createCondition() - Method in class science.aist.gtf.template.impl.condition.ShellCommandCondition
 
createCondition() - Method in class science.aist.gtf.template.impl.condition.UnzipCondition
 
createCondition() - Method in interface science.aist.gtf.transformation.renderer.condition.RendererCondition
Creates a condition for a specific type
createEdge(E) - Method in class science.aist.gtf.graph.factory.DefaultGraphFactory
 
createEdge(E) - Method in interface science.aist.gtf.graph.factory.GraphFactory
Returns a new instance of an edge
createEdgeView(Edge<V, E>) - Method in class science.aist.gtf.graph.factory.DefaultGraphFactory
 
createEdgeView(Edge<V, E>) - Method in interface science.aist.gtf.graph.factory.GraphFactory
Returns a new instance of an edge view
createElement() - Method in class science.aist.gtf.template.impl.renderer.AbstractGeneratorTemplateRenderer
 
createElement() - Method in class science.aist.gtf.template.impl.renderer.DeleteFileRenderer
 
createElement() - Method in class science.aist.gtf.template.impl.renderer.DirectoryCopyRenderer
 
createElement() - Method in class science.aist.gtf.template.impl.renderer.DirectoryCreateRenderer
 
createElement() - Method in class science.aist.gtf.template.impl.renderer.FileOperationRenderer
 
createElement() - Method in class science.aist.gtf.template.impl.renderer.InstantiateTemplateRenderer
 
createElement() - Method in class science.aist.gtf.template.impl.renderer.ShellCommandRenderer
 
createElement() - Method in class science.aist.gtf.transformation.renderer.AbstractGraphTransformationRenderer
 
createElement() - Method in class science.aist.gtf.transformation.renderer.MultiGraphTransformationRenderer
createElement() - Method in class science.aist.gtf.transformation.renderer.MultiTransformationRenderer
Function not supported in multi renderer
createElement() - Method in interface science.aist.gtf.transformation.renderer.TransformationRender
Creates a new element same as the one which is rendered
createFieldsVisitor() - Method in interface science.aist.gtf.verification.syntactic.visitor.factory.ConstraintVisitorFactory
Method for creating a fields visitor
createFieldsVisitor() - Method in class science.aist.gtf.verification.syntactic.visitor.factory.impl.SingletonVisitorFactory
 
createFieldVisitor() - Method in interface science.aist.gtf.verification.syntactic.visitor.factory.ConstraintVisitorFactory
Method for creating a field visitor
createFieldVisitor() - Method in class science.aist.gtf.verification.syntactic.visitor.factory.impl.SingletonVisitorFactory
 
createGraph(GraphStateAccessor<T, E>) - Method in class science.aist.gtf.graph.factory.DefaultGraphFactory
 
createGraph(GraphStateAccessor<V, E>) - Method in interface science.aist.gtf.graph.factory.GraphFactory
Returns a new instance of a graph
createGraphState() - Method in class science.aist.gtf.graph.factory.DefaultGraphFactory
 
createGraphState() - Method in interface science.aist.gtf.graph.factory.GraphFactory
Returns a new instance of a graph state
createIterableVisitor() - Method in interface science.aist.gtf.verification.syntactic.visitor.factory.ConstraintVisitorFactory
Method for creating an iterable visitor
createIterableVisitor() - Method in class science.aist.gtf.verification.syntactic.visitor.factory.impl.SingletonVisitorFactory
 
createMetaTag() - Method in class science.aist.gtf.graph.factory.DefaultGraphFactory
 
createMetaTag() - Method in interface science.aist.gtf.graph.factory.GraphFactory
Returns a new instance of a meta tag
createMetaTag(String, T) - Method in class science.aist.gtf.graph.factory.DefaultGraphFactory
 
createMetaTag(String, T) - Method in interface science.aist.gtf.graph.factory.GraphFactory
Returns a new instance of a meta tag with key and value set
createObjectVisitor() - Method in interface science.aist.gtf.verification.syntactic.visitor.factory.ConstraintVisitorFactory
Method for creating an object visitor
createObjectVisitor() - Method in class science.aist.gtf.verification.syntactic.visitor.factory.impl.SingletonVisitorFactory
 
createStatistic() - Method in class science.aist.gtf.verification.syntactic.PropertyVerificatorResult
 
createVertex(T) - Method in class science.aist.gtf.graph.factory.DefaultGraphFactory
 
createVertex(V) - Method in interface science.aist.gtf.graph.factory.GraphFactory
Returns a new instance of a vertex with elem as decorated value
createVertexView(Vertex<V, E>) - Method in class science.aist.gtf.graph.factory.DefaultGraphFactory
 
createVertexView(Vertex<V, E>) - Method in interface science.aist.gtf.graph.factory.GraphFactory
Returns a new instance of a Vertex view

D

data(E) - Method in interface science.aist.gtf.graph.builder.EdgeDataBuilder
Add the given value to the edge (which can be retrieved using Edge.getElement() and returns the original GraphBuilder
dataWith(E) - Method in interface science.aist.gtf.graph.builder.EdgeDataBuilder
Add the given value to the edge (which can be retrieved using Edge.getElement() and returns an EdgeWithBuilder that allows to add a callback method, that is called with the created edge.
DefaultGraphFactory - Class in science.aist.gtf.graph.factory
Default Graph Factory
DefaultGraphFactory() - Constructor for class science.aist.gtf.graph.factory.DefaultGraphFactory
 
DefaultInitializedConstraint - Class in science.aist.gtf.verification.syntactic.constraint.impl
Constraint which checks if an object is default initialized
DefaultInitializedConstraint() - Constructor for class science.aist.gtf.verification.syntactic.constraint.impl.DefaultInitializedConstraint
 
DefaultRulesGraphStateValidatorImpl<V,​E> - Class in science.aist.gtf.graph.validator.impl
Default Aist Way on how a graph has to be, to be valid
DefaultRulesGraphStateValidatorImpl() - Constructor for class science.aist.gtf.graph.validator.impl.DefaultRulesGraphStateValidatorImpl
 
DefaultTemplateResources - Class in science.aist.gtf.template
Util class which contains the default template resources
DefaultTemplateResources() - Constructor for class science.aist.gtf.template.DefaultTemplateResources
 
DELETE - science.aist.gtf.template.TemplateTaskTypeEnum
 
DeleteFileCondition - Class in science.aist.gtf.template.impl.condition
RenderCondition for deleting a file
DeleteFileCondition() - Constructor for class science.aist.gtf.template.impl.condition.DeleteFileCondition
 
DeleteFileRenderer - Class in science.aist.gtf.template.impl.renderer
Task to delete a file
DeleteFileRenderer(RendererCondition<TemplateTask>, PropertyPlaceholderHelper) - Constructor for class science.aist.gtf.template.impl.renderer.DeleteFileRenderer
 
DepthFirstSearchGraphIterator<V,​E> - Class in science.aist.gtf.graph.impl.iterator
Depth first search iteration strategy for graphs
DepthFirstSearchGraphIterator(Graph<V, E>) - Constructor for class science.aist.gtf.graph.impl.iterator.DepthFirstSearchGraphIterator
 
DepthFirstSearchTraversalStrategy<V,​E> - Class in science.aist.gtf.graph.impl.traversal
Depth-First Search traversal strategy for a given graph PseudoCode:
DepthFirstSearchTraversalStrategy() - Constructor for class science.aist.gtf.graph.impl.traversal.DepthFirstSearchTraversalStrategy
 
detect(PropertyVerificatorResult) - Method in class science.aist.gtf.verification.syntactic.SemanticDifferenceDetector
Method which filters a PropertyVerificatorResult based on the transformation affected fields
DirectoryCopyCondition - Class in science.aist.gtf.template.impl.condition
Renderer Condition for copy directory
DirectoryCopyCondition() - Constructor for class science.aist.gtf.template.impl.condition.DirectoryCopyCondition
 
DirectoryCopyRenderer - Class in science.aist.gtf.template.impl.renderer
Generator Template renderer for copying directories
DirectoryCopyRenderer(RendererCondition<TemplateTask>, PropertyPlaceholderHelper, IOHandler<GeneratorTemplate>) - Constructor for class science.aist.gtf.template.impl.renderer.DirectoryCopyRenderer
 
DirectoryCreateCondition - Class in science.aist.gtf.template.impl.condition
Renderer Condition for create a directory
DirectoryCreateCondition() - Constructor for class science.aist.gtf.template.impl.condition.DirectoryCreateCondition
 
DirectoryCreateRenderer - Class in science.aist.gtf.template.impl.renderer
Renderer implementation to create a directory
DirectoryCreateRenderer(RendererCondition<TemplateTask>, PropertyPlaceholderHelper, IOHandler<GeneratorTemplate>) - Constructor for class science.aist.gtf.template.impl.renderer.DirectoryCreateRenderer
 

E

Edge<V,​E> - Interface in science.aist.gtf.graph
an edge has a source and a target
EdgeBuilder<V,​E> - Interface in science.aist.gtf.graph.builder
Edge Builder is used inside the GraphBuilder and is responsible to create a fluent way on how to create an edge between two vertices
EdgeDataBuilder<V,​E> - Interface in science.aist.gtf.graph.builder
EdgeDataBuilder is used inside EdgeBuilder and is used to add the data element (decorated element) to the created edge.
EdgeImpl<V,​E> - Class in science.aist.gtf.graph.impl
Implementation of Edge
EdgeImpl() - Constructor for class science.aist.gtf.graph.impl.EdgeImpl
 
EdgeView<V,​E> - Interface in science.aist.gtf.graph
Interface that allows to provide a different view on an edge.
EdgeViewImpl<V,​E> - Class in science.aist.gtf.graph.impl
This class is used to provide a view on a given edge, this means, that it decorates an existing edge but uses its own graph state which does only contain a view on the graph.
EdgeViewImpl(Edge<V, E>) - Constructor for class science.aist.gtf.graph.impl.EdgeViewImpl
 
EdgeVisitor<V,​E> - Interface in science.aist.gtf.graph.impl
Interface to implement visitor pattern for edges
EdgeWithBuilder<V,​E> - Interface in science.aist.gtf.graph.builder
EdgeWithBuilder that is used inside EdgeBuilder and EdgeDataBuilder and allows to add a callback method, that is called with the created edge.
EmptyContainerConstraint - Class in science.aist.gtf.verification.syntactic.constraint.impl
Constraint for checking if a collection is empty
EmptyContainerConstraint() - Constructor for class science.aist.gtf.verification.syntactic.constraint.impl.EmptyContainerConstraint
 
ExceptionPrinter - Class in science.aist.gtf.visualization
The Exception printer generates a report of exceptions provided to it.
ExceptionPrinter(String) - Constructor for class science.aist.gtf.visualization.ExceptionPrinter
 
executeTask(R, GeneratorTemplate, S) - Method in interface science.aist.gtf.template.GeneratorTemplateRenderer
Executes a given task
executeTask(R, GeneratorTemplate, S) - Method in class science.aist.gtf.template.impl.renderer.AbstractGeneratorTemplateRenderer
 
executeTask(TemplateTaskResult, GeneratorTemplate, TemplateTask) - Method in class science.aist.gtf.template.impl.renderer.DeleteFileRenderer
 
executeTask(TemplateTaskResult, GeneratorTemplate, TemplateTask) - Method in class science.aist.gtf.template.impl.renderer.DirectoryCopyRenderer
 
executeTask(TemplateTaskResult, GeneratorTemplate, TemplateTask) - Method in class science.aist.gtf.template.impl.renderer.DirectoryCreateRenderer
 
executeTask(TemplateTaskResult, GeneratorTemplate, TemplateTask) - Method in class science.aist.gtf.template.impl.renderer.FileOperationRenderer
 
executeTask(TemplateTaskResult, GeneratorTemplate, TemplateTask) - Method in class science.aist.gtf.template.impl.renderer.InstantiateTemplateRenderer
 
executeTask(TemplateTaskResult, GeneratorTemplate, TemplateTask) - Method in class science.aist.gtf.template.impl.renderer.ShellCommandRenderer
 
EXTENSION - science.aist.gtf.template.TemplateTaskTypeEnum
 

F

FAILED - science.aist.gtf.template.TemplateTaskResultTypeEnum
 
FieldExtractor - Class in science.aist.gtf.verification.syntactic
Class for extracting fields of class
FieldExtractor() - Constructor for class science.aist.gtf.verification.syntactic.FieldExtractor
 
FieldsVisitor - Class in science.aist.gtf.verification.syntactic.visitor
Visitor for visiting a collection of fields
FieldsVisitor(RestrictedVisitorFactory) - Constructor for class science.aist.gtf.verification.syntactic.visitor.FieldsVisitor
 
FieldVisitor - Class in science.aist.gtf.verification.syntactic.visitor
Visitor for a single field
FieldVisitor(RestrictedVisitorFactory) - Constructor for class science.aist.gtf.verification.syntactic.visitor.FieldVisitor
 
FileCopyCondition - Class in science.aist.gtf.template.impl.condition
Renderer condition for copying files
FileCopyCondition() - Constructor for class science.aist.gtf.template.impl.condition.FileCopyCondition
 
FileCopyRenderer - Class in science.aist.gtf.template.impl.renderer
Implementation of a file copy task
FileCopyRenderer(RendererCondition<TemplateTask>, PropertyPlaceholderHelper, IOHandler<GeneratorTemplate>) - Constructor for class science.aist.gtf.template.impl.renderer.FileCopyRenderer
 
FileOperationRenderer - Class in science.aist.gtf.template.impl.renderer
Base class to perform operations on files
FileOperationRenderer(RendererCondition<TemplateTask>, PropertyPlaceholderHelper, FilePathOperation<GeneratorTemplate>) - Constructor for class science.aist.gtf.template.impl.renderer.FileOperationRenderer
 
FilePathOperation<C> - Interface in science.aist.gtf.template
Baseclass for File Operations
FreemarkerPrinter<T> - Class in science.aist.gtf.visualization
Printer that is based on freemarker.
FreemarkerPrinter(String) - Constructor for class science.aist.gtf.visualization.FreemarkerPrinter
Creates the default configuration and set the template loading
FreemarkerTemplateEngine - Class in science.aist.gtf.template.impl
Freemarker implementation of the template engine
FreemarkerTemplateEngine() - Constructor for class science.aist.gtf.template.impl.FreemarkerTemplateEngine
 
from(V) - Method in interface science.aist.gtf.graph.builder.GraphBuilder
Start to create a new Edge to the vertex that decorates value.
from(V) - Method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
 
fromBoolean(boolean) - Static method in enum science.aist.gtf.template.TemplateTaskResultTypeEnum
 
fromByKey(Object) - Method in interface science.aist.gtf.graph.builder.GraphBuilder
Start to create a new Edge to the vertex that is identified by the given key.
fromByKey(Object) - Method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
 
fromString(String) - Static method in enum science.aist.gtf.template.TemplateTaskResultTypeEnum
 
fromString(String) - Static method in enum science.aist.gtf.template.TemplateTaskTypeEnum
 

G

GeneratorTemplate - Class in science.aist.gtf.template
This class is used to represent a template that is rendered to a desired output sink.
GeneratorTemplate() - Constructor for class science.aist.gtf.template.GeneratorTemplate
 
GeneratorTemplateFactory - Interface in science.aist.gtf.template
Factory to create GeneratorTemplates
GeneratorTemplateFactoryImpl - Class in science.aist.gtf.template.impl
Factory Implementation for Generator Templates
GeneratorTemplateFactoryImpl() - Constructor for class science.aist.gtf.template.impl.GeneratorTemplateFactoryImpl
 
GeneratorTemplateRenderer<R,​S> - Interface in science.aist.gtf.template
Specification of a Transformation Renderer for Templates
GeneratorTemplateRendererImpl - Class in science.aist.gtf.template.impl
Execute a "pipeline" of GeneratorTemplateRenderer
GeneratorTemplateRendererImpl(List<GeneratorTemplateRenderer<? extends TemplateTaskResult, ? super TemplateTask>>) - Constructor for class science.aist.gtf.template.impl.GeneratorTemplateRendererImpl
 
GeneratorTemplateRendererImpl(GeneratorTemplateRenderer<? extends TemplateTaskResult, ? super TemplateTask>...) - Constructor for class science.aist.gtf.template.impl.GeneratorTemplateRendererImpl
 
getAdjacentVertices() - Method in class science.aist.gtf.graph.impl.AbstractVertex
 
getAdjacentVertices() - Method in interface science.aist.gtf.graph.Vertex
vertex has a collection of edges, thus pointing to several other vertices
getAllFieldsForClass(Class<?>) - Static method in class science.aist.gtf.verification.syntactic.FieldExtractor
 
getClassField(Class<?>, String) - Static method in class science.aist.gtf.verification.syntactic.FieldExtractor
Method for getting a field by name and given class
getConstraintViolators(ConstraintError) - Method in class science.aist.gtf.verification.syntactic.constraint.ConstraintViolationStatistic
Returns a map of objects and corresponding fields which are violating the given ConstraintError
getDefaultFactory() - Static method in class science.aist.gtf.graph.factory.GraphFactoryFactory
Returns an instance of a default factory
getDefaultKeyMapper() - Static method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
Creates a new instance of the default key mapper, which either uses a method that is annotated with GraphId or uses the element itself as a fallback.
getDefaultValueForClass(Class<T>) - Static method in class science.aist.gtf.verification.syntactic.FieldExtractor
Get default value of given clazz
getDefaultValueForField(Field) - Method in class science.aist.gtf.verification.syntactic.constraint.impl.DefaultInitializedConstraint
Get default value of given clazz
getDefaultValueForField(Field) - Static method in class science.aist.gtf.verification.syntactic.FieldExtractor
Get default value of given clazz
getDefaultViolators() - Method in class science.aist.gtf.verification.syntactic.constraint.ConstraintViolationStatistic
 
getEdges() - Method in interface science.aist.gtf.graph.Graph
returns all edges that are inside the graph.
getEdges() - Method in class science.aist.gtf.graph.impl.AbstractVertex
 
getEdges() - Method in interface science.aist.gtf.graph.Vertex
 
getEdges(Vertex<V, E>) - Method in interface science.aist.gtf.graph.GraphStateAccessor
returns the edges for a given vertex
getEdges(Vertex<V, E>) - Method in class science.aist.gtf.graph.impl.GraphStateImpl
 
getElement() - Method in interface science.aist.gtf.graph.Edge
Returns the element associated with the edge
getElement() - Method in class science.aist.gtf.graph.impl.EdgeViewImpl
 
getElement() - Method in class science.aist.gtf.graph.impl.VertexImpl
 
getElement() - Method in class science.aist.gtf.graph.impl.VertexViewImpl
 
getElement() - Method in interface science.aist.gtf.graph.Vertex
 
getEmptyViolators() - Method in class science.aist.gtf.verification.syntactic.constraint.ConstraintViolationStatistic
 
getExceptionTemplate() - Method in class science.aist.gtf.visualization.ExceptionPrinter
 
getFieldsByConstraint(ConstraintError) - Method in class science.aist.gtf.verification.syntactic.PropertyVerificatorResult
Method which returns a map of objects with its fields which are violating a given ConstraintError
getGraphState() - Method in interface science.aist.gtf.graph.builder.GraphBuilder
Returns a readonly version of the current graph state.
getGraphState() - Method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
 
getGraphState() - Method in interface science.aist.gtf.graph.Graph
The current state the graph is in
getIgnoredClasses() - Method in class science.aist.gtf.verification.syntactic.PropertyRestrictor
 
getIgnoredFieldsInClass() - Method in class science.aist.gtf.verification.syntactic.PropertyRestrictor
 
getIncomingEdges() - Method in class science.aist.gtf.graph.impl.AbstractVertex
 
getIncomingEdges() - Method in interface science.aist.gtf.graph.Vertex
Returns all edges that are incoming into this vertex.
getInType() - Method in interface science.aist.gtf.core.IOTypePublisher
 
getInvalidProperties(Input) - Method in class science.aist.gtf.verification.syntactic.PropertyVerificator
Function which searches recursively in obj and nested objects in obj for null fields, empty collections only default initialized primitive fields
getKey() - Method in interface science.aist.gtf.graph.MetaTag
gets value of field key
getMetaTags() - Method in class science.aist.gtf.graph.impl.EdgeViewImpl
 
getMetaTags() - Method in class science.aist.gtf.graph.impl.MetaTagCollectionImpl
 
getMetaTags() - Method in class science.aist.gtf.graph.impl.VertexViewImpl
 
getMetaTags() - Method in interface science.aist.gtf.graph.MetaTagCollection
 
getMetaTagValue(String) - Method in class science.aist.gtf.graph.impl.EdgeViewImpl
 
getMetaTagValue(String) - Method in class science.aist.gtf.graph.impl.VertexViewImpl
 
getMetaTagValue(String) - Method in interface science.aist.gtf.graph.MetaTagCollection
Returns the first value for a meta tag with a given key or throws an exception if not present
getMetaTagValue(String, Class<T>) - Method in class science.aist.gtf.graph.impl.EdgeViewImpl
 
getMetaTagValue(String, Class<T>) - Method in class science.aist.gtf.graph.impl.VertexViewImpl
 
getMetaTagValue(String, Class<T>) - Method in interface science.aist.gtf.graph.MetaTagCollection
Returns the value for a meta tag with a given key
getNullViolators() - Method in class science.aist.gtf.verification.syntactic.constraint.ConstraintViolationStatistic
 
getOrAddVertex(V) - Method in interface science.aist.gtf.graph.builder.GraphBuilder
Method to add a new vertex to the graph builder.
getOrAddVertex(V) - Method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
 
getOutgoingEdges() - Method in class science.aist.gtf.graph.impl.AbstractVertex
 
getOutgoingEdges() - Method in interface science.aist.gtf.graph.Vertex
Returns all edges which are outgoing from this vertex.
getOutType() - Method in interface science.aist.gtf.core.IOTypePublisher
 
getRestrictor() - Method in class science.aist.gtf.verification.syntactic.PropertyVerificator
 
getRestrictor() - Method in interface science.aist.gtf.verification.syntactic.visitor.factory.RestrictedVisitorFactory
 
getSource() - Method in interface science.aist.gtf.graph.Edge
get the source of the edge
getSource() - Method in class science.aist.gtf.graph.impl.AbstractEdge
 
getSource(Edge<V, E>) - Method in interface science.aist.gtf.graph.GraphStateAccessor
Returns the source vertex for a given edge
getSource(Edge<V, E>) - Method in class science.aist.gtf.graph.impl.GraphStateImpl
 
getTarget() - Method in interface science.aist.gtf.graph.Edge
get the target of the edge
getTarget() - Method in class science.aist.gtf.graph.impl.AbstractEdge
 
getTarget(Edge<V, E>) - Method in interface science.aist.gtf.graph.GraphStateAccessor
Returns the target vertex for a given edge
getTarget(Edge<V, E>) - Method in class science.aist.gtf.graph.impl.GraphStateImpl
 
getType() - Method in interface science.aist.gtf.verification.syntactic.constraint.Constraint
 
getType() - Method in class science.aist.gtf.verification.syntactic.constraint.impl.BooleanConstraint
 
getType() - Method in class science.aist.gtf.verification.syntactic.constraint.impl.DefaultInitializedConstraint
 
getType() - Method in class science.aist.gtf.verification.syntactic.constraint.impl.EmptyContainerConstraint
 
getType() - Method in class science.aist.gtf.verification.syntactic.constraint.impl.IntegerRangeConstraint
 
getType() - Method in class science.aist.gtf.verification.syntactic.constraint.impl.NullConstraint
 
getTypeArgument(Class<S>, int) - Method in class science.aist.gtf.transformation.TransformerUtils
This method extracts the generic types from instantiated classes, which directly overwrite the generic parameters of its parent class.
getValue() - Method in interface science.aist.gtf.graph.MetaTag
gets value of field value
getVertices() - Method in interface science.aist.gtf.graph.Graph
gets value of field vertices
getVertices() - Method in interface science.aist.gtf.graph.GraphStateAccessor
returns a snapshot collection of the vertices in the graph state
getVertices() - Method in class science.aist.gtf.graph.impl.GraphImpl
 
getVertices() - Method in class science.aist.gtf.graph.impl.GraphStateImpl
 
getViewedEdge() - Method in interface science.aist.gtf.graph.EdgeView
Retrieves the viewed edge
getViewedVertex() - Method in interface science.aist.gtf.graph.VertexView
Retrieves the viewed vertex
getViolatedIsDefaultInitialized() - Method in class science.aist.gtf.verification.syntactic.constraint.ConstraintViolationStatistic
 
getViolatedIsEmpty() - Method in class science.aist.gtf.verification.syntactic.constraint.ConstraintViolationStatistic
 
getViolatedIsNull() - Method in class science.aist.gtf.verification.syntactic.constraint.ConstraintViolationStatistic
 
getWeight() - Method in interface science.aist.gtf.graph.Edge
Returns the weight of the edge
Graph<V,​E> - Interface in science.aist.gtf.graph
Interface for a graph representation
GRAPH_WIZ_TEMPLATE - Variable in class science.aist.gtf.template.DefaultTemplateResources
 
GraphAnalyzer<V,​E,​R> - Interface in science.aist.gtf.graph
Performs an analyzes of the graph
GraphBuilder<V,​E> - Interface in science.aist.gtf.graph.builder
The Graph Builder is the entry point of the builder pattern which was designed to create a graph using a fluent api.
GraphBuilderImpl<V,​E> - Class in science.aist.gtf.graph.builder.impl
Implementation of a graph builder (it creates directed weighted edges)
GraphCollector - Class in science.aist.gtf.graph.impl
Final Class, which provides a static function, that provides a collector to create a graph
GraphFactory - Interface in science.aist.gtf.graph.factory
Interface for a graph factory
GraphFactoryFactory - Class in science.aist.gtf.graph.factory
The factory for graph factories
GraphFactoryFactory() - Constructor for class science.aist.gtf.graph.factory.GraphFactoryFactory
 
GraphId - Annotation Type in science.aist.gtf.graph
Annotate an element in a class as the identifying/unique key element for the graph
GraphImpl<V,​E> - Class in science.aist.gtf.graph.impl
Implementation of a graph
GraphImpl() - Constructor for class science.aist.gtf.graph.impl.GraphImpl
 
GraphState<V,​E> - Interface in science.aist.gtf.graph
Representation of a graph state
GraphStateAccessor<V,​E> - Interface in science.aist.gtf.graph
Allows reading access to a given graph state
GraphStateImpl<V,​E> - Class in science.aist.gtf.graph.impl
Represents a current state of a graph
GraphStateImpl() - Constructor for class science.aist.gtf.graph.impl.GraphStateImpl
 
GraphStateValidator<V,​E> - Interface in science.aist.gtf.graph.validator
Calculates if the given graph state is valid
GraphTransformationRenderer<R,​S,​E> - Interface in science.aist.gtf.transformation.renderer
Override parameters from TransformationRender specifically for graphs
GraphTransformer<InputV,​InputE,​Output> - Interface in science.aist.gtf.transformation
Implementation for a GraphTransformer which uses a Graph with a generic input as an input and returns any output type
GRAPHVIZ - science.aist.gtf.template.TemplateTaskTypeEnum
 
GraphVizImageCondition - Class in science.aist.gtf.template.impl.condition
GraphViz Condition
GraphVizImageCondition() - Constructor for class science.aist.gtf.template.impl.condition.GraphVizImageCondition
 
GraphVizImageRenderer - Class in science.aist.gtf.template.impl.renderer
Uses a file with a graphviz representation and creates a PNG file out of it
GraphVizImageRenderer(RendererCondition<TemplateTask>, PropertyPlaceholderHelper) - Constructor for class science.aist.gtf.template.impl.renderer.GraphVizImageRenderer
 

H

handleDirectoryCopy(C, String, String, boolean, String...) - Method in interface science.aist.gtf.template.IOHandler
Copies the full directly tree
handleDirectoryCopy(GeneratorTemplate, String, String, boolean, String...) - Method in class science.aist.gtf.template.impl.handler.IOHandlerImpl
 
handleDirectoryCreate(C, String) - Method in interface science.aist.gtf.template.IOHandler
Creates a directory
handleDirectoryCreate(GeneratorTemplate, String) - Method in class science.aist.gtf.template.impl.handler.IOHandlerImpl
 
handleFileCopy(C, String, String) - Method in interface science.aist.gtf.template.IOHandler
Copies a file from source to target
handleFileCopy(GeneratorTemplate, String, String) - Method in class science.aist.gtf.template.impl.handler.IOHandlerImpl
 
hasNext() - Method in class science.aist.gtf.graph.impl.iterator.DepthFirstSearchGraphIterator
 

I

InstantiateTemplateCondition - Class in science.aist.gtf.template.impl.condition
Renderer condition for Instantiate Task
InstantiateTemplateCondition() - Constructor for class science.aist.gtf.template.impl.condition.InstantiateTemplateCondition
 
InstantiateTemplateRenderer - Class in science.aist.gtf.template.impl.renderer
Implementation of a template renderer task
InstantiateTemplateRenderer(RendererCondition<TemplateTask>, PropertyPlaceholderHelper, TemplateEngine<? super Properties>) - Constructor for class science.aist.gtf.template.impl.renderer.InstantiateTemplateRenderer
 
IntegerRangeConstraint - Class in science.aist.gtf.verification.syntactic.constraint.impl
Constraint for checking if an integer is in between the bounds (inclusive)
IntegerRangeConstraint() - Constructor for class science.aist.gtf.verification.syntactic.constraint.impl.IntegerRangeConstraint
 
IntegerRangeError - Static variable in class science.aist.gtf.verification.syntactic.constraint.impl.IntegerRangeConstraint
 
IOHandler<C> - Interface in science.aist.gtf.template
Handler for IO Operations
IOHandlerImpl - Class in science.aist.gtf.template.impl.handler
Implementation of IOHandler
IOHandlerImpl() - Constructor for class science.aist.gtf.template.impl.handler.IOHandlerImpl
 
IOTypePublisher<I,​O> - Interface in science.aist.gtf.core
Interface which allows getting Input and Output Types
isBreakingConstraint() - Method in interface science.aist.gtf.verification.syntactic.constraint.Constraint
 
isBreakingConstraint() - Method in class science.aist.gtf.verification.syntactic.constraint.impl.BooleanConstraint
 
isBreakingConstraint() - Method in class science.aist.gtf.verification.syntactic.constraint.impl.DefaultInitializedConstraint
 
isBreakingConstraint() - Method in class science.aist.gtf.verification.syntactic.constraint.impl.EmptyContainerConstraint
 
isBreakingConstraint() - Method in class science.aist.gtf.verification.syntactic.constraint.impl.IntegerRangeConstraint
 
isBreakingConstraint() - Method in class science.aist.gtf.verification.syntactic.constraint.impl.NullConstraint
 
IsDefaultInitialized - Static variable in class science.aist.gtf.verification.syntactic.constraint.ConstraintError
 
isEmpty() - Method in class science.aist.gtf.verification.syntactic.PropertyVerificatorResult
 
IsEmpty - Static variable in class science.aist.gtf.verification.syntactic.constraint.ConstraintError
 
IsNull - Static variable in class science.aist.gtf.verification.syntactic.constraint.ConstraintError
 
isValidGraphState(GraphStateAccessor<V, E>) - Method in interface science.aist.gtf.graph.validator.GraphStateValidator
verifies if a given graph state confirms to a given ruleset
isValidGraphState(GraphStateAccessor<V, E>) - Method in class science.aist.gtf.graph.validator.impl.DefaultRulesGraphStateValidatorImpl
 
isValidGraphState(GraphStateAccessor<V, E>) - Method in class science.aist.gtf.graph.validator.impl.RuleBasedGraphStateValidatorImpl
 
IterableVisitor - Class in science.aist.gtf.verification.syntactic.visitor
Visitor for an iterable
IterableVisitor(RestrictedVisitorFactory) - Constructor for class science.aist.gtf.verification.syntactic.visitor.IterableVisitor
 
iterator() - Method in class science.aist.gtf.graph.impl.GraphImpl
Iterates over all Vertices (depth first Search Strategy)

L

listAvailableTemplateResources() - Method in interface science.aist.gtf.template.GeneratorTemplateFactory
Lists all available generator templates
loadAllGeneratorTemplates() - Method in interface science.aist.gtf.template.GeneratorTemplateFactory
Loads all available generator template
loadGeneratorTemplate(TemplateResource) - Method in interface science.aist.gtf.template.GeneratorTemplateFactory
Loads the generator template for a given template resource
loadGeneratorTemplate(TemplateResource) - Method in class science.aist.gtf.template.impl.GeneratorTemplateFactoryImpl
 

M

mapProperties(Element, Container, Input) - Method in interface science.aist.gtf.transformation.renderer.TransformationRender
maps properties
mapProperties(Result, Container, Input) - Method in class science.aist.gtf.transformation.renderer.MultiTransformationRenderer
Function not supported in multi renderer
mapProperties(Result, Graph<SourceV, SourceE>, Vertex<SourceV, SourceE>) - Method in class science.aist.gtf.transformation.renderer.MultiGraphTransformationRenderer
mapProperties(R, GeneratorTemplate, S) - Method in class science.aist.gtf.template.impl.renderer.AbstractGeneratorTemplateRenderer
 
mergeVerificationResults(PropertyVerificatorResult, PropertyVerificatorResult) - Static method in class science.aist.gtf.verification.syntactic.PropertyVerificatorResult
Merge two nested-maps into a new one
MetaTag<T> - Interface in science.aist.gtf.graph
Implementation of a meta tag, to add additional info to other objects
MetaTagCollection - Interface in science.aist.gtf.graph
Allows adding MetaTag information to a specific class
MetaTagCollectionImpl - Class in science.aist.gtf.graph.impl
Handles MetaTags
MetaTagCollectionImpl() - Constructor for class science.aist.gtf.graph.impl.MetaTagCollectionImpl
 
MetaTagImpl<T> - Class in science.aist.gtf.graph.impl
Implementation of a meta tag, to add additional info to other objects
MetaTagImpl() - Constructor for class science.aist.gtf.graph.impl.MetaTagImpl
 
MKDIR - science.aist.gtf.template.TemplateTaskTypeEnum
 
MultiGraphTransformationRenderer<Result,​SourceV,​SourceE> - Class in science.aist.gtf.transformation.renderer
Provides a Multi Graph Transformation Renderer, which has a list of child renderer and returns the result of the first matching one.
MultiGraphTransformationRenderer() - Constructor for class science.aist.gtf.transformation.renderer.MultiGraphTransformationRenderer
 
MultiTransformationRenderer<Result,​Container,​Input> - Class in science.aist.gtf.transformation.renderer
Multi transformation renderer, that iterates over all the child renderers, and returns the result of the first renderer that itself returns a result.
MultiTransformationRenderer() - Constructor for class science.aist.gtf.transformation.renderer.MultiTransformationRenderer
 

N

next() - Method in class science.aist.gtf.graph.impl.iterator.DepthFirstSearchGraphIterator
 
NoError - Static variable in class science.aist.gtf.verification.syntactic.constraint.ConstraintError
 
NullConstraint - Class in science.aist.gtf.verification.syntactic.constraint.impl
Constraint which checks if an object is null
NullConstraint() - Constructor for class science.aist.gtf.verification.syntactic.constraint.impl.NullConstraint
 
NumberOfEdgesAnalyzer<V,​E> - Class in science.aist.gtf.graph.analyzer
Returns the number of edges in the graph state
NumberOfEdgesAnalyzer() - Constructor for class science.aist.gtf.graph.analyzer.NumberOfEdgesAnalyzer
 
NumberOfVertexAnalyzer<V,​E> - Class in science.aist.gtf.graph.analyzer
Returns the number of vertices in ghe graph state
NumberOfVertexAnalyzer() - Constructor for class science.aist.gtf.graph.analyzer.NumberOfVertexAnalyzer
 

O

ObjectVisitor - Class in science.aist.gtf.verification.syntactic.visitor
Visitor for an object
ObjectVisitor(RestrictedVisitorFactory) - Constructor for class science.aist.gtf.verification.syntactic.visitor.ObjectVisitor
 

P

perform(C, String, String) - Method in interface science.aist.gtf.template.FilePathOperation
Performs an operation on a FilePath
print(Collection<Pair<String, Exception>>) - Method in class science.aist.gtf.visualization.ExceptionPrinter
Prints the exceptions into the template
process(C, String, Writer) - Method in interface science.aist.gtf.template.TemplateEngine
Runs the engine
process(Object, String, Writer) - Method in class science.aist.gtf.template.impl.FreemarkerTemplateEngine
 
process(T) - Method in interface science.aist.gtf.visualization.TemplatePreprocessor
Processes the object and extracts additional properties
process(T, String, Writer) - Method in class science.aist.gtf.visualization.FreemarkerPrinter
 
PropertyRestrictor - Class in science.aist.gtf.verification.syntactic
Property restrictor which consists of collections of classes, fields, default values which should be considered in property verification process
PropertyRestrictor() - Constructor for class science.aist.gtf.verification.syntactic.PropertyRestrictor
Constructs a property restrictor with initialized general constraints containing: NullConstraint at index Integer.MIN_VALUE, DefaultInitializedConstraint at index Integer.MIN_VALUE + 1 and EmptyContainerConstraint at index Integer.MIN_VALUE + 2.
PropertyRestrictor(boolean) - Constructor for class science.aist.gtf.verification.syntactic.PropertyRestrictor
Constructs a property restrictor with initialized general constraints containing if initializeGeneralConstraints is true: NullConstraint at index Integer.MIN_VALUE, DefaultInitializedConstraint at index Integer.MIN_VALUE + 1 and EmptyContainerConstraint at index Integer.MIN_VALUE + 2.
PropertyRestrictor(boolean, boolean, boolean) - Constructor for class science.aist.gtf.verification.syntactic.PropertyRestrictor
Constructs a property restrictor with initialized general constraints containing NullConstraint, DefaultInitializedConstraint and EmptyContainerConstraint.
PropertyVerificator<Input> - Class in science.aist.gtf.verification.syntactic
Property verificator which checks if all containers of a class are initialized and filled and all fields are not only initialized but also set
PropertyVerificator() - Constructor for class science.aist.gtf.verification.syntactic.PropertyVerificator
 
PropertyVerificatorResult - Class in science.aist.gtf.verification.syntactic
Result class of a property verification process
PropertyVerificatorResult() - Constructor for class science.aist.gtf.verification.syntactic.PropertyVerificatorResult
 

R

readonly() - Method in interface science.aist.gtf.graph.GraphState
Returns a readonly instance of the given graph state
removeAdditionalTemplateValue(String) - Method in class science.aist.gtf.visualization.FreemarkerPrinter
Removes a value from the template
removeMetaTag(String, Class<?>...) - Method in class science.aist.gtf.graph.impl.EdgeViewImpl
 
removeMetaTag(String, Class<?>...) - Method in class science.aist.gtf.graph.impl.VertexViewImpl
 
removeMetaTag(String, Class<?>...) - Method in interface science.aist.gtf.graph.MetaTagCollection
Removes all meta that, where the key of the meta tag equals the key parameter.
removeMetaTag(MetaTag<T>) - Method in class science.aist.gtf.graph.impl.EdgeViewImpl
 
removeMetaTag(MetaTag<T>) - Method in class science.aist.gtf.graph.impl.MetaTagCollectionImpl
 
removeMetaTag(MetaTag<T>) - Method in class science.aist.gtf.graph.impl.VertexViewImpl
 
removeMetaTag(MetaTag<T>) - Method in interface science.aist.gtf.graph.MetaTagCollection
Removes a meta tag from the current vertex
removeTemplatePreprocessor(TemplatePreprocessor<S>) - Method in class science.aist.gtf.visualization.FreemarkerPrinter
 
renderElement(Container, Input) - Method in class science.aist.gtf.transformation.renderer.AbstractConditionalTransformationRenderer
 
renderElement(Container, Input) - Method in class science.aist.gtf.transformation.renderer.MultiTransformationRenderer
Renders a given element with the first matching child renderer
renderElement(Container, Input) - Method in interface science.aist.gtf.transformation.renderer.TransformationRender
Renders a given element
renderElement(Graph<SourceV, SourceE>, Vertex<SourceV, SourceE>) - Method in class science.aist.gtf.transformation.renderer.MultiGraphTransformationRenderer
Executes the list of child renderer, and returns the result of the first one, that matches
renderElement(GeneratorTemplate, Void) - Method in class science.aist.gtf.template.impl.GeneratorTemplateRendererImpl
 
renderElement(GeneratorTemplate, S) - Method in class science.aist.gtf.template.impl.renderer.AbstractGeneratorTemplateRenderer
 
RendererCondition<T> - Interface in science.aist.gtf.transformation.renderer.condition
Interface to create a renderer condition
RestrictedVisitorFactory - Interface in science.aist.gtf.verification.syntactic.visitor.factory
Factory Interface for creating ConstraintVisitor and using a PropertyRestrictor
RuleBasedGraphStateValidatorImpl<V,​E> - Class in science.aist.gtf.graph.validator.impl
Tests if a given graphState confirms to a list of graph analyzer and their rules
RuleBasedGraphStateValidatorImpl() - Constructor for class science.aist.gtf.graph.validator.impl.RuleBasedGraphStateValidatorImpl
 

S

science.aist.gtf.core - package science.aist.gtf.core
 
science.aist.gtf.graph - package science.aist.gtf.graph
 
science.aist.gtf.graph.analyzer - package science.aist.gtf.graph.analyzer
 
science.aist.gtf.graph.builder - package science.aist.gtf.graph.builder
 
science.aist.gtf.graph.builder.impl - package science.aist.gtf.graph.builder.impl
 
science.aist.gtf.graph.factory - package science.aist.gtf.graph.factory
 
science.aist.gtf.graph.impl - package science.aist.gtf.graph.impl
 
science.aist.gtf.graph.impl.iterator - package science.aist.gtf.graph.impl.iterator
 
science.aist.gtf.graph.impl.traversal - package science.aist.gtf.graph.impl.traversal
 
science.aist.gtf.graph.traversal - package science.aist.gtf.graph.traversal
 
science.aist.gtf.graph.validator - package science.aist.gtf.graph.validator
 
science.aist.gtf.graph.validator.impl - package science.aist.gtf.graph.validator.impl
 
science.aist.gtf.template - package science.aist.gtf.template
 
science.aist.gtf.template.exception - package science.aist.gtf.template.exception
 
science.aist.gtf.template.impl - package science.aist.gtf.template.impl
 
science.aist.gtf.template.impl.condition - package science.aist.gtf.template.impl.condition
 
science.aist.gtf.template.impl.handler - package science.aist.gtf.template.impl.handler
 
science.aist.gtf.template.impl.renderer - package science.aist.gtf.template.impl.renderer
 
science.aist.gtf.transformation - package science.aist.gtf.transformation
 
science.aist.gtf.transformation.renderer - package science.aist.gtf.transformation.renderer
 
science.aist.gtf.transformation.renderer.condition - package science.aist.gtf.transformation.renderer.condition
 
science.aist.gtf.verification.syntactic - package science.aist.gtf.verification.syntactic
 
science.aist.gtf.verification.syntactic.constraint - package science.aist.gtf.verification.syntactic.constraint
 
science.aist.gtf.verification.syntactic.constraint.impl - package science.aist.gtf.verification.syntactic.constraint.impl
 
science.aist.gtf.verification.syntactic.visitor - package science.aist.gtf.verification.syntactic.visitor
 
science.aist.gtf.verification.syntactic.visitor.factory - package science.aist.gtf.verification.syntactic.visitor.factory
 
science.aist.gtf.verification.syntactic.visitor.factory.impl - package science.aist.gtf.verification.syntactic.visitor.factory.impl
 
science.aist.gtf.visualization - package science.aist.gtf.visualization
 
SemanticDifferenceDetector - Class in science.aist.gtf.verification.syntactic
Class for detecting semantic differences of a verification result
SemanticDifferenceDetector() - Constructor for class science.aist.gtf.verification.syntactic.SemanticDifferenceDetector
 
setElement(V) - Method in class science.aist.gtf.graph.impl.AbstractVertex
Method that allows to change the decorated element - this is especially needed at graph creation time.
setElement(V) - Method in class science.aist.gtf.graph.impl.VertexImpl
 
setElement(V) - Method in class science.aist.gtf.graph.impl.VertexViewImpl
 
setExceptionTemplate(String) - Method in class science.aist.gtf.visualization.ExceptionPrinter
 
setFieldConstraints(Map<Pair<Class<?>, String>, Map<Integer, Constraint<?>>>) - Method in class science.aist.gtf.verification.syntactic.PropertyRestrictor
 
setFormat(String) - Method in class science.aist.gtf.visualization.FreemarkerPrinter
 
setIgnoredFieldsInClass(Iterable<Pair<Class<?>, String>>) - Method in class science.aist.gtf.verification.syntactic.PropertyRestrictor
 
setKey(String) - Method in interface science.aist.gtf.graph.MetaTag
sets value of field key
setRestrictor(PropertyRestrictor) - Method in class science.aist.gtf.verification.syntactic.PropertyVerificator
 
setRestrictor(PropertyRestrictor) - Method in interface science.aist.gtf.verification.syntactic.visitor.factory.RestrictedVisitorFactory
 
setUserdefinedDefaultValues(Map<Class<?>, Map<String, Object>>) - Method in class science.aist.gtf.verification.syntactic.constraint.impl.DefaultInitializedConstraint
 
setValue(T) - Method in interface science.aist.gtf.graph.MetaTag
sets value of field value
setVertexTraversalStrategy(TraversalStrategy<Vertex<V, E>, Edge<V, E>>) - Method in interface science.aist.gtf.graph.Graph
Sets the traversal strategy
SHELL - science.aist.gtf.template.TemplateTaskTypeEnum
 
ShellCommandCondition - Class in science.aist.gtf.template.impl.condition
Condition for Shell rendering task
ShellCommandCondition() - Constructor for class science.aist.gtf.template.impl.condition.ShellCommandCondition
 
ShellCommandRenderer - Class in science.aist.gtf.template.impl.renderer
Executes a command on the command line
ShellCommandRenderer(RendererCondition<TemplateTask>, PropertyPlaceholderHelper) - Constructor for class science.aist.gtf.template.impl.renderer.ShellCommandRenderer
 
SingletonVisitorFactory - Class in science.aist.gtf.verification.syntactic.visitor.factory.impl
Factory for creating singleton instances of ConstraintVisitor
SingletonVisitorFactory(PropertyRestrictor) - Constructor for class science.aist.gtf.verification.syntactic.visitor.factory.impl.SingletonVisitorFactory
 
stream() - Method in interface science.aist.gtf.graph.Graph
Creates a stream and streams the vertices
SUCCESS - science.aist.gtf.template.TemplateTaskResultTypeEnum
 

T

TEMPLATE - science.aist.gtf.template.TemplateTaskTypeEnum
 
TemplateEngine<C> - Interface in science.aist.gtf.template
The Template Engine
TemplateEngineException - Exception in science.aist.gtf.template.exception
Exception Class for TemplateEngine
TemplateEngineException(String) - Constructor for exception science.aist.gtf.template.exception.TemplateEngineException
 
TemplateEngineException(String, Throwable) - Constructor for exception science.aist.gtf.template.exception.TemplateEngineException
 
TemplatePreprocessor<T> - Interface in science.aist.gtf.visualization
Preprocessor of Template Arguments
TemplateResource - Class in science.aist.gtf.template
A Template Resource
TemplateResource(String) - Constructor for class science.aist.gtf.template.TemplateResource
Initializes the location of the resource
TemplateResource(Resource) - Constructor for class science.aist.gtf.template.TemplateResource
Initializes the location of the resource
TemplateTask - Class in science.aist.gtf.template
A specific template task
TemplateTask() - Constructor for class science.aist.gtf.template.TemplateTask
 
TemplateTaskResult - Class in science.aist.gtf.template
Contains the result of a template task
TemplateTaskResult() - Constructor for class science.aist.gtf.template.TemplateTaskResult
 
TemplateTaskResultTypeEnum - Enum in science.aist.gtf.template
The different available results of a template task
TemplateTaskTypeEnum - Enum in science.aist.gtf.template
The different template tasks
to(V) - Method in interface science.aist.gtf.graph.builder.EdgeBuilder
Create an edge to the vertex that decorates value.
toByKey(Object) - Method in interface science.aist.gtf.graph.builder.EdgeBuilder
Creates an edge to the vertex that is identified by the key.
toData(V) - Method in interface science.aist.gtf.graph.builder.EdgeBuilder
Creates an edge to the vertex that decorates value and returns an EdgeDataBuilder that allows to add a value to the created edge.
toDataByKey(Object) - Method in interface science.aist.gtf.graph.builder.EdgeBuilder
Creates an edge to the vertex that is identified by the key and returns an EdgeDataBuilder that allows to add a value to the created edge.
toGraph() - Method in interface science.aist.gtf.graph.builder.GraphBuilder
Creates the graph based on the vertices and edges defines in that graph builder.
toGraph() - Method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
 
toGraph(BiPredicate<Vertex<V, E>, Vertex<V, E>>) - Static method in class science.aist.gtf.graph.impl.GraphCollector
Creates a collector, that allows to collect a stream of vertices and convert it into a graph.
toString() - Method in class science.aist.gtf.graph.impl.VertexImpl
Generated Code
toString() - Method in enum science.aist.gtf.template.TemplateTaskResultTypeEnum
 
toString() - Method in enum science.aist.gtf.template.TemplateTaskTypeEnum
 
toSubGraph() - Static method in class science.aist.gtf.graph.impl.GraphCollector
Creates a subgraph for a given set of vertices, where the edge between the vertices in the stream are used.
toWith(V) - Method in interface science.aist.gtf.graph.builder.EdgeBuilder
Creates an edge to the vertex that decorates value and returns an EdgeWithBuilder that allows to add a callback method, that is called with the created edge.
toWithByKey(Object) - Method in interface science.aist.gtf.graph.builder.EdgeBuilder
Creates an edge to the vertex that is identified by the key and returns an EdgeWithBuilder that allows to add a callback method, that is called with the created edge.
transform(String, Object) - Method in class science.aist.gtf.visualization.FreemarkerPrinter
 
TransformationRender<Result,​Element,​Container,​Input> - Interface in science.aist.gtf.transformation.renderer
Interface to represent a renderer inside a transformation.
Transformer<Input,​Output> - Interface in science.aist.gtf.transformation
Interface to apply a transformation on a given input and output
TransformerUtils - Class in science.aist.gtf.transformation
Well this class is necessary, because Java generics is the greatest nonsense which was ever developed ...
TransformerUtils() - Constructor for class science.aist.gtf.transformation.TransformerUtils
 
TraversalStrategy<V,​E> - Interface in science.aist.gtf.graph.traversal
Interface for traversal strategy
traverse(Visitor<Vertex<V, E>>) - Method in class science.aist.gtf.graph.impl.traversal.DepthFirstSearchTraversalStrategy
 
traverse(Visitor<Vertex<V, E>>, Visitor<Edge<V, E>>) - Method in class science.aist.gtf.graph.impl.traversal.DepthFirstSearchTraversalStrategy
 
traverse(Visitor<V>) - Method in interface science.aist.gtf.graph.traversal.TraversalStrategy
Traverses through the graph
traverse(Visitor<V>, Visitor<E>) - Method in interface science.aist.gtf.graph.traversal.TraversalStrategy
Traverses through the graph
traverseEdges(VertexVisitor<V, E>, EdgeVisitor<V, E>) - Method in interface science.aist.gtf.graph.Graph
traverses through the graph
traverseEdges(VertexVisitor<V, E>, EdgeVisitor<V, E>) - Method in class science.aist.gtf.graph.impl.GraphImpl
traverses through the graph
traverseVertices(VertexVisitor<V, E>) - Method in interface science.aist.gtf.graph.Graph
traverses through the graph
traverseVertices(VertexVisitor<V, E>) - Method in class science.aist.gtf.graph.impl.GraphImpl
traverses through the graph
tryGetMetaTagValue(String) - Method in class science.aist.gtf.graph.impl.EdgeViewImpl
 
tryGetMetaTagValue(String) - Method in class science.aist.gtf.graph.impl.VertexViewImpl
 
tryGetMetaTagValue(String) - Method in interface science.aist.gtf.graph.MetaTagCollection
Try to return the first value for a meta tag with a given key
tryGetMetaTagValue(String, Class<T>) - Method in class science.aist.gtf.graph.impl.EdgeViewImpl
 
tryGetMetaTagValue(String, Class<T>) - Method in class science.aist.gtf.graph.impl.VertexViewImpl
 
tryGetMetaTagValue(String, Class<T>) - Method in interface science.aist.gtf.graph.MetaTagCollection
Tries to get a value for a given meta tag with a given key

U

unzip(InputStream, String) - Method in class science.aist.gtf.template.impl.handler.UnzipFile
 
UNZIP - science.aist.gtf.template.TemplateTaskTypeEnum
 
UnzipCondition - Class in science.aist.gtf.template.impl.condition
RenderCondition for deleting a file
UnzipCondition() - Constructor for class science.aist.gtf.template.impl.condition.UnzipCondition
 
unzipFile(C, String, String) - Method in interface science.aist.gtf.template.IOHandler
Unzips a file
unzipFile(GeneratorTemplate, String, String) - Method in class science.aist.gtf.template.impl.handler.IOHandlerImpl
 
UnzipFile - Class in science.aist.gtf.template.impl.handler
Unzips an input stream of a zip file
UnzipFile() - Constructor for class science.aist.gtf.template.impl.handler.UnzipFile
 
UnzipRenderer - Class in science.aist.gtf.template.impl.renderer
Renderer to unzip a file
UnzipRenderer(RendererCondition<TemplateTask>, PropertyPlaceholderHelper, IOHandler<GeneratorTemplate>) - Constructor for class science.aist.gtf.template.impl.renderer.UnzipRenderer
 
updateKey(V, T, BiConsumer<V, T>) - Method in interface science.aist.gtf.graph.builder.GraphBuilder
Allows to update the key for a given node value in the list.
updateKey(V, T, BiConsumer<V, T>) - Method in class science.aist.gtf.graph.builder.impl.GraphBuilderImpl
 

V

valueOf(String) - Static method in enum science.aist.gtf.template.TemplateTaskResultTypeEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum science.aist.gtf.template.TemplateTaskTypeEnum
Returns the enum constant of this type with the specified name.
values() - Static method in enum science.aist.gtf.template.TemplateTaskResultTypeEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum science.aist.gtf.template.TemplateTaskTypeEnum
Returns an array containing the constants of this enum type, in the order they are declared.
verificateAfter(BiPredicate<Input, Output>) - Method in interface science.aist.gtf.transformation.Transformer
Verifies after applying the transformation
verificateBefore(Predicate<Input>) - Method in interface science.aist.gtf.transformation.Transformer
Verifies before applying the transformation
Vertex<V,​E> - Interface in science.aist.gtf.graph
Interface to represent a vertex
VertexBuilderWith<V,​E> - Interface in science.aist.gtf.graph.builder
VertexBuilderWith that is used inside GraphBuilder and allows to add a callback method to the vertex creation method
VertexImpl<V,​E> - Class in science.aist.gtf.graph.impl
Implementation of a Vertex
VertexImpl() - Constructor for class science.aist.gtf.graph.impl.VertexImpl
 
VertexView<V,​E> - Interface in science.aist.gtf.graph
Interface that allows to provide a different view on a vertex.
VertexViewImpl<V,​E> - Class in science.aist.gtf.graph.impl
This class is used to provide a view on a given vertex, this means, that it decorates an existing vertex but uses its own graph state which does only contain a view on the graph.
VertexViewImpl() - Constructor for class science.aist.gtf.graph.impl.VertexViewImpl
 
VertexVisitor<V,​E> - Interface in science.aist.gtf.graph.impl
Visitor Pattern overload for a vertex
VerticesHaveEdgesAnalyzer<V,​E> - Class in science.aist.gtf.graph.analyzer
Analyzes if every vertex in the graph has at least a single edge
VerticesHaveEdgesAnalyzer() - Constructor for class science.aist.gtf.graph.analyzer.VerticesHaveEdgesAnalyzer
 
visit(Iterable<?>, Field, Object, Collection<Object>) - Method in class science.aist.gtf.verification.syntactic.visitor.IterableVisitor
Visit method for visiting an iterable
visit(Object, Field, Object, Collection<Object>) - Method in class science.aist.gtf.verification.syntactic.visitor.ArrayVisitor
Visit method for visiting an array
visit(Object, Field, Object, Collection<Object>) - Method in class science.aist.gtf.verification.syntactic.visitor.ObjectVisitor
Visit method for visiting an object
visit(Field, Field, Object, Collection<Object>) - Method in class science.aist.gtf.verification.syntactic.visitor.FieldVisitor
Visit method for visiting a single field
visit(Collection<Field>, Field, Object, Collection<Object>) - Method in class science.aist.gtf.verification.syntactic.visitor.FieldsVisitor
Visit method for visiting a collection of fields
visit(T) - Method in interface science.aist.gtf.graph.Visitor
 
visit(T) - Method in class science.aist.gtf.verification.syntactic.visitor.AbstractVisitor
Visit method for visiting a generic object
visit(T) - Method in interface science.aist.gtf.verification.syntactic.visitor.ConstraintVisitor
Visit method for visiting a generic object
visit(T, Field, Object, Collection<Object>) - Method in interface science.aist.gtf.verification.syntactic.visitor.ConstraintVisitor
Visit method for visiting a generic object
Visitor<T> - Interface in science.aist.gtf.graph
Functional Interface as Basis for the Visitor Pattern
visitorFactory - Variable in class science.aist.gtf.verification.syntactic.visitor.AbstractVisitor
 

W

with(Consumer<Edge<V, E>>) - Method in interface science.aist.gtf.graph.builder.EdgeWithBuilder
Add a callback method, that is executed when the edge is created.
with(Consumer<Vertex<V, E>>) - Method in interface science.aist.gtf.graph.builder.VertexBuilderWith
Adds a callback method, that is called once the vertex is created.
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages