A B C D E F G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
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 aVertexBuilderWith
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
-
No supported in
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 originalGraphBuilder
- 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 anEdgeWithBuilder
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
andEdgeDataBuilder
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
GeneratorTemplate
s - 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
-
No supported in
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 indexInteger.MIN_VALUE
,DefaultInitializedConstraint
at indexInteger.MIN_VALUE
+ 1 andEmptyContainerConstraint
at indexInteger.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 indexInteger.MIN_VALUE
,DefaultInitializedConstraint
at indexInteger.MIN_VALUE
+ 1 andEmptyContainerConstraint
at indexInteger.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
andEmptyContainerConstraint
. - 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 aPropertyRestrictor
- 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.
All Classes All Packages