anar

Class Parametric

java.lang.Object
  extended by anar.Parametric
All Implemented Interfaces:
iTaggable
Direct Known Subclasses:
Obj, Param, Pt, Pts, Transform

public abstract class Parametric
extends java.lang.Object
implements iTaggable


Field Summary
 Meta meta
           
 
Method Summary
 Parametric child(int i)
           
 Parametric get(int i)
           
 Meta getMeta()
           
 java.util.ArrayList<Param> getPrimitive(int recurs)
           
 Parametric parent(int i)
           
 void parent(int i, Parametric p)
           
 java.lang.String parentList()
          If no parameters is provided, return all the list, same as parentList(-1);
 java.lang.String parentList(int recursNumber)
           
 java.lang.String parentList(java.lang.String indent)
           
 java.lang.String parentListGraphViz()
          If no parameters is provided, return all the list, same as parentListGraphViz(-1);
 java.lang.String parentListGraphViz(int recursNumber)
           
 java.lang.String parentListRecursive(java.lang.String indent, int recursNumber, java.util.ArrayList<Parametric> primitives)
           
 java.lang.String parentListRecursiveGraphViz(int node, int recursNumber, java.util.ArrayList<Parametric> primitives)
           
 java.lang.String parentToString()
           
 java.lang.String parentToStringRecursive()
           
 java.lang.String parentToStringRecursive(java.lang.String indent)
           
 java.lang.String primitiveToString(int recurs)
           
 void replaceParent(int parentIndex, Parametric replacement)
          Deprecated 
 void replaceParent(Parametric old, Parametric replacement)
          Replace the old (Parametric) with the second (Parametric) in parent list.
 Parametric replicate()
           
 java.lang.String tag()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface anar.iTaggable
set, setMeta, tag
 

Field Detail

meta

public Meta meta
Method Detail

replaceParent

@Deprecated
public void replaceParent(int parentIndex,
                                     Parametric replacement)
Deprecated 


replaceParent

public void replaceParent(Parametric old,
                          Parametric replacement)
Replace the old (Parametric) with the second (Parametric) in parent list.

Parameters:
old -
replacement -

parent

public Parametric parent(int i)

parent

public void parent(int i,
                   Parametric p)

child

public Parametric child(int i)

parentToStringRecursive

public java.lang.String parentToStringRecursive(java.lang.String indent)

parentToStringRecursive

public java.lang.String parentToStringRecursive()

parentList

public java.lang.String parentList(java.lang.String indent)

parentToString

public java.lang.String parentToString()

parentList

public java.lang.String parentList()
If no parameters is provided, return all the list, same as parentList(-1);

Returns:
parentList(-1)

parentList

public java.lang.String parentList(int recursNumber)
Parameters:
recursNumber - Number of Recursions level (-1) to display All
Returns:
String formated of the structure tree.

parentListRecursive

public java.lang.String parentListRecursive(java.lang.String indent,
                                            int recursNumber,
                                            java.util.ArrayList<Parametric> primitives)

replicate

public Parametric replicate()

parentListGraphViz

public java.lang.String parentListGraphViz()
If no parameters is provided, return all the list, same as parentListGraphViz(-1);

Returns:
parentListGraphViz(-1)

parentListGraphViz

public java.lang.String parentListGraphViz(int recursNumber)
Parameters:
recursNumber - Number of Recursions level (-1) to display All
Returns:
String formated of the structure tree.

parentListRecursiveGraphViz

public java.lang.String parentListRecursiveGraphViz(int node,
                                                    int recursNumber,
                                                    java.util.ArrayList<Parametric> primitives)

get

public Parametric get(int i)

getPrimitive

public java.util.ArrayList<Param> getPrimitive(int recurs)

primitiveToString

public java.lang.String primitiveToString(int recurs)

getMeta

public Meta getMeta()
Specified by:
getMeta in interface iTaggable

tag

public java.lang.String tag()
Specified by:
tag in interface iTaggable