org.rubato.rubettes.util
Class DenotatorObjectConfiguration

java.lang.Object
  extended by org.rubato.rubettes.util.DenotatorObjectConfiguration

public class DenotatorObjectConfiguration
extends java.lang.Object


Constructor Summary
DenotatorObjectConfiguration(DenotatorPath longestColimitPath)
           
 
Method Summary
 void addValue(java.lang.String name, DenotatorPath path)
          adds a value's name and path, path should be relative to the object
 int getIndexOfNthInstanceOfValueName(java.lang.String valueName, int n)
           
 java.util.List<java.lang.Integer> getIndicesOfValueName(java.lang.String valueName)
           
 DenotatorPath getLongestColimitPath()
           
 int getOccurrencesOfValueName(java.lang.String valueName)
           
 DenotatorPath getPathOfNthInstanceOfValueName(java.lang.String valueName, int n)
           
 java.util.List<java.lang.String> getValueNames()
           
 java.util.List<DenotatorPath> getValuePaths()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DenotatorObjectConfiguration

public DenotatorObjectConfiguration(DenotatorPath longestColimitPath)
Method Detail

addValue

public void addValue(java.lang.String name,
                     DenotatorPath path)
adds a value's name and path, path should be relative to the object


getLongestColimitPath

public DenotatorPath getLongestColimitPath()

getValueNames

public java.util.List<java.lang.String> getValueNames()

getValuePaths

public java.util.List<DenotatorPath> getValuePaths()

getPathOfNthInstanceOfValueName

public DenotatorPath getPathOfNthInstanceOfValueName(java.lang.String valueName,
                                                     int n)

getOccurrencesOfValueName

public int getOccurrencesOfValueName(java.lang.String valueName)

getIndicesOfValueName

public java.util.List<java.lang.Integer> getIndicesOfValueName(java.lang.String valueName)

getIndexOfNthInstanceOfValueName

public int getIndexOfNthInstanceOfValueName(java.lang.String valueName,
                                            int n)