org.rubato.base
Class RubetteProperty

java.lang.Object
  extended by org.rubato.base.RubetteProperty
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable<RubetteProperty>
Direct Known Subclasses:
BooleanProperty, ComplexProperty, DenotatorProperty, DoubleProperty, FileProperty, FormProperty, IntegerProperty, RationalProperty, StringProperty, TextProperty

public abstract class RubetteProperty
extends java.lang.Object
implements java.lang.Cloneable, java.lang.Comparable<RubetteProperty>


Constructor Summary
RubetteProperty(RubetteProperty prop)
           
RubetteProperty(java.lang.String key, java.lang.String name)
           
 
Method Summary
abstract  void apply()
           
abstract  RubetteProperty clone()
           
 int compareTo(RubetteProperty obj)
           
abstract  RubetteProperty fromXML(XMLReader reader, org.w3c.dom.Element element)
           
abstract  javax.swing.JComponent getJComponent()
           
 java.lang.String getKey()
           
 java.lang.String getName()
           
 int getOrder()
           
abstract  java.lang.Object getValue()
           
abstract  void revert()
           
 void setKey(java.lang.String key)
           
 void setName(java.lang.String name)
           
abstract  void setValue(java.lang.Object value)
           
abstract  void toXML(XMLWriter writer)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RubetteProperty

public RubetteProperty(java.lang.String key,
                       java.lang.String name)

RubetteProperty

public RubetteProperty(RubetteProperty prop)
Method Detail

getKey

public java.lang.String getKey()

setKey

public void setKey(java.lang.String key)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getOrder

public int getOrder()

compareTo

public int compareTo(RubetteProperty obj)
Specified by:
compareTo in interface java.lang.Comparable<RubetteProperty>

getValue

public abstract java.lang.Object getValue()

setValue

public abstract void setValue(java.lang.Object value)

getJComponent

public abstract javax.swing.JComponent getJComponent()

apply

public abstract void apply()

revert

public abstract void revert()

toXML

public abstract void toXML(XMLWriter writer)

fromXML

public abstract RubetteProperty fromXML(XMLReader reader,
                                        org.w3c.dom.Element element)

clone

public abstract RubetteProperty clone()
Overrides:
clone in class java.lang.Object