org.rubato.rubettes.util
Class DenotatorObject

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

public class DenotatorObject
extends java.lang.Object


Constructor Summary
DenotatorObject(Form form, DenotatorPath path)
           
 
Method Summary
 void addColimit(ColimitForm form, DenotatorPath path)
           
 void addValue(java.lang.String name, DenotatorPath path)
          adds a value's name and path, adjusts the path to a path relative to the object
 java.util.List<DenotatorPath> getAllConfigurationsValuePathsOfNthInstance(java.lang.String valueName, int n)
           
 DenotatorObjectConfiguration getColimitConfiguration(DenotatorPath longestColimitPath)
           
 java.util.Set<java.util.List<java.lang.Integer>> getColimitConfigurations()
           
 java.util.List<java.lang.String> getColimitConfigurationValueNames(java.util.List<java.lang.Integer> colimitConfiguration)
           
 java.util.List<DenotatorPath> getColimitConfigurationValuePaths(java.util.List<java.lang.Integer> colimitConfiguration)
           
 java.util.List<DenotatorPath> getColimitPaths()
           
 java.util.List<ColimitForm> getColimits()
           
 Form getForm()
           
 int getIndexOfNthInstanceOfConfigurationValueName(java.util.List<java.lang.Integer> colimitConfiguration, java.lang.String name, int n)
           
 int getMaxInstancesInConfigurations(java.lang.String valueName)
           
 DenotatorPath getPath()
           
 java.util.List<DenotatorPath> getStandardColimitConfigurationValuePaths()
           
 DenotatorObjectConfiguration getStandardConfiguration()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DenotatorObject

public DenotatorObject(Form form,
                       DenotatorPath path)
Method Detail

addValue

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


addColimit

public void addColimit(ColimitForm form,
                       DenotatorPath path)

getColimitConfigurations

public java.util.Set<java.util.List<java.lang.Integer>> getColimitConfigurations()

getColimitConfiguration

public DenotatorObjectConfiguration getColimitConfiguration(DenotatorPath longestColimitPath)

getStandardConfiguration

public DenotatorObjectConfiguration getStandardConfiguration()

getColimitConfigurationValueNames

public java.util.List<java.lang.String> getColimitConfigurationValueNames(java.util.List<java.lang.Integer> colimitConfiguration)

getAllConfigurationsValuePathsOfNthInstance

public java.util.List<DenotatorPath> getAllConfigurationsValuePathsOfNthInstance(java.lang.String valueName,
                                                                                 int n)

getIndexOfNthInstanceOfConfigurationValueName

public int getIndexOfNthInstanceOfConfigurationValueName(java.util.List<java.lang.Integer> colimitConfiguration,
                                                         java.lang.String name,
                                                         int n)

getColimitConfigurationValuePaths

public java.util.List<DenotatorPath> getColimitConfigurationValuePaths(java.util.List<java.lang.Integer> colimitConfiguration)

getStandardColimitConfigurationValuePaths

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

getMaxInstancesInConfigurations

public int getMaxInstancesInConfigurations(java.lang.String valueName)

getForm

public Form getForm()

getPath

public DenotatorPath getPath()

getColimits

public java.util.List<ColimitForm> getColimits()

getColimitPaths

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