viper.descriptors.attributes
Class Attribute_ellipse

java.lang.Object
  extended byviper.descriptors.attributes.AbstractAttribute
      extended byviper.descriptors.attributes.Attribute
          extended byviper.descriptors.attributes.Attribute_ellipse
All Implemented Interfaces:
java.lang.Cloneable, Filterable

public class Attribute_ellipse
extends Attribute
implements java.lang.Cloneable

This attribute represents a Ellipse. It has the same form as a bounding box.


Nested Class Summary
protected static class Attribute_ellipse.EllipseValue
           
 
Nested classes inherited from class viper.filters.Filterable
Filterable.Rule
 
Field Summary
 
Fields inherited from class viper.descriptors.attributes.Attribute
composition, compositionTolerance, compositionType, errors, value
 
Constructor Summary
Attribute_ellipse()
          Constructs a new static ellipse-valued attribute.
Attribute_ellipse(Attribute old)
          Copies the old attribute.
Attribute_ellipse(boolean dynamic)
          Constructs a new ellipse-valued attribute.
 
Method Summary
 java.lang.Object clone()
          Returns a clone of this Attribute.
 java.lang.String getType()
          Returns the Attribute type, eg lvalue or bbox.
 boolean possibleValueOf(java.lang.String S)
          Determines if this Attribute can take the value specified.
 
Methods inherited from class viper.descriptors.attributes.Attribute
compareTo, compose, convertRule, crop, getCompositionType, getExtraConfig, getStaticValue, getValue, getValues, getValueToString, getXMLFormat, getXMLFormat, isCompositionType, isType, isValidRule, nullXML, nullXML, parseExtraConfig, passes, possibleValueOf, setCompositionType, setDefaultValue, setDefaultValue, setExtraConfig, setFrameSpan, setName, setOutputWidth, setStaticValue, setValue, setValue, setValue, setValue, setValue, toString
 
Methods inherited from class viper.descriptors.attributes.AbstractAttribute
getArchetype, getDefault, getExtraConfigInXML, getExtraConfigString, getName, isDynamic, loadAttributeType, named, named, parseAnInt, resetDefault, setArchetype, setArchetype, setArchetype, setDynamic
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Attribute_ellipse

public Attribute_ellipse()
Constructs a new static ellipse-valued attribute.


Attribute_ellipse

public Attribute_ellipse(boolean dynamic)
Constructs a new ellipse-valued attribute.

Parameters:
dynamic - if the attribute may change as a function of the frame number

Attribute_ellipse

public Attribute_ellipse(Attribute old)
Copies the old attribute.

Parameters:
old - the attribute to copy
Method Detail

getType

public java.lang.String getType()
Description copied from class: AbstractAttribute
Returns the Attribute type, eg lvalue or bbox.

Overrides:
getType in class Attribute
Returns:
"ellipse"

clone

public java.lang.Object clone()
Description copied from class: Attribute
Returns a clone of this Attribute.

Overrides:
clone in class Attribute
Returns:
a reference to a new Attribute with all the values of the original

possibleValueOf

public boolean possibleValueOf(java.lang.String S)
Description copied from class: Attribute
Determines if this Attribute can take the value specified. Relations are not yet supported.

Overrides:
possibleValueOf in class Attribute
Parameters:
S - the string to be tested
Returns:
whether or not the string is valid