public abstract class LengthManager extends AbstractValueManager
Modifier and Type | Field and Description |
---|---|
protected static int |
BOTH_ORIENTATION |
protected static int |
HORIZONTAL_ORIENTATION |
protected static int |
VERTICAL_ORIENTATION |
Constructor and Description |
---|
LengthManager() |
Modifier and Type | Method and Description |
---|---|
Value |
computeValue(CSSStylableElement elt,
java.lang.String pseudo,
CSSEngine engine,
int idx,
StyleMap sm,
Value value)
|
Value |
createFloatValue(short type,
float floatValue)
Implements
ValueManager.createFloatValue(short,float) . |
Value |
createValue(org.w3c.css.sac.LexicalUnit lu,
CSSEngine engine)
Implements
ValueManager.createValue(LexicalUnit,CSSEngine) . |
protected abstract int |
getOrientation()
Indicates the orientation of the property associated with
this manager.
|
createStringValue
createDOMException, createInvalidFloatTypeDOMException, createInvalidFloatValueDOMException, createInvalidIdentifierDOMException, createInvalidLexicalUnitDOMException, createInvalidStringTypeDOMException, createMalformedLexicalUnitDOMException, getPropertyName, resolveURI
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDefaultValue, getPropertyName, getPropertyType, isAdditiveProperty, isAnimatableProperty, isInheritedProperty
protected static final int HORIZONTAL_ORIENTATION
protected static final int VERTICAL_ORIENTATION
protected static final int BOTH_ORIENTATION
public Value createValue(org.w3c.css.sac.LexicalUnit lu, CSSEngine engine) throws DOMException
ValueManager.createValue(LexicalUnit,CSSEngine)
.lu
- The SAC lexical unit used to create the value.engine
- The calling CSSEngine.DOMException
public Value createFloatValue(short type, float floatValue) throws DOMException
ValueManager.createFloatValue(short,float)
.createFloatValue
in interface ValueManager
createFloatValue
in class AbstractValueManager
type
- A unit code as defined above. The unit code can only
be a float unit typefloatValue
- The new float value.DOMException
public Value computeValue(CSSStylableElement elt, java.lang.String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value)
computeValue
in interface ValueManager
computeValue
in class AbstractValueManager
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.protected abstract int getOrientation()
Copyright © 2022 Apache Software Foundation. All Rights Reserved.