| java.lang.Object com.sun.perseus.model.ModelNode com.sun.perseus.model.CompositeNode com.sun.perseus.model.ElementNode com.sun.perseus.model.TimedElementNode com.sun.perseus.model.Animation com.sun.perseus.model.AbstractAnimate
All known Subclasses: com.sun.perseus.model.AnimateMotion, com.sun.perseus.model.Animate,
AbstractAnimate | abstract public class AbstractAnimate extends Animation (Code) | | AbstractAnimate is used as a base class for various
animation classes (see Animate and AnimateMotion ).
version: $Id: AbstractAnimate.java,v 1.5 2006/06/29 10:47:28 ln156897 Exp $ |
Field Summary | |
final public static int | CALC_MODE_DISCRETE | final public static int | CALC_MODE_LINEAR calcMode value for linear interpolation. | final public static int | CALC_MODE_PACED calcMode value for paced interpolation. | final public static int | CALC_MODE_SPLINE calcMode for spline interpolation. | final public static float | MIN_FLATNESS_SQUARE Minimum required flatness for keySpline approximations by
polylines. | boolean | accumulate Controls whether the animation has a cumulative behavior or not. | int | actualCalcMode The actual calcMode. | boolean | additive Controls whether the animation is additive or not. | String | by Intermediate value specification. | RefValues | byRefValues Used, temporarily, to hold the refValues for the by attribute. | int | calcMode The interpolation mode, one of the CALC_MODE_XYZ values. | String | from Starting value specification. | RefValues | fromRefValues Used, temporarily, to hold the refValues for the from attribute. | boolean | isToAnimation Simple flag to check if we are dealing with a to-animation or
not. | float[][] | keySplines Key splines, used to control the speed of animation on a particular
time interval (interval pacing). | float[] | keyTimes Key times, to control the animation pace. | float[][][] | refSplines refSplines is an array of points which define a linear approximation of
the keySplines. | float[] | refTimes refTimes holds key times for the animation. | RefValues | refValues The RefValues corresponding to this <set> element. | float[] | sisp | String | to | RefValues | toRefValues Used, temporarily, to hold the refValues for the to attribute. | String | values Complete values specification list. | RefValues | valuesRefValues Used, temporarily, to hold the refValues for the values attribute. |
Method Summary | |
float | calcMode(float p, int si) Intepolates the input value depending on the calcMode attribute
and, in the case of spline interpolation, depending on the
keySplines value.
Parameters: p - the value to interpolate. | protected void | computeRefTimes() Computes refTimes from the calcMode and keyTimes attributes. | static float | curve(float p, float[][] polyline) Computes the curve value for the requested value on the specified
curves, defined by a polyline approximation.
The method assumes that the input polyline points are between 0 and 1 and
in increasing order along the x axis. | Object[] | f(long t) This is the Animate element's animation function. | float[] | getDefaultTiming(RefValues refValues) Computes refTimes so that each animation segment lasts the same length
of time. | float[] | getPacedTiming(RefValues refValues) Computes refTimes so that there is a paced speed on each values segment. | public String | getTraitImpl(String name) | static boolean | isFlat(float[][] curve, float flatness) Parameters: curve - the spline curve to test for flatness. | protected void | mapToSegmentProgress(int si, float sp, float[] sisp) The following call lets the animate implementation map
the time segment indices and the time segment penetration
into refValues indices and penetration, in case these are
different. | final void | selectRefValues() Computes the 'right' source for reference values, depending on the
precedence rules for the different values sources. | void | selectRefValuesExtra() Allows extensions to select a different source for refValues, in case
the extension has addition values sources that have higher precedence
than the default. | public void | setTraitImpl(String name, String value) | boolean | supportsTrait(String traitName) Supported traits: to, attributeName
Parameters: traitName - the name of the trait which the element may support. | static void | toRefSpline(float[][] curve, Vector segments) Converts the input spline curve (defined by its four control points)
into a polyline approximation (i.e., an array of points). | static float[][][] | toRefSplines(float[][] splines) Computes an array of points which do a linear approximation of the
input splines.
Parameters: splines - the array of splines to approximate with a polyline.The splines array should be an made of four element floats.if any of the elements is null, a NullPointerException willbe thrown. | void | validate() Validating an Animate consists in:
a) Setting its target element. | final void | validateValues() Validates the different so-called values attributes, such as the
to/from/by and values attributes. | void | validateValuesExtra() Allows extension classes to validate addition values sources. |
CALC_MODE_DISCRETE | final public static int CALC_MODE_DISCRETE(Code) | | calcMode value for discrete interpolation
|
CALC_MODE_LINEAR | final public static int CALC_MODE_LINEAR(Code) | | calcMode value for linear interpolation.
|
CALC_MODE_PACED | final public static int CALC_MODE_PACED(Code) | | calcMode value for paced interpolation.
|
CALC_MODE_SPLINE | final public static int CALC_MODE_SPLINE(Code) | | calcMode for spline interpolation.
|
MIN_FLATNESS_SQUARE | final public static float MIN_FLATNESS_SQUARE(Code) | | Minimum required flatness for keySpline approximations by
polylines.
|
accumulate | boolean accumulate(Code) | | Controls whether the animation has a cumulative behavior or not. This
covers the behavior over multiple iterations of the simple duration.
|
actualCalcMode | int actualCalcMode(Code) | | The actual calcMode. For types which do not support interpolation,
the calcMode is forced to be discrete.
|
additive | boolean additive(Code) | | Controls whether the animation is additive or not. True maps to the
SVG 'sum' value and false maps to the SVG 'replace' value.
|
byRefValues | RefValues byRefValues(Code) | | Used, temporarily, to hold the refValues for the by attribute.
|
calcMode | int calcMode(Code) | | The interpolation mode, one of the CALC_MODE_XYZ values.
|
fromRefValues | RefValues fromRefValues(Code) | | Used, temporarily, to hold the refValues for the from attribute.
|
isToAnimation | boolean isToAnimation(Code) | | Simple flag to check if we are dealing with a to-animation or
not. This flag is needed to control the addition and cumulative
behavior on to-animations, which is different than that on other
animations (e.g., a values or a from-to animation).
|
keySplines | float[][] keySplines(Code) | | Key splines, used to control the speed of animation on a particular
time interval (interval pacing).
May be null or an array of arrays of 4 floating point values.
See Also: SMIL
* 2.0 Specification |
keyTimes | float[] keyTimes(Code) | | Key times, to control the animation pace. May be null or a list of
values between 0 and 1.
See Also: refSplines | float[][][] refSplines(Code) | | refSplines is an array of points which define a linear approximation of
the keySplines. refSplines is computed in the validate() method and
used in the curve() method. There is one float array per keySpline.
|
refTimes | float[] refTimes(Code) | | refTimes holds key times for the animation.
refTimes is computed in the validate method.
refTimes holds the key times for the begining of each segment.
Therefore, there is as many refTimes as there are segments, in all cases.
See Also: AbstractAnimate.validate |
refValues | RefValues refValues(Code) | | The RefValues corresponding to this <set> element. A <set>
element has a single segment with the same begin and end value.
|
sisp | float[] sisp(Code) | | A working buffer for mapping segment index and progress
|
toRefValues | RefValues toRefValues(Code) | | Used, temporarily, to hold the refValues for the to attribute.
|
values | String values(Code) | | Complete values specification list.
|
valuesRefValues | RefValues valuesRefValues(Code) | | Used, temporarily, to hold the refValues for the values attribute.
|
AbstractAnimate | public AbstractAnimate(DocumentNode ownerDocument, String localName)(Code) | | Builds a new Animate element that belongs to the given
document. This Animate will belong
to the DocumentNode 's time container.
Parameters: ownerDocument - the document this node belongs to. Parameters: localName - the animation element's local name. throws: IllegalArgumentException - if the input ownerDocument is null |
calcMode | float calcMode(float p, int si)(Code) | | Intepolates the input value depending on the calcMode attribute
and, in the case of spline interpolation, depending on the
keySplines value.
Parameters: p - the value to interpolate. Should be in the [0, 1] range. Parameters: si - the time segment from which the computation is done. Thisis needed to identify the correct keySplines to use in case of spline animations. |
computeRefTimes | protected void computeRefTimes() throws DOMException(Code) | | Computes refTimes from the calcMode and keyTimes attributes. Validates
that the keyTimes attribute is compatible with the animate set up. This
may be overridden by subclasses (e.g., animateMotion), when there are
special rules for checking keyTimes compatiblity.
|
curve | static float curve(float p, float[][] polyline)(Code) | | Computes the curve value for the requested value on the specified
curves, defined by a polyline approximation.
The method assumes that the input polyline points are between 0 and 1 and
in increasing order along the x axis. The method considers the p value to
be on the polyline's x-axis and finds the two points between which it
lies and returns a linear approximation for that segment.
For degenerate cases (e.g., if the polyline x-axis values are not in the
[0, 1] interval or if p is not in the [0, 1] interval either), the method
returns 0 if the input penetration p is less than the first polyline
point. The method returns 1 if the input penetration is more than the
last polyline x-axis coordinate.
Parameters: p - the value for which the curve polynomial should be computed. Parameters: polyline - the polyline curve approximation. Should not be null.each element in the polyline array should not be null. Eachelement in the array should be at least of length 2. |
f | Object[] f(long t)(Code) | | This is the Animate element's animation function.
f(t) {
a. Compute the 'simple duration penetration' p
p = t / dur
where dur is the simple duration.
b. Compute the 'current time segment' i
refTimes[i] <= p < refTimes[i+1]
c. Compute the 'segment penetration' sp
sp = (p - refTimes[i])
/
(refTimes[i+1] - refTimes[i])
Note: 0 <= sp <= 1
d. Compute the 'interpolated interval
penetration' isp
isp = calcMode(sp)
Note: 0 <= isp <= 1
e. Compute the animated value:
v = refValues.compute(isp)
v has the same number of components as refValues.
}
Parameters: t - the animation's simple time. |
getDefaultTiming | float[] getDefaultTiming(RefValues refValues)(Code) | | Computes refTimes so that each animation segment lasts the same length
of time.
|
getPacedTiming | float[] getPacedTiming(RefValues refValues)(Code) | | Computes refTimes so that there is a paced speed on each values segment.
|
isFlat | static boolean isFlat(float[][] curve, float flatness)(Code) | | Parameters: curve - the spline curve to test for flatness. The curve is considered flat if the distance from the two intermediate controlpoints from the line between the first and the last control pointsis less than the desired flatness maximum. The input array must have at least four elements and each one must be at least 2 elements long. If not, an ArrayOutOfBoundsException is thrown. The curve array should not be null. flatness. The maximum distance allowed for the intermediate curvecontrol points. |
mapToSegmentProgress | protected void mapToSegmentProgress(int si, float sp, float[] sisp)(Code) | | The following call lets the animate implementation map
the time segment indices and the time segment penetration
into refValues indices and penetration, in case these are
different. Typically, these are the same, but they may be
different, for example in the case of animateMotion with
keyPoints.
|
selectRefValues | final void selectRefValues() throws DOMException(Code) | | Computes the 'right' source for reference values, depending on the
precedence rules for the different values sources.
throws: DOMException - if there is no way to compute a set of referencevalues, for example if none of the values sources is specified. |
selectRefValuesExtra | void selectRefValuesExtra() throws DOMException(Code) | | Allows extensions to select a different source for refValues, in case
the extension has addition values sources that have higher precedence
than the default. For example, animateMotion has the path attribute and
the mpath children which have higher precedence.
throws: DOMException - if there is no way to compute a set of referencevalues, for example if none of the values sources is specified. |
supportsTrait | boolean supportsTrait(String traitName)(Code) | | Supported traits: to, attributeName
Parameters: traitName - the name of the trait which the element may support. true if this element supports the given trait in one of thetrait accessor methods. |
toRefSpline | static void toRefSpline(float[][] curve, Vector segments)(Code) | | Converts the input spline curve (defined by its four control points)
into a polyline approximation (i.e., an array of points). If the curve
is flat enough (see the isFlat method), then the curve is
approximated to a line between its two end control points and the
last control point is added to the input segment vector.
If the curve is not flat enough, then it is sub-divided and the
subdivided curves are, recursively, tested for flatness.
The flatness used for flatness test is controlled by the
MIN_FLATNESS_SQUARE constant.
Parameters: curve - the spline curve to approximate. Should not be null. Shouldbe an array of four arrays of two elements. If there are less thanfour arrays or if there are less than two elements in these arraysthen an ArrayIndexOutOfBoundsException is thrown. If any elementin the curve array is null, a NullPointerException is thrown. Parameters: segments - the vector to which polyline points should be added. Should not be null. |
toRefSplines | static float[][][] toRefSplines(float[][] splines)(Code) | | Computes an array of points which do a linear approximation of the
input splines.
Parameters: splines - the array of splines to approximate with a polyline.The splines array should be an made of four element floats.if any of the elements is null, a NullPointerException willbe thrown. If any of the element has a length less than four,an ArrayIndexOutOfBoundsException will be thrown. an array of point arrays. Each point array is a polylineapproximation of the input spline. |
validate | void validate() throws DOMException(Code) | | Validating an Animate consists in:
a) Setting its target element. If there was no idRef, then targetElement
is still null and will be positioned to the parent node.
b) Validating the from, to, by and values traits with the targetElement,
using the target trait name, namespace and value.
c) Validating the keyTimes and the keySplines trait values to check they
are compatible with the values specification.
throws: DOMException - if there is a validation error, for example if theto value is incompatible with the target trait or if the targettrait is not animatable. |
validateValues | final void validateValues() throws DOMException(Code) | | Validates the different so-called values attributes, such as the
to/from/by and values attributes. Derived classes may have more 'values'
attributes, and may override this method to validate these additional
attributes.
throws: DOMException - if there is a validation error, for example if theto value is incompatible with the target trait or if the targettrait is not animatable. |
validateValuesExtra | void validateValuesExtra() throws DOMException(Code) | | Allows extension classes to validate addition values sources.
throws: DOMException - if there is a validation error, for example if theto value is incompatible with the target trait or if the targettrait is not animatable. |
Methods inherited from com.sun.perseus.model.ElementNode | public void add(ElementNode element)(Code)(Java Doc) protected void addProxy(ElementNodeProxy proxy)(Code)(Java Doc) protected static String alignToStringTrait(int align)(Code)(Java Doc) protected DOMException animationError(String targetId, String traitNamespace, String traitName, String targetNamespace, String targetName, String animationId, String animationNamespace, String animationLocalName, String errorDescription)(Code)(Java Doc) public void appendTextChild(String text)(Code)(Java Doc) protected ElementNodeProxy buildExpandedProxy()(Code)(Java Doc) ElementNodeProxy buildProxy()(Code)(Java Doc) final void checkNCName(String name) throws DOMException(Code)(Java Doc) protected void checkPositive(String name, float value)(Code)(Java Doc) protected void checkWriteLoading(String name) throws DOMException(Code)(Java Doc) final boolean conditionEquals(int index, String[] conditionValue)(Code)(Java Doc) TraitAnim createTraitAnimImpl(String traitName)(Code)(Java Doc) TraitAnim createTraitAnimNS(String traitNamespace, String traitName)(Code)(Java Doc) TraitAnim createTraitAnimNSImpl(String traitNamespace, String traitName)(Code)(Java Doc) public static boolean equal(Object objA, Object objB)(Code)(Java Doc) public static boolean equal(float[] faa, float[] fab)(Code)(Java Doc) public static boolean equal(String[] saa, String[] sab)(Code)(Java Doc) public static boolean equal(int[][] iaa, int[][] iab)(Code)(Java Doc) public static boolean equal(float[][] faa, float[][] fab)(Code)(Java Doc) protected String fontStylesToStringTrait(int styles)(Code)(Java Doc) protected String fontWeightsToStringTrait(int weight)(Code)(Java Doc) final public String getAttribute(String name) throws DOMException(Code)(Java Doc) final public String getAttributeNS(String namespaceURI, String name) throws DOMException(Code)(Java Doc) String[] getConditionalAttribute(int index)(Code)(Java Doc) public String[][] getDefaultTraits()(Code)(Java Doc) public ModelNode getFirstComputedExpandedChild()(Code)(Java Doc) public Element getFirstElementChild()(Code)(Java Doc) ModelNode getFirstExpandedChild()(Code)(Java Doc) final public float getFloatTrait(String name) throws DOMException(Code)(Java Doc) float getFloatTraitImpl(String name)(Code)(Java Doc) public String getId()(Code)(Java Doc) public Element getLastElementChild()(Code)(Java Doc) ModelNode getLastExpandedChild()(Code)(Java Doc) final public SVGMatrix getMatrixTrait(String name) throws DOMException(Code)(Java Doc) SVGMatrix getMatrixTraitImpl(String name) throws DOMException(Code)(Java Doc) public String getNamespaceURI()(Code)(Java Doc) public Element getNextElementSibling()(Code)(Java Doc) public boolean getPaintNeedsLoad()(Code)(Java Doc) public Node getParentNode()(Code)(Java Doc) final public SVGPath getPathTrait(String name) throws DOMException(Code)(Java Doc) SVGPath getPathTraitImpl(String name) throws DOMException(Code)(Java Doc) public Element getPreviousElementSibling()(Code)(Java Doc) final public SVGRGBColor getRGBColorTrait(String name) throws DOMException(Code)(Java Doc) SVGRGBColor getRGBColorTraitImpl(String name) throws DOMException(Code)(Java Doc) final public SVGRect getRectTrait(String name) throws DOMException(Code)(Java Doc) SVGRect getRectTraitImpl(String name) throws DOMException(Code)(Java Doc) public String[] getRequiredExtensions()(Code)(Java Doc) public String[] getRequiredFeatures()(Code)(Java Doc) public String[] getRequiredTraits()(Code)(Java Doc) public String[][] getRequiredTraitsNS()(Code)(Java Doc) TraitAnim getSafeTraitAnimNS(String traitNamespace, String traitName)(Code)(Java Doc) String getSpecifiedTraitImpl(String traitName) throws DOMException(Code)(Java Doc) String getSpecifiedTraitNSImpl(String traitNamespace, String traitName) throws DOMException(Code)(Java Doc) public String[] getSystemLanguage()(Code)(Java Doc) final public String getTrait(String traitName) throws DOMException(Code)(Java Doc) public String[][] getTraitAliases()(Code)(Java Doc) TraitAnim getTraitAnimNS(String traitNamespace, String traitName)(Code)(Java Doc) public String getTraitImpl(String name) throws DOMException(Code)(Java Doc) final public String getTraitNS(String namespaceURI, String name) throws DOMException(Code)(Java Doc) String getTraitNSImpl(String namespaceURI, String name)(Code)(Java Doc) public String getURIBase()(Code)(Java Doc) public int getXMLSpace()(Code)(Java Doc) DOMException illegalTraitValue(String name, String value)(Code)(Java Doc) protected DOMException illegalTraitValue(String name, String namespaceURI, String value)(Code)(Java Doc) public static String intern(String str)(Code)(Java Doc) protected void modifiedNode()(Code)(Java Doc) protected void modifyingNode()(Code)(Java Doc) abstract public ElementNode newInstance(DocumentNode doc)(Code)(Java Doc) void nodeHookedInDocumentTree()(Code)(Java Doc) DOMException notAnimatable(String traitNamespace, String traitName)(Code)(Java Doc) final protected Time parseClockTrait(String traitName, String value) throws DOMException(Code)(Java Doc) final protected RGB parseColorTrait(String traitName, String value) throws DOMException(Code)(Java Doc) final public float[] parseFloatArrayTrait(String traitName, String value) throws DOMException(Code)(Java Doc) final public float[] parseFloatArrayTrait(String traitName, String value, char sep) throws DOMException(Code)(Java Doc) final protected float parseFloatTrait(String name, String value) throws DOMException(Code)(Java Doc) public String[] parseFontFamilyTrait(String name, String value)(Code)(Java Doc) final public int parseFontStylesTrait(String name, String value)(Code)(Java Doc) final protected int parseFontWeightsTrait(String name, String value)(Code)(Java Doc) final protected float parseLengthTrait(String name, String value, boolean isHorizontal) throws DOMException(Code)(Java Doc) final protected Time parseMinMaxClock(String traitName, String value, boolean isMin) throws DOMException(Code)(Java Doc) final protected PaintServer parsePaintTrait(String traitName, PaintTarget paintTarget, String value) throws DOMException(Code)(Java Doc) final protected Path parsePathTrait(String name, String value) throws DOMException(Code)(Java Doc) final protected Path parsePointsTrait(String name, String value) throws DOMException(Code)(Java Doc) final protected float[] parsePositiveFloatArrayTrait(String name, String value) throws DOMException(Code)(Java Doc) final protected float parsePositiveFloatTrait(String name, String value) throws DOMException(Code)(Java Doc) final protected float parsePositiveLengthTrait(String name, String value, boolean isHorizontal) throws DOMException(Code)(Java Doc) final protected String[] parseStringArrayTrait(String name, String value, String seperators) throws DOMException(Code)(Java Doc) final protected Transform parseTransformTrait(String name, String value) throws DOMException(Code)(Java Doc) final protected int[][] parseUnicodeRangeTrait(String name, String value) throws DOMException(Code)(Java Doc) protected void preValidate()(Code)(Java Doc) ModelNode proxyNodeHitAt(float[] pt, ElementNodeProxy proxy)(Code)(Java Doc) protected DOMException readOnlyTraitError(String name)(Code)(Java Doc) protected void recomputeProxyTransformState()(Code)(Java Doc) void removeProxy(ElementNodeProxy proxy)(Code)(Java Doc) final public void setAttribute(String name, String value) throws DOMException(Code)(Java Doc) final public void setAttributeNS(String namespaceURI, String name, String value) throws DOMException(Code)(Java Doc) void setConditionalAttribute(int index, String[] newValue)(Code)(Java Doc) void setFloatArrayTrait(String name, float[][] value) throws DOMException(Code)(Java Doc) final public void setFloatTrait(String name, float value) throws DOMException(Code)(Java Doc) void setFloatTraitImpl(String name, float value)(Code)(Java Doc) public void setId(String newId)(Code)(Java Doc) final public void setMatrixTrait(String name, SVGMatrix matrix) throws DOMException(Code)(Java Doc) void setMatrixTraitImpl(String name, Transform matrix) throws DOMException(Code)(Java Doc) final public void setPathTrait(String name, SVGPath path) throws DOMException(Code)(Java Doc) void setPathTraitImpl(String name, SVGPath path) throws DOMException(Code)(Java Doc) public void setPreferedPaintNeedsLoad(boolean paintNeedsLoad)(Code)(Java Doc) final public void setRGBColorTrait(String name, SVGRGBColor color) throws DOMException(Code)(Java Doc) void setRGBColorTraitImpl(String name, SVGRGBColor color) throws DOMException(Code)(Java Doc) final public void setRectTrait(String name, SVGRect rect) throws DOMException(Code)(Java Doc) public void setRectTraitImpl(String name, SVGRect rect) throws DOMException(Code)(Java Doc) public void setRequiredExtensions(String[] newRequiredExtensions)(Code)(Java Doc) public void setRequiredFeatures(String[] newRequiredFeatures)(Code)(Java Doc) public void setSystemLanguage(String[] newSystemLanguage)(Code)(Java Doc) final public void setTrait(String name, String value) throws DOMException(Code)(Java Doc) public void setTraitImpl(String name, String value) throws DOMException(Code)(Java Doc) final public void setTraitNS(String namespaceURI, String name, String value) throws DOMException(Code)(Java Doc) public void setTraitNSImpl(String namespaceURI, String name, String value) throws DOMException(Code)(Java Doc) public void setURIBase(String newUriBase)(Code)(Java Doc) public void setXMLSpace(int newXmlSpace)(Code)(Java Doc) boolean supportsTrait(String traitName)(Code)(Java Doc) boolean supportsTraitNS(String namespaceURI, String traitName)(Code)(Java Doc) float[][] toAnimatedFloatArray(float v)(Code)(Java Doc) float[][] toAnimatedFloatArray(float[] a)(Code)(Java Doc) float[][] toAnimatedFloatArray(Path path)(Code)(Java Doc) protected RGB toRGB(String name, float[][] v) throws DOMException(Code)(Java Doc) protected String toRGBString(String name, float[][] v) throws DOMException(Code)(Java Doc) protected SVGMatrix toSVGMatrixTrait(Transform transform)(Code)(Java Doc) protected SVGRGBColor toSVGRGBColor(String traitName, PaintServer paint)(Code)(Java Doc) protected SVGRect toSVGRect(float[][] viewBox)(Code)(Java Doc) String toString(PaintServer paintServer)(Code)(Java Doc) public String toString()(Code)(Java Doc) String toStringTrait(String traitName, float[][] value)(Code)(Java Doc) protected String toStringTrait(String[] array)(Code)(Java Doc) protected String toStringTrait(String[] array, String sep)(Code)(Java Doc) protected String toStringTrait(float[] array)(Code)(Java Doc) protected String toStringTrait(float[] array, char sep)(Code)(Java Doc) protected String toStringTrait(float[][] array)(Code)(Java Doc) protected static String toStringTrait(Transform transform)(Code)(Java Doc) protected String toStringTraitQuote(String[] array)(Code)(Java Doc) float[] toTraitFloatArray(float[][] value)(Code)(Java Doc) protected float[][] toViewBox(String name, String value) throws DOMException(Code)(Java Doc) protected void unhookChildrenQuiet()(Code)(Java Doc) protected void unhookExpandedQuiet()(Code)(Java Doc) protected String unicodeRangeToStringTrait(int[][] u)(Code)(Java Doc) protected DOMException unsupportedTrait(String name)(Code)(Java Doc) protected DOMException unsupportedTraitNS(String name, String namespaceURI)(Code)(Java Doc) protected DOMException unsupportedTraitType(String name, String type)(Code)(Java Doc) protected DOMException unsupportedTraitTypeNS(String name, String namespaceURI, String type)(Code)(Java Doc) float[][] validateFloatArrayTrait(String traitName, String value, String reqNamespaceURI, String reqLocalName, String reqTraitNamespace, String reqTraitName) throws DOMException(Code)(Java Doc) String validateTraitNS(String namespaceURI, String traitName, String value, String reqNamespaceURI, String reqLocalName, String reqTraitNamespace, String reqTraitName) throws DOMException(Code)(Java Doc)
|
Methods inherited from com.sun.perseus.model.ModelNode | Box addBBox(Box bbox, Transform t)(Code)(Java Doc) static Box addBBox(Box bbox, float x, float y, float width, float height)(Code)(Java Doc) public void addEventListener(String type, EventListener listener, boolean useCapture) throws DOMException(Code)(Java Doc) Box addNodeBBox(Box bbox, Transform t)(Code)(Java Doc) static Box addShapeBBox(Box bbox, Path path, Transform t)(Code)(Java Doc) static Box addTransformedBBox(Box bbox, float x, float y, float width, float height, Transform m)(Code)(Java Doc) protected Transform appendTransform(Transform tx, Transform workTx)(Code)(Java Doc) protected void clearLastRenderedTile()(Code)(Java Doc) abstract protected void clearLayouts()(Code)(Java Doc) void clearLayouts(ModelNode node)(Code)(Java Doc) final void computeCanRenderDisplayBit(boolean display)(Code)(Java Doc) final void computeCanRenderEmptyPathBit(Path path)(Code)(Java Doc) final void computeCanRenderEmptyViewBoxBit(float[][] viewBox)(Code)(Java Doc) final void computeCanRenderFontSizeBit(float fontSize)(Code)(Java Doc) final void computeCanRenderHeightBit(float height)(Code)(Java Doc) final void computeCanRenderRequiredExtensionsBit(String[] requiredExtensions)(Code)(Java Doc) final void computeCanRenderRequiredFeaturesBit(String[] requiredFeatures)(Code)(Java Doc) final void computeCanRenderSystemLanguageBit(String[] systemLanguage)(Code)(Java Doc) final void computeCanRenderTransformBit(Transform transform)(Code)(Java Doc) final void computeCanRenderWidthBit(float width)(Code)(Java Doc) protected void computeRenderingTile(Tile tile)(Code)(Java Doc) protected boolean contributeBBox()(Code)(Java Doc) public void dispatchEvent(ModelEvent evt)(Code)(Java Doc) abstract public ModelNode getFirstChildNode()(Code)(Java Doc) abstract ModelNode getFirstComputedExpandedChild()(Code)(Java Doc) abstract ModelNode getFirstExpandedChild()(Code)(Java Doc) protected float getFloatPropertyState(int propertyIndex)(Code)(Java Doc) final protected float getInheritedFloatPropertyState(int propertyIndex)(Code)(Java Doc) final protected int getInheritedPackedPropertyState(int propertyIndex)(Code)(Java Doc) final protected Object getInheritedPropertyState(int propertyIndex)(Code)(Java Doc) Transform getInverseTransformState()(Code)(Java Doc) abstract public ModelNode getLastChildNode()(Code)(Java Doc) abstract ModelNode getLastExpandedChild()(Code)(Java Doc) protected Tile getLastRenderedTile()(Code)(Java Doc) public ModelNode getNextSiblingNode()(Code)(Java Doc) public DocumentNode getOwnerDocument()(Code)(Java Doc) protected int getPackedPropertyState(int propertyIndex)(Code)(Java Doc) boolean getPaintNeedsLoad()(Code)(Java Doc) public ModelNode getParent()(Code)(Java Doc) public ModelNode getPreviousSiblingNode()(Code)(Java Doc) protected Object getPropertyState(int propertyIndex)(Code)(Java Doc) protected Tile getRenderingTile()(Code)(Java Doc) public SVGMatrix getScreenCTM()(Code)(Java Doc) public Transform getTransformState()(Code)(Java Doc) protected String getURIBase()(Code)(Java Doc) protected UpdateListener getUpdateListener()(Code)(Java Doc) public boolean hasDescendants()(Code)(Java Doc) protected boolean hasNodeRendering()(Code)(Java Doc) boolean inDocumentTree()(Code)(Java Doc) protected boolean isFloatPropertyState(int propertyIndex, float propertyValue)(Code)(Java Doc) protected boolean isInDocumentTree()(Code)(Java Doc) final public boolean isLoaded()(Code)(Java Doc) protected boolean isPackedPropertyState(int propertyIndex, int propertyValue)(Code)(Java Doc) protected boolean isPropertyState(int propertyIndex, Object propertyValue)(Code)(Java Doc) protected void modifiedNode()(Code)(Java Doc) protected void modifyingNode()(Code)(Java Doc) protected void modifyingNodeRendering()(Code)(Java Doc) public ModelNode nodeHitAt(float[] pt)(Code)(Java Doc) final protected ModelNode nodeHitAt(ModelNode node, float[] pt)(Code)(Java Doc) protected static void nodeInserted(ModelNode node)(Code)(Java Doc) protected void nodeRendered()(Code)(Java Doc) void onHookedInDocumentTree()(Code)(Java Doc) void onUnhookedFromDocumentTree()(Code)(Java Doc) static void paint(ModelNode node, RenderGraphics rg)(Code)(Java Doc) public void paint(RenderGraphics rg)(Code)(Java Doc) protected void propagateCanRenderState(int oldCanRenderState, int newCanRenderState)(Code)(Java Doc) protected void propagateFloatPropertyState(int propertyIndex, float parentPropertyValue)(Code)(Java Doc) protected void propagatePackedPropertyState(int propertyIndex, int parentPropertyValue)(Code)(Java Doc) protected void propagatePropertyState(int propertyIndex, Object parentPropertyValue)(Code)(Java Doc) protected void recomputeFloatPropertyState(int propertyIndex, float parentPropertyValue)(Code)(Java Doc) void recomputeInheritedProperties()(Code)(Java Doc) protected void recomputePackedPropertyState(int propertyIndex, int parentPropertyValue)(Code)(Java Doc) protected void recomputePropertyState(int propertyIndex, Object parentPropertyValue)(Code)(Java Doc) protected void recomputeTransformState()(Code)(Java Doc) protected void recomputeTransformState(Transform parentTransform)(Code)(Java Doc) void recomputeTransformState(Transform parentTransform, ModelNode node)(Code)(Java Doc) final protected Transform recycleTransform(Transform tx, Transform workTx)(Code)(Java Doc) public void removeEventListener(String type, EventListener listener, boolean useCapture) throws DOMException(Code)(Java Doc) protected void setFloatPropertyState(int propertyIndex, float propertyValue)(Code)(Java Doc) public void setLoaded(boolean isLoaded)(Code)(Java Doc) protected void setPackedPropertyState(int propertyIndex, int propertyValue)(Code)(Java Doc) protected void setParent(ModelNode newParent)(Code)(Java Doc) protected void setParentQuiet(ModelNode newParent)(Code)(Java Doc) protected void setPropertyState(int propertyIndex, Object propertyValue)(Code)(Java Doc) abstract protected void unhookChildrenQuiet()(Code)(Java Doc) abstract protected void unhookExpandedQuiet()(Code)(Java Doc) final protected void unhookQuiet(ModelNode node)(Code)(Java Doc)
|
|
|
|