Uses of Class
net.ssehub.easy.producer.ui.productline_editor.instantiator.TreeNode
-
Packages that use TreeNode Package Description net.ssehub.easy.producer.ui.productline_editor.instantiator This package holds classes for the instantiator editor. -
-
Uses of TreeNode in net.ssehub.easy.producer.ui.productline_editor.instantiator
Subclasses of TreeNode in net.ssehub.easy.producer.ui.productline_editor.instantiator Modifier and Type Class Description classAlternativeBranchTreeNodeRepresents an alternative branch tree node.(package private) classAlternativeExpressionTreeNodeImplements an element node for alternative expressions.(package private) classCallExpressionTreeNodeImplements an element node for rule call expressions.(package private) classElementTreeNode<E>Implements an element node.(package private) classInstantiateExpressionTreeNodeImplements an element node for instantiate expressions.(package private) classJoinExpressionTreeNodeImplements an element node for join expressions.(package private) classLoopExpressionTreeNodeImplements an element node for loop expressions.(package private) classRuleCallExpressionTreeNodeImplements an element node for rule call expressions.(package private) classRuleTreeNodeImplements a rule node.(package private) classStrategyCallExpressionTreeNodeImplements an element node for strategy call expressions.classTextTreeNodeRepresents a simple text tree node.(package private) classVariableDeclarationTreeNodeImplements an element node for variable declarations.(package private) classWhileTreeNodeImplements an element node for while statements.Fields in net.ssehub.easy.producer.ui.productline_editor.instantiator declared as TreeNode Modifier and Type Field Description private TreeNode[]TreeNode. childrenprivate TreeNodeInsertInstantiatorDialog. nodeprivate TreeNodeTreeNode. parentFields in net.ssehub.easy.producer.ui.productline_editor.instantiator with type parameters of type TreeNode Modifier and Type Field Description private java.util.Stack<TreeNode>RuleTreeVilVisitor. parentsMethods in net.ssehub.easy.producer.ui.productline_editor.instantiator that return TreeNode Modifier and Type Method Description private TreeNode[]InstantiatorConfigPage. createRuleTree()Creates the rule tree for the tree viewer.(package private) TreeNode[]TreeNode. getChildren()Returns the children.private TreeNodeRuleTreeVilVisitor. getCurrentParent()Returns the current parent.(package private) TreeNodeTreeNode. getParent()Returns the parent node.private TreeNodeInstantiatorConfigPage. getSelected(org.eclipse.jface.viewers.ISelection selection)Returns the selected tree node.Methods in net.ssehub.easy.producer.ui.productline_editor.instantiator with parameters of type TreeNode Modifier and Type Method Description static RuleTreeNodeTreeUtils. getContainingRule(TreeNode node)Returns the containing rule.org.eclipse.swt.graphics.ImageImageProvider. getImage(TreeNode node)Retrieves the correspondingImagefor the givenTreeNodeand returns that image.private java.lang.StringImageProvider. getImagePath(TreeNode node)Returns the path to the image resource that corresponds to the actual type of the givenTreeNode.protected TreeNode.InsertionPointInstantiatorConfigPage.TreeNodeInsertionSelectionAdapter. getSupportedInsertionPoint(TreeNode selected)Returns the supported insertion point for the givenselectednode.protected abstract voidInstantiatorConfigPage.TreeNodeInsertionSelectionAdapter. insert(TreeNode selected)Is called if the insertion shall happen.static java.lang.StringTreeUtils. insertOperation(Script script, TreeNode node, TreeNode.InsertionPoint insertionPoint, IMetaOperation operation, Argument[] arguments)Insertsoperationatnodeinto the containing rule considering theinsertionPointand the user specified arguments.(package private) voidTreeNode. setChildren(TreeNode[] children)Defines the children.private static voidInstantiatorConfigPage. setEnabled(org.eclipse.swt.widgets.Button button, TreeNode node, TreeNode.Insertable insertable)Changes the enabled state ofbuttondependent on the selectednodeand the intendedinsertable.private voidRuleTreeVilVisitor. visitRuleBlock(TreeNode node, IRuleBlock block)Visits a rule block and add the created nodes as children ofnode.Constructors in net.ssehub.easy.producer.ui.productline_editor.instantiator with parameters of type TreeNode Constructor Description AlternativeBranchTreeNode(TreeNode parent, boolean thenPart)Creates a branch tree node.AlternativeExpressionTreeNode(TreeNode parent, AlternativeExpression elt)Implements an element tree node.BuildResolverVisitor(TypeRegistry registry, TreeNode node, TreeNode.InsertionPoint point)Creates a build resolver visitor.CallExpressionTreeNode(TreeNode parent, CallExpression elt)Implements an element tree node.ElementTreeNode(TreeNode parent, E elt)Implements an element tree node.InsertInstantiatorDialog(org.eclipse.swt.widgets.Shell parentShell, Script script, TreeNode node, TreeNode.InsertionPoint insertionPoint)Default constructor.InstantiateExpressionTreeNode(TreeNode parent, InstantiateExpression elt)Implements an element tree node.JoinExpressionTreeNode(TreeNode parent, JoinExpression elt)Implements an element tree node.LoopExpressionTreeNode(TreeNode parent, IEnumeratingLoop elt)Implements an element tree node.RuleCallExpressionTreeNode(TreeNode parent, RuleCallExpression elt)Implements an element tree node.StrategyCallExpressionTreeNode(TreeNode parent, StrategyCallExpression elt)Implements an element tree node.TextTreeNode(TreeNode parent, org.eclipse.swt.graphics.Image image, java.lang.String text)Creates a text tree node.TreeNode(TreeNode parent, org.eclipse.swt.graphics.Image image)Creates a tree node.VariableDeclarationTreeNode(TreeNode parent, VariableDeclaration elt)Implements an element tree node.WhileTreeNode(TreeNode parent, WhileStatement elt)Implements an element tree node.
-