Package org.loboevolution.svg.dom
Class SVGTextElementImpl
- All Implemented Interfaces:
EventTarget,HTMLElement,Element,InnerHTML,ModelNode,Node,NonDocumentTypeChildNode,ParentNode,Drawable,SVGElement,SVGExternalResourcesRequired,SVGLangSpace,SVGLocatable,SVGStylable,SVGTests,SVGTextContentElement,SVGTextElement,SVGTextPositioningElement,SVGTransformable
SVGTextElementImpl class.
-
Field Summary
Fields inherited from interface org.loboevolution.html.node.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NONE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODEFields inherited from interface org.loboevolution.svg.SVGTextContentElement
LENGTHADJUST_SPACING, LENGTHADJUST_SPACINGANDGLYPHS, LENGTHADJUST_UNKNOWN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateShape(AffineTransform transform) createShape.voiddraw(Graphics2D graphics) draw.getBBox()getBBox.intgetCharNumAtPosition(SVGPoint point) getCharNumAtPosition.floatgetComputedTextLength.getDx()getDx.getDy()getDy.getEndPositionOfChar(int charnum) getEndPositionOfChar.getExtentOfChar(int charnum) getExtentOfChar.getLengthAdjust.intgetNumberOfChars.getRotate.floatgetRotationOfChar(int charnum) getRotationOfChar.getStartPositionOfChar(int charnum) getStartPositionOfChar.floatgetSubStringLength(int charnum, int nchars) getSubStringLength.getTextLength.getX()getX.getY()getY.voidselectSubString(int charnum, int nchars) selectSubString.Methods inherited from class org.loboevolution.svg.dom.SVGGraphic
animate, drawable, getXMLlang, getXMLspace, setXMLlang, setXMLspaceMethods inherited from class org.loboevolution.svg.dom.SVGTransformableImpl
getTransformMethods inherited from class org.loboevolution.svg.dom.SVGLocatableImpl
getCTM, getFarthestViewportElement, getNearestViewportElement, getScreenCTM, getTransformToElementMethods inherited from class org.loboevolution.svg.dom.SVGStylableImpl
child, drawStyle, getClippingPath, getClipRule, getDisplay, getFillPaint, getFont, getFontAscent, getFontDescent, getFontElement, getFontFace, getFontSize, getFontUnitsPerEm, getHorizAdvX, getOpacity, getStopColor, getStopOpacity, getStroke, getStrokeDashArray, getStrokeLineCap, getStrokeLinejoin, getStrokelPaint, getStrokeMiterlimit, getStrokeWidth, getTextAnchor, getVisibilityMethods inherited from class org.loboevolution.svg.dom.SVGElementImpl
getExternalResourcesRequired, getOwnerSVGElement, getRequiredExtensions, getRequiredFeatures, getSystemLanguage, getViewportElement, hasExtension, setOwnerSVGElementMethods inherited from class org.loboevolution.svg.dom.SVGElementWrapper
addEventListener, addEventListener, appendChild, appendChildrenToCollectionImpl, click, cloneNode, cloneNode, closest, compareDocumentPosition, contains, dispatchEvent, dispatchEvent, extractDescendentsArrayImpl, findUINode, forgetRenderState, getAccessKey, getAccessKeyLabel, getAttribute, getAttributeNames, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAutocapitalize, getBaseURI, getBoundingClientRect, getChildElementCount, getChildNodes, getChildren, getClassList, getClassName, getClientHeight, getClientLeft, getClientRects, getClientTop, getClientWidth, getContentEditable, getCurrentStyle, getDir, getDocumentItem, getDocumentNode, getElementsByClassName, getElementsByTagName, getElementsByTagNameNS, getFeature, getFirstChild, getFirstElementChild, getFullURL, getId, getInnerHTML, getInnerText, getLang, getLastChild, getLastElementChild, getLocalName, getNamespaceURI, getNextElementSibling, getNextSibling, getNextTo, getNodeName, getNodeType, getNodeValue, getOffsetHeight, getOffsetLeft, getOffsetParent, getOffsetTop, getOffsetWidth, getOuterHTML, getOwnerDocument, getParentElement, getParentModelNode, getParentNode, getPrefix, getPreviousElementSibling, getPreviousSibling, getPreviousTo, getRenderState, getRootNode, getSchemaTypeInfo, getScrollHeight, getScrollLeft, getScrollTop, getScrollWidth, getSlot, getStyle, getTagName, getTextContent, getTitle, getUserData, hasAttribute, hasAttributeNS, hasAttributes, hasChildNodes, hasPointerCapture, insertAdjacentElement, insertAdjacentHTML, insertBefore, isDefaultNamespace, isDraggable, isEqualNode, isEqualOrDescendentOf, isHidden, isIsConnected, isSameNode, isSpellcheck, isSupported, isTranslate, lookupNamespaceURI, lookupPrefix, matches, normalize, prepend, prependChild, querySelector, querySelectorAll, releasePointerCapture, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, removeEventListener, removeEventListener, replaceChild, requestPointerLock, scroll, scrollBy, scrollIntoView, scrollIntoView, scrollTo, setAccessKey, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setAutocapitalize, setClassName, setContentEditable, setDir, setDocumentItem, setDraggable, setHidden, setId, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setInnerHTML, setInnerText, setLang, setNamespaceURI, setNodeValue, setOuterHTML, setOwnerDocument, setOwnerDocument, setParentImpl, setPointerCapture, setPrefix, setScrollLeft, setScrollTop, setSlot, setSpellcheck, setTextContent, setTitle, setTranslate, setUserData, toggleAttribute, toggleAttribute, visit, warnMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.loboevolution.html.node.Element
closest, getAttribute, getAttributeNames, getAttributeNode, getAttributeNodeNS, getAttributeNS, getBoundingClientRect, getClassList, getClassName, getClientHeight, getClientLeft, getClientRects, getClientTop, getClientWidth, getElementsByClassName, getElementsByTagName, getElementsByTagNameNS, getInnerHTML, getLocalName, getNamespaceURI, getOuterHTML, getPrefix, getSchemaTypeInfo, getScrollHeight, getScrollLeft, getScrollTop, getScrollWidth, getSlot, getTagName, hasAttribute, hasAttributeNS, hasPointerCapture, insertAdjacentElement, insertAdjacentHTML, matches, releasePointerCapture, removeAttribute, removeAttributeNode, removeAttributeNS, requestPointerLock, scroll, scrollBy, scrollIntoView, scrollIntoView, scrollTo, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setClassName, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setOuterHTML, setPointerCapture, setScrollLeft, setScrollTop, setSlot, toggleAttribute, toggleAttributeMethods inherited from interface org.loboevolution.events.EventTarget
addEventListener, addEventListener, dispatchEvent, dispatchEvent, removeEventListener, removeEventListenerMethods inherited from interface org.loboevolution.html.node.InnerHTML
setInnerHTMLMethods inherited from interface org.loboevolution.html.node.ModelNode
getDocumentItem, getFullURL, getParentModelNode, getRenderState, isEqualOrDescendentOf, setDocumentItem, warnMethods inherited from interface org.loboevolution.html.node.Node
appendChild, appendChildrenToCollectionImpl, cloneNode, cloneNode, compareDocumentPosition, contains, extractDescendentsArrayImpl, findUINode, forgetRenderState, getAttributes, getBaseURI, getChildNodes, getDocumentNode, getFeature, getFirstChild, getLastChild, getNextSibling, getNextTo, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPreviousSibling, getPreviousTo, getRootNode, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isIsConnected, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, prepend, prependChild, removeChild, replaceChild, setNamespaceURI, setNodeValue, setOwnerDocument, setOwnerDocument, setParentImpl, setPrefix, setTextContent, setUserData, visitMethods inherited from interface org.loboevolution.html.node.NonDocumentTypeChildNode
getNextElementSibling, getPreviousElementSiblingMethods inherited from interface org.loboevolution.html.node.ParentNode
getChildElementCount, getChildren, getFirstElementChild, getLastElementChild, querySelector, querySelectorAllMethods inherited from interface org.loboevolution.svg.SVGElement
getId, getOwnerSVGElement, getViewportElement, setId, setOwnerSVGElementMethods inherited from interface org.loboevolution.svg.SVGExternalResourcesRequired
getExternalResourcesRequiredMethods inherited from interface org.loboevolution.svg.SVGLangSpace
getXMLlang, getXMLspace, setXMLlang, setXMLspaceMethods inherited from interface org.loboevolution.svg.SVGLocatable
getCTM, getFarthestViewportElement, getNearestViewportElement, getScreenCTM, getTransformToElementMethods inherited from interface org.loboevolution.svg.SVGStylable
getStyleMethods inherited from interface org.loboevolution.svg.SVGTests
getRequiredExtensions, getRequiredFeatures, getSystemLanguage, hasExtensionMethods inherited from interface org.loboevolution.svg.SVGTransformable
getTransform
-
Constructor Details
-
SVGTextElementImpl
Constructor for SVGTextElementImpl.
- Parameters:
element- aHTMLElementobject.
-
-
Method Details
-
getBBox
Description copied from interface:SVGLocatablegetBBox.
- Specified by:
getBBoxin interfaceSVGLocatable- Returns:
- a
SVGRectobject.
-
getX
getX.
- Specified by:
getXin interfaceSVGTextPositioningElement- Returns:
- a
SVGAnimatedLengthobject.
-
getY
getY.
- Specified by:
getYin interfaceSVGTextPositioningElement- Returns:
- a
SVGAnimatedLengthobject.
-
getDx
getDx.
- Specified by:
getDxin interfaceSVGTextPositioningElement- Returns:
- a
SVGAnimatedLengthobject.
-
getDy
getDy.
- Specified by:
getDyin interfaceSVGTextPositioningElement- Returns:
- a
SVGAnimatedLengthobject.
-
getRotate
getRotate.
- Specified by:
getRotatein interfaceSVGTextPositioningElement- Returns:
- a
SVGAnimatedNumberListobject.
-
getTextLength
getTextLength.
- Specified by:
getTextLengthin interfaceSVGTextContentElement- Returns:
- a
SVGAnimatedLengthobject.
-
getLengthAdjust
getLengthAdjust.
- Specified by:
getLengthAdjustin interfaceSVGTextContentElement- Returns:
- a
SVGAnimatedEnumerationobject.
-
getNumberOfChars
public int getNumberOfChars()getNumberOfChars.
- Specified by:
getNumberOfCharsin interfaceSVGTextContentElement- Returns:
- a
Integerobject.
-
getComputedTextLength
public float getComputedTextLength()getComputedTextLength.
- Specified by:
getComputedTextLengthin interfaceSVGTextContentElement- Returns:
- a float.
-
getSubStringLength
public float getSubStringLength(int charnum, int nchars) getSubStringLength.
- Specified by:
getSubStringLengthin interfaceSVGTextContentElement- Parameters:
charnum- aIntegerobject.nchars- aIntegerobject.- Returns:
- a float.
-
getStartPositionOfChar
getStartPositionOfChar.
- Specified by:
getStartPositionOfCharin interfaceSVGTextContentElement- Parameters:
charnum- aIntegerobject.- Returns:
- a
SVGPointobject.
-
getEndPositionOfChar
getEndPositionOfChar.
- Specified by:
getEndPositionOfCharin interfaceSVGTextContentElement- Parameters:
charnum- aIntegerobject.- Returns:
- a
SVGPointobject.
-
getExtentOfChar
getExtentOfChar.
- Specified by:
getExtentOfCharin interfaceSVGTextContentElement- Parameters:
charnum- aIntegerobject.- Returns:
- a
SVGRectobject.
-
getRotationOfChar
public float getRotationOfChar(int charnum) getRotationOfChar.
- Specified by:
getRotationOfCharin interfaceSVGTextContentElement- Parameters:
charnum- aIntegerobject.- Returns:
- a float.
-
getCharNumAtPosition
getCharNumAtPosition.
- Specified by:
getCharNumAtPositionin interfaceSVGTextContentElement- Parameters:
point- aSVGPointobject.- Returns:
- a
Integerobject.
-
selectSubString
public void selectSubString(int charnum, int nchars) selectSubString.
- Specified by:
selectSubStringin interfaceSVGTextContentElement- Parameters:
charnum- aIntegerobject.nchars- aIntegerobject.
-
draw
draw.
- Specified by:
drawin interfaceDrawable- Parameters:
graphics- aGraphics2Dobject.
-
createShape
createShape.
- Specified by:
createShapein interfaceDrawable- Parameters:
transform- aAffineTransformobject.- Returns:
- a
Shapeobject.
-