Class RectManager
java.lang.Object
org.apache.batik.css.engine.value.AbstractValueFactory
org.apache.batik.css.engine.value.AbstractValueManager
org.apache.batik.css.engine.value.LengthManager
org.apache.batik.css.engine.value.RectManager
- All Implemented Interfaces:
ValueManager
- Direct Known Subclasses:
ClipManager
This class provides a manager for the property with support for
rect values.
- Version:
- $Id$
-
Field Summary
FieldsFields inherited from class LengthManager
BOTH_ORIENTATION, HORIZONTAL_ORIENTATION, SQRT2, VERTICAL_ORIENTATION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncomputeValue(CSSStylableElement elt, String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value) private DOMExceptionprivate ValuecreateRectComponent(org.w3c.css.sac.LexicalUnit lu) createValue(org.w3c.css.sac.LexicalUnit lu, CSSEngine engine) ImplementsValueManager.createValue(LexicalUnit,CSSEngine).protected intIndicates the orientation of the property associated with this manager.Methods inherited from class LengthManager
createFloatValueMethods inherited from class AbstractValueManager
createStringValueMethods inherited from class AbstractValueFactory
createDOMException, createInvalidFloatTypeDOMException, createInvalidFloatValueDOMException, createInvalidIdentifierDOMException, createInvalidLexicalUnitDOMException, createInvalidStringTypeDOMException, createMalformedLexicalUnitDOMException, getPropertyName, resolveURIMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ValueManager
getDefaultValue, getPropertyName, getPropertyType, isAdditiveProperty, isAnimatableProperty, isInheritedProperty
-
Field Details
-
orientation
protected int orientationThe current orientation.
-
-
Constructor Details
-
RectManager
public RectManager()
-
-
Method Details
-
createValue
ImplementsValueManager.createValue(LexicalUnit,CSSEngine).- Specified by:
createValuein interfaceValueManager- Overrides:
createValuein classLengthManager- Parameters:
lu- The SAC lexical unit used to create the value.engine- The calling CSSEngine.- Throws:
DOMException
-
createRectComponent
- Throws:
DOMException
-
computeValue
public Value computeValue(CSSStylableElement elt, String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value) - Specified by:
computeValuein interfaceValueManager- Overrides:
computeValuein classLengthManager- Parameters:
elt- The owner of the value.pseudo- The pseudo element.engine- The CSSEngine.idx- The property index in the engine.sm- The computed style map.value- The value to compute.
-
getOrientation
protected int getOrientation()Indicates the orientation of the property associated with this manager.- Specified by:
getOrientationin classLengthManager
-
createMalformedRectDOMException
-