Uses of Class
algoanim.primitives.Primitive

Packages that use Primitive
algoanim.animalscript This package contains the generator back-end for AnimalScript
algoanim.primitives   
algoanim.primitives.generators   
algoanim.primitives.vhdl   
algoanim.util Using the classes in the animalscriptapi.util package 
 

Uses of Primitive in algoanim.animalscript
 

Methods in algoanim.animalscript with parameters of type Primitive
 void AnimalScript.addItem(Primitive p)
          Adds the given Primitive to the internal database, which is used to control that dupes are produced.
 void AnimalGenerator.changeColor(Primitive elem, java.lang.String colorType, java.awt.Color newColor, Timing delay, Timing d)
           
 void AnimalGenerator.exchange(Primitive p, Primitive q)
           
 void AnimalGenerator.hide(Primitive q, Timing t)
           
 void AnimalScript.hideAllPrimitivesExcept(Primitive keepThisOne)
           
 void AnimalGenerator.moveBy(Primitive p, java.lang.String moveType, int dx, int dy, Timing delay, Timing duration)
           
 void AnimalGenerator.moveTo(Primitive p, java.lang.String direction, java.lang.String moveType, Node target, Timing delay, Timing duration)
           
 void AnimalGenerator.moveVia(Primitive elem, java.lang.String direction, java.lang.String moveType, Primitive via, Timing delay, Timing d)
           
 void AnimalGroupGenerator.remove(Group g, Primitive p)
           
 void AnimalGenerator.rotate(Primitive p, Node center, int degrees, Timing t, Timing d)
           
 void AnimalGenerator.rotate(Primitive p, Primitive around, int degrees, Timing t, Timing d)
           
 void AnimalTextGenerator.setFont(Primitive p, java.awt.Font newFont, Timing delay, Timing duration)
          updates the font of this text component (not supported by all primitives!).
 void AnimalTextGenerator.setText(Primitive p, java.lang.String newText, Timing delay, Timing duration)
          updates the text of this text component (not supported by all primitives!).
 void AnimalGenerator.show(Primitive p, Timing t)
           
 

Method parameters in algoanim.animalscript with type arguments of type Primitive
 void AnimalScript.hideAllPrimitivesExcept(java.util.List<Primitive> keepThese)
           
 Group AnimalScript.newGroup(java.util.LinkedList<Primitive> primitives, java.lang.String name)
           
 

Uses of Primitive in algoanim.primitives
 

Subclasses of Primitive in algoanim.primitives
 class AdvancedTextSupport
           
 class Arc
          Represents an arc defined by a center, a radius and an angle.
 class ArrayBasedQueue<T>
          Represents a queue which has an usual FIFO-functionality and will be visualized as an array.
The stored objects are of the generic data type T, so it is generally possible to use ArrayBasedQueue with any objects.
 class ArrayBasedStack<T>
          Represents a stack which has an usual LIFO-functionality and will be visualized using an array.
The stored objects are of the generic data type T, so it is generally possible to use ArrayBasedStack with any objects.
 class ArrayMarker
          Represents a marker which points to a certain array index.
 class ArrayPrimitive
          Base class for all concrete arrays.
 class Circle
          Represents a circle defined by a center and a radius.
 class CircleSeg
          Represents the segment of a circle.
 class ConceptualQueue<T>
          Represents a queue which has an usual FIFO-functionality and will be visualized as a conceptual queue.
The stored objects are of the generic data type T, so it is generally possible to use ConceptualQueue with any objects.
 class ConceptualStack<T>
          Represents a stack which has an usual LIFO-functionality and will be visualized as a conceptual stack.
The stored objects are of the generic data type T, so it is generally possible to use ConceptualStack with any objects.
 class DoubleArray
          IntArray manages an internal array.
 class DoubleMatrix
          DoubleMatrix manages an internal matrix.
 class Ellipse
          Represents an ellipse defined by a center and a radius.
 class EllipseSeg
          Represents the segment of a ellipse.
 class Graph
          Represents a graph
 class Group
          Extends the API with the opportunity to group Primitives to be able to call methods on the whole group.
 class IntArray
          IntArray manages an internal array.
 class IntMatrix
          IntMatrix manages an internal matrix.
 class ListBasedQueue<T>
          Represents a queue which has an usual FIFO-functionality and will be visualized using a linked list.
The stored objects are of the generic data type T, so it is generally possible to use ListBasedQueue with any objects.
 class ListBasedStack<T>
          Represents a stack which has an usual LIFO-functionality and will be visualized using a linked list.
The stored objects are of the generic data type T, so it is generally possible to use ListBasedStack with any objects.
 class ListElement
          Represents an element of a list, for example a LinkedList.
 class MatrixPrimitive
          Base class for all concrete arrays.
 class Point
          Represents a simple point on the animation screen.
 class Polygon
          Represents a polygon defined by an arbitrary number of Nodes.
 class Polyline
          Represents a Polyline which consists of an arbitrary number of Nodes.
 class Rect
          Represents a simple rectangle defined by its upper left and its lower right corners.
 class SourceCode
          Represents a source code element defined by its upper left corner and source code lines, which can be added.
 class Square
          Represents a square defined by an upper left corner and its width.
 class StringArray
           
 class StringMatrix
          StringMatrix manages an internal matrix.
 class Text
          Represents a text specified by an upper left position and a content.
 class Triangle
          Represents a triangle defined by three Nodes.
 class Variables
           
 class VisualQueue<T>
          Base abstract class for all the (FIFO-)queues in animalscriptapi.primitives.
VisualQueue represents the common visual features of all the subclasses and manges the actual data using an internal java.util.LinkedList.
The stored objects are of the generic data type T, so it is generally possible to use VisualQueue with any objects.
 class VisualStack<T>
          Base abstract class for all the (LIFO-)stacks in animalscriptapi.primitives.
VisualStack represents the common visual features of all the subclasses and manges the actual data using an internal java.util.Stack.
The stored objects are of the generic data type T, so it is generally possible to use VisualStack with any objects.
 

Methods in algoanim.primitives that return types with arguments of type Primitive
 java.util.LinkedList<Primitive> Group.getPrimitives()
          Returns the contained Primitives.
 

Methods in algoanim.primitives with parameters of type Primitive
 void Primitive.exchange(Primitive q)
          Changes the position of this Primitive with the given one.
 void Primitive.moveVia(java.lang.String direction, java.lang.String moveType, Primitive via, Timing delay, Timing duration)
          Moves this Primitive along another one into a specific direction.
 void Group.remove(Primitive p)
          Removes a certain Primitive from the group.
 void Primitive.rotate(Primitive around, int degrees, Timing t, Timing d)
          Rotates this Primitive around another one after a time offset.
 void AdvancedTextGeneratorInterface.setFont(Primitive p, java.awt.Font newFont, Timing delay, Timing duration)
          updates the font of this text component (not supported by all primitives!).
 void AdvancedTextGeneratorInterface.setText(Primitive p, java.lang.String newText, Timing delay, Timing duration)
          updates the text of this text component (not supported by all primitives!).
 

Constructor parameters in algoanim.primitives with type arguments of type Primitive
Group(GroupGenerator g, java.util.LinkedList<Primitive> primitiveList, java.lang.String name)
          Instantiates the Group and calls the create() method of the associated GroupGenerator.
 

Uses of Primitive in algoanim.primitives.generators
 

Methods in algoanim.primitives.generators with parameters of type Primitive
abstract  void Language.addItem(Primitive p)
          Registers a newly created Primitive to the Language object.
 void GeneratorInterface.changeColor(Primitive elem, java.lang.String colorType, java.awt.Color newColor, Timing delay, Timing duration)
          Changes the color of a specified part of a Primitive after a given delay.
 void GeneratorInterface.exchange(Primitive p, Primitive q)
          Exchanges to Primitives after a given delay.
 void GeneratorInterface.hide(Primitive p, Timing delay)
          Hides a Primitive after a given delay.
abstract  void Language.hideAllPrimitivesExcept(Primitive keepThisOne)
           
 void GeneratorInterface.moveBy(Primitive p, java.lang.String moveType, int dx, int dy, Timing delay, Timing duration)
          Moves a Primitive to a point
 void GeneratorInterface.moveTo(Primitive p, java.lang.String direction, java.lang.String moveType, Node target, Timing delay, Timing duration)
          Moves a Primitive to a point
 void GeneratorInterface.moveVia(Primitive elem, java.lang.String direction, java.lang.String type, Primitive via, Timing delay, Timing duration)
          Moves a Primitive along a Path in a given direction after a set delay.
 void GroupGenerator.remove(Group g, Primitive p)
          Removes an element from the given Group.
 void GeneratorInterface.rotate(Primitive p, Node center, int degrees, Timing delay, Timing duration)
          Rotates a Primitive by a given angle around a finite point after a delay.
 void GeneratorInterface.rotate(Primitive p, Primitive around, int degrees, Timing delay, Timing duration)
          Rotates a Primitive around itself by a given angle after a delay.
 void GeneratorInterface.show(Primitive p, Timing delay)
          Unhides a Primitive after a given delay.
 

Method parameters in algoanim.primitives.generators with type arguments of type Primitive
abstract  void Language.hideAllPrimitivesExcept(java.util.List<Primitive> keepThese)
           
abstract  Group Language.newGroup(java.util.LinkedList<Primitive> primitives, java.lang.String name)
          Creates a new element Group with a list of contained Primitives and a distinct name.
 

Uses of Primitive in algoanim.primitives.vhdl
 

Subclasses of Primitive in algoanim.primitives.vhdl
 class AndGate
          Represents an AND gate defined by an upper left corner and its width.
 class Demultiplexer
          Represents a multiplexer defined by an upper left corner and its width.
 class DFlipflop
          Represents a D flipflop gate defined by an upper left corner and its width.
 class JKFlipflop
          Represents a JK flipflop defined by an upper left corner and its width.
 class Multiplexer
          Represents a multiplexer defined by an upper left corner and its width.
 class NAndGate
          Represents a NAND gate defined by an upper left corner and its width.
 class NorGate
          Represents a NOR gate defined by an upper left corner and its width.
 class NotGate
          Represents a NOT gate defined by an upper left corner and its width.
 class OrGate
          Represents an OR gate defined by an upper left corner and its width.
 class RSFlipflop
          Represents a RS flipflop defined by an upper left corner and its width.
 class TFlipflop
          Represents a T flipflopgate defined by an upper left corner and its width.
 class VHDLElement
           
 class VHDLWire
          Represents a wire defined by a sequence of nodes.
 class XNorGate
          Represents a XNOR gate defined by an upper left corner and its width.
 class XOrGate
          Represents a XOR gate defined by an upper left corner and its width.
 

Uses of Primitive in algoanim.util
 

Methods in algoanim.util that return Primitive
 Primitive Offset.getRef()
          Returns the reference.
 

Constructors in algoanim.util with parameters of type Primitive
Offset(int xCoordinate, int yCoordinate, Primitive reference, java.lang.String targetDirection)
          Creates a new Offset instance at a distance of (xCoordinate, yCoordinate) in direction "targetDirection" from the base primitive "reference".