Class FontFamilyManager
- java.lang.Object
-
- org.apache.batik.css.engine.value.AbstractValueFactory
-
- org.apache.batik.css.engine.value.AbstractValueManager
-
- org.apache.batik.css.engine.value.css2.FontFamilyManager
-
- All Implemented Interfaces:
ValueManager
public class FontFamilyManager extends AbstractValueManager
This class provides a factory for the 'font-family' property values.- Version:
- $Id: FontFamilyManager.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Field Summary
Fields Modifier and Type Field Description protected static ListValue
DEFAULT_VALUE
The default value.protected static StringMap
values
The identifier values.
-
Constructor Summary
Constructors Constructor Description FontFamilyManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Value
computeValue(CSSStylableElement elt, java.lang.String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value)
Value
createValue(org.w3c.css.sac.LexicalUnit lu, CSSEngine engine)
ImplementsValueManager.createValue(LexicalUnit,CSSEngine)
.Value
getDefaultValue()
ImplementsValueManager.getDefaultValue()
.java.lang.String
getPropertyName()
ImplementsValueManager.getPropertyName()
.int
getPropertyType()
ImplementsValueManager.getPropertyType()
.boolean
isAdditiveProperty()
ImplementsValueManager.isAdditiveProperty()
.boolean
isAnimatableProperty()
ImplementsValueManager.isAnimatableProperty()
.private boolean
isIdentOrNumber(org.w3c.css.sac.LexicalUnit lu)
boolean
isInheritedProperty()
ImplementsValueManager.isInheritedProperty()
.-
Methods inherited from class org.apache.batik.css.engine.value.AbstractValueManager
createFloatValue, createStringValue
-
Methods inherited from class org.apache.batik.css.engine.value.AbstractValueFactory
createDOMException, createInvalidFloatTypeDOMException, createInvalidFloatValueDOMException, createInvalidIdentifierDOMException, createInvalidLexicalUnitDOMException, createInvalidStringTypeDOMException, createMalformedLexicalUnitDOMException, resolveURI
-
-
-
-
Method Detail
-
isInheritedProperty
public boolean isInheritedProperty()
ImplementsValueManager.isInheritedProperty()
.
-
isAnimatableProperty
public boolean isAnimatableProperty()
ImplementsValueManager.isAnimatableProperty()
.
-
isAdditiveProperty
public boolean isAdditiveProperty()
ImplementsValueManager.isAdditiveProperty()
.
-
getPropertyType
public int getPropertyType()
ImplementsValueManager.getPropertyType()
.
-
getPropertyName
public java.lang.String getPropertyName()
ImplementsValueManager.getPropertyName()
.- Specified by:
getPropertyName
in interfaceValueManager
- Specified by:
getPropertyName
in classAbstractValueFactory
-
getDefaultValue
public Value getDefaultValue()
ImplementsValueManager.getDefaultValue()
.
-
createValue
public Value createValue(org.w3c.css.sac.LexicalUnit lu, CSSEngine engine) throws org.w3c.dom.DOMException
ImplementsValueManager.createValue(LexicalUnit,CSSEngine)
.- Parameters:
lu
- The SAC lexical unit used to create the value.engine
- The calling CSSEngine.- Throws:
org.w3c.dom.DOMException
-
isIdentOrNumber
private boolean isIdentOrNumber(org.w3c.css.sac.LexicalUnit lu)
-
computeValue
public Value computeValue(CSSStylableElement elt, java.lang.String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value)
- Specified by:
computeValue
in interfaceValueManager
- Overrides:
computeValue
in classAbstractValueManager
- 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.
-
-