org.apache.batik.css.engine.value.svg
Class EnableBackgroundManager

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.svg.EnableBackgroundManager
All Implemented Interfaces:
ValueManager

public class EnableBackgroundManager
extends LengthManager

This class provides a manager for the 'enable-background' property values.


Field Summary
protected  int orientation
          The length orientation.
 
Fields inherited from class org.apache.batik.css.engine.value.LengthManager
BOTH_ORIENTATION, HORIZONTAL_ORIENTATION, VERTICAL_ORIENTATION
 
Constructor Summary
EnableBackgroundManager()
           
 
Method Summary
 Value computeValue(CSSStylableElement elt, java.lang.String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value)
          Implements ValueManager.computeValue(CSSStylableElement,String,CSSEngine,int,StyleMap,Value).
 Value createFloatValue(short unitType, float floatValue)
          Implements ValueManager.createFloatValue(short,float).
 Value createStringValue(short type, java.lang.String value, CSSEngine engine)
          Implements ValueManager.createStringValue(short,String,CSSEngine).
 Value createValue(LexicalUnit lu, CSSEngine engine)
          Implements ValueManager.createValue(LexicalUnit,CSSEngine).
 Value getDefaultValue()
          Implements ValueManager.getDefaultValue().
protected  int getOrientation()
          Indicates the orientation of the property associated with this manager.
 java.lang.String getPropertyName()
          Implements ValueManager.getPropertyName().
 boolean isInheritedProperty()
          Implements ValueManager.isInheritedProperty().
 
Methods inherited from class org.apache.batik.css.engine.value.AbstractValueFactory
createDOMException, createInvalidFloatTypeDOMException, createInvalidFloatValueDOMException, createInvalidIdentifierDOMException, createInvalidLexicalUnitDOMException, createInvalidStringTypeDOMException, createMalformedLexicalUnitDOMException, resolveURI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

orientation

protected int orientation
The length orientation.
Constructor Detail

EnableBackgroundManager

public EnableBackgroundManager()
Method Detail

isInheritedProperty

public boolean isInheritedProperty()
Implements ValueManager.isInheritedProperty().

getPropertyName

public java.lang.String getPropertyName()
Implements ValueManager.getPropertyName().
Overrides:
getPropertyName in class AbstractValueFactory

getDefaultValue

public Value getDefaultValue()
Implements ValueManager.getDefaultValue().

createValue

public Value createValue(LexicalUnit lu,
                         CSSEngine engine)
                  throws DOMException
Implements ValueManager.createValue(LexicalUnit,CSSEngine).
Overrides:
createValue in class LengthManager
Following copied from interface: org.apache.batik.css.engine.value.ValueManager
Parameters:
lu - The SAC lexical unit used to create the value.
engine - The calling CSSEngine.

createStringValue

public Value createStringValue(short type,
                               java.lang.String value,
                               CSSEngine engine)
Implements ValueManager.createStringValue(short,String,CSSEngine).
Overrides:
createStringValue in class AbstractValueManager
Following copied from interface: org.apache.batik.css.engine.value.ValueManager
Parameters:
type - A string code as defined in CSSPrimitiveValue. The string code can only be a string unit type.
value - The new string value.
base - The base URL.

createFloatValue

public Value createFloatValue(short unitType,
                              float floatValue)
                       throws DOMException
Implements ValueManager.createFloatValue(short,float).
Overrides:
createFloatValue in class LengthManager
Following copied from interface: org.apache.batik.css.engine.value.ValueManager
Parameters:
unitType - A unit code as defined above. The unit code can only be a float unit type
floatValue - The new float value.

computeValue

public Value computeValue(CSSStylableElement elt,
                          java.lang.String pseudo,
                          CSSEngine engine,
                          int idx,
                          StyleMap sm,
                          Value value)
Implements ValueManager.computeValue(CSSStylableElement,String,CSSEngine,int,StyleMap,Value).
Overrides:
computeValue in class LengthManager
Following copied from interface: org.apache.batik.css.engine.value.ValueManager
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.
Overrides:
getOrientation in class LengthManager


Copyright © 2002 Apache Software Foundation. All Rights Reserved.