@TagName(value="line") public class OMSVGLineElement extends OMSVGElement implements HasGraphicalHandlers, ISVGTests, ISVGLangSpace, ISVGExternalResourcesRequired, ISVGStylable, ISVGTransformable, ISVGGraphicsElement
OMSVGLineElement interface corresponds
to the line element.| Modifier | Constructor and Description |
|---|---|
|
OMSVGLineElement() |
|
OMSVGLineElement(float x1,
float y1,
float x2,
float y2)
Constructor
|
|
OMSVGLineElement(OMSVGPoint p1,
OMSVGPoint p2)
Constructor
|
protected |
OMSVGLineElement(SVGLineElement ot) |
| Modifier and Type | Method and Description |
|---|---|
com.google.gwt.event.shared.HandlerRegistration |
addActivateHandler(ActivateHandler handler)
Adds a
ActivateHandler handler. |
com.google.gwt.event.shared.HandlerRegistration |
addClickHandler(com.google.gwt.event.dom.client.ClickHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addDragEndHandler(com.google.gwt.event.dom.client.DragEndHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addDragEnterHandler(com.google.gwt.event.dom.client.DragEnterHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addDragHandler(com.google.gwt.event.dom.client.DragHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addDragLeaveHandler(com.google.gwt.event.dom.client.DragLeaveHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addDragOverHandler(com.google.gwt.event.dom.client.DragOverHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addDragStartHandler(com.google.gwt.event.dom.client.DragStartHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addDropHandler(com.google.gwt.event.dom.client.DropHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addFocusInHandler(FocusInHandler handler)
Adds a
FocusInHandler handler. |
com.google.gwt.event.shared.HandlerRegistration |
addFocusOutHandler(FocusOutHandler handler)
Adds a
FocusOutHandler handler. |
com.google.gwt.event.shared.HandlerRegistration |
addLoadHandler(com.google.gwt.event.dom.client.LoadHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addMouseDownHandler(com.google.gwt.event.dom.client.MouseDownHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addMouseMoveHandler(com.google.gwt.event.dom.client.MouseMoveHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addMouseOutHandler(com.google.gwt.event.dom.client.MouseOutHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addMouseOverHandler(com.google.gwt.event.dom.client.MouseOverHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addMouseUpHandler(com.google.gwt.event.dom.client.MouseUpHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addTouchCancelHandler(com.google.gwt.event.dom.client.TouchCancelHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addTouchEndHandler(com.google.gwt.event.dom.client.TouchEndHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addTouchMoveHandler(com.google.gwt.event.dom.client.TouchMoveHandler handler) |
com.google.gwt.event.shared.HandlerRegistration |
addTouchStartHandler(com.google.gwt.event.dom.client.TouchStartHandler handler) |
float |
distanceToLine(OMSVGPoint p)
Computes the distance from the specified point to this line.
|
OMSVGRect |
getBBox()
Returns the tight bounding box in current user space (i.e., after application
of the
transform attribute, if any) on the geometry of all
contained graphics elements, exclusive of stroking, clipping, masking and
filter effects). |
OMSVGMatrix |
getCTM()
Returns the transformation matrix from current user units (i.e., after
application of the
transform attribute, if any) to the viewport
coordinate system for the ISVGLocatable.getNearestViewportElement(). |
OMSVGAnimatedBoolean |
getExternalResourcesRequired()
Corresponds to attribute
ISVGExternalResourcesRequired.getExternalResourcesRequired()
on the given element. |
OMSVGElement |
getFarthestViewportElement()
The farthest ancestor svg element.
|
OMSVGElement |
getNearestViewportElement()
The element which established the current viewport.
|
OMSVGStringList |
getRequiredExtensions()
Corresponds to attribute
ISVGTests.getRequiredExtensions()
on the given element. |
OMSVGStringList |
getRequiredFeatures()
Corresponds to attribute
ISVGTests.getRequiredFeatures()
on the given element. |
OMSVGMatrix |
getScreenCTM()
Returns the transformation matrix from current user units (i.e., after
application of the
transform attribute, if any) to the parent
user agent's notice of a "pixel". |
OMSVGStringList |
getSystemLanguage()
Corresponds to attribute
ISVGTests.getSystemLanguage()
on the given element. |
OMSVGAnimatedTransformList |
getTransform()
Corresponds to attribute
ISVGTransformable.getTransform()
on the given element. |
OMSVGMatrix |
getTransformToElement(OMSVGElement element)
Returns the transformation matrix from the user coordinate system on the
current element (after application of the
transform attribute,
if any) to the user coordinate system on parameter element (after
application of its transform attribute, if any). |
OMSVGAnimatedLength |
getX1()
|
OMSVGAnimatedLength |
getX2()
|
String |
getXmllang()
Corresponds to attribute
xml:lang on the given element. |
String |
getXmlspace()
Corresponds to attribute
xml:space on the given element. |
OMSVGAnimatedLength |
getY1()
|
OMSVGAnimatedLength |
getY2()
|
boolean |
hasExtension(String extension)
Returns true if the user agent supports the given extension, specified
by a URI.
|
OMSVGPoint |
intersectionPoint(OMSVGPoint p)
Computes the intersection point between this line and the tangent
perpendicular to this line through p.
|
OMSVGPoint |
intersectionPoint(OMSVGPoint p,
OMSVGPoint destination)
Computes the intersection point between this line and the tangent
perpendicular to this line through p and puts the
result in the specified destination point.
|
float |
parametricIntersection(OMSVGPoint p)
Computes the intersection point between this line and the tangent
perpendicular to this line through p.
|
void |
setXmllang(String value)
Corresponds to attribute
xml:lang on the given element. |
void |
setXmlspace(String value)
Corresponds to attribute
xml:space on the given element. |
addClassNameBaseVal, getClassName, getMarkup, getOwnerSVGElement, getStyle, getViewportElement, getXmlbase, removeClassNameBaseVal, replaceClassNameBaseVal, setClassNameBaseVal, setId, setXmlbasegetAttribute, getAttributeNode, getAttributeNS, getAttributes, getElement, getElementsByTagName, getElementsByTagNameNS, getId, getTagName, hasAttribute, hasAttributeNS, removeAttribute, setAttribute, setAttributeNode, setAttributeNSaddDomHandler, addHandler, appendChild, cleanup, cloneNode, convert, convertList, dispatch, fireEvent, getChildNodes, getEventBus, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNode, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPreviousSibling, hasChildNodes, insertBefore, normalize, removeChild, replaceChild, setNodeValue, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddClassNameBaseVal, getClassName, getStyle, removeClassNameBaseVal, replaceClassNameBaseVal, setClassNameBaseValpublic OMSVGLineElement()
protected OMSVGLineElement(SVGLineElement ot)
public OMSVGLineElement(float x1,
float y1,
float x2,
float y2)
x1 - the X coordinate of the first endpointy1 - the Y coordinate of the first endpointx2 - the X coordinate of the second endpointy2 - the Y coordinate of the second endpointpublic OMSVGLineElement(OMSVGPoint p1, OMSVGPoint p2)
p1 - the first endpointp2 - the the second endpointpublic final OMSVGAnimatedLength getX1()
public final OMSVGAnimatedLength getY1()
public final OMSVGAnimatedLength getX2()
public final OMSVGAnimatedLength getY2()
public final OMSVGAnimatedBoolean getExternalResourcesRequired()
ISVGExternalResourcesRequired.getExternalResourcesRequired()
on the given element. Note that the SVG DOM defines the attribute ISVGExternalResourcesRequired.getExternalResourcesRequired()
as being of type OMSVGAnimatedBoolean, whereas
the SVG language definition says that ISVGExternalResourcesRequired.getExternalResourcesRequired()
is not animated. Because the SVG language definition states that ISVGExternalResourcesRequired.getExternalResourcesRequired()
cannot be animated, the OMSVGAnimatedBoolean.getAnimVal()
will always be the same as the OMSVGAnimatedBoolean.getBaseVal().getExternalResourcesRequired in interface ISVGExternalResourcesRequiredpublic final String getXmllang()
xml:lang on the given element.getXmllang in interface ISVGLangSpacepublic final void setXmllang(String value) throws com.google.gwt.core.client.JavaScriptException
xml:lang on the given element.setXmllang in interface ISVGLangSpaceDOMException(NO_MODIFICATION_ALLOWED_ERR) - Raised on an attempt
to change the value of a read only
attribute.com.google.gwt.core.client.JavaScriptExceptionpublic final String getXmlspace()
xml:space on the given element.getXmlspace in interface ISVGLangSpacepublic final void setXmlspace(String value) throws com.google.gwt.core.client.JavaScriptException
xml:space on the given element.setXmlspace in interface ISVGLangSpaceDOMException(NO_MODIFICATION_ALLOWED_ERR) - Raised on an attempt
to change the value of a read only
attribute.com.google.gwt.core.client.JavaScriptExceptionpublic final OMSVGElement getNearestViewportElement()
getNearestViewportElement in interface ISVGLocatablepublic final OMSVGElement getFarthestViewportElement()
getFarthestViewportElement in interface ISVGLocatablepublic final OMSVGRect getBBox()
transform attribute, if any) on the geometry of all
contained graphics elements, exclusive of stroking, clipping, masking and
filter effects). Note that getBBox must return the actual bounding box
at the time the method was called, even in case the element has not yet
been rendered.getBBox in interface ISVGLocatableOMSVGRect object that defines
the bounding box.public final OMSVGMatrix getCTM()
transform attribute, if any) to the viewport
coordinate system for the ISVGLocatable.getNearestViewportElement().getCTM in interface ISVGLocatableOMSVGMatrix object that defines
the CTM.public final OMSVGMatrix getScreenCTM()
transform attribute, if any) to the parent
user agent's notice of a "pixel". For display devices, ideally this represents
a physical screen pixel. For other devices or environments where physical
pixel sizes are not known, then an algorithm similar to the CSS2 definition
of a "pixel" can be used instead. Note that null is returned if this element
is not hooked into the document tree. This method would have been more
aptly named as getClientCTM, but the name getScreenCTM
is kept for historical reasons.getScreenCTM in interface ISVGLocatableOMSVGMatrix object that defines
the given transformation matrix.public final OMSVGMatrix getTransformToElement(OMSVGElement element) throws com.google.gwt.core.client.JavaScriptException
transform attribute,
if any) to the user coordinate system on parameter element (after
application of its transform attribute, if any).getTransformToElement in interface ISVGLocatableelement - The target element.OMSVGMatrix object that defines
the transformation.SVGException(SVG_MATRIX_NOT_INVERTABLE) - Raised if the currently
defined transformation matrices make it impossible to compute the given
matrix (e.g., because one of the transformations is singular).com.google.gwt.core.client.JavaScriptExceptionpublic final OMSVGStringList getRequiredFeatures()
ISVGTests.getRequiredFeatures()
on the given element.getRequiredFeatures in interface ISVGTestspublic final OMSVGStringList getRequiredExtensions()
ISVGTests.getRequiredExtensions()
on the given element.getRequiredExtensions in interface ISVGTestspublic final OMSVGStringList getSystemLanguage()
ISVGTests.getSystemLanguage()
on the given element.getSystemLanguage in interface ISVGTestspublic final boolean hasExtension(String extension)
hasExtension in interface ISVGTestsextension - The name of the extension, expressed as a URI.public final OMSVGAnimatedTransformList getTransform()
ISVGTransformable.getTransform()
on the given element.getTransform in interface ISVGTransformablepublic final com.google.gwt.event.shared.HandlerRegistration addClickHandler(com.google.gwt.event.dom.client.ClickHandler handler)
addClickHandler in interface com.google.gwt.event.dom.client.HasClickHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addDragEndHandler(com.google.gwt.event.dom.client.DragEndHandler handler)
addDragEndHandler in interface com.google.gwt.event.dom.client.HasDragEndHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addDragEnterHandler(com.google.gwt.event.dom.client.DragEnterHandler handler)
addDragEnterHandler in interface com.google.gwt.event.dom.client.HasDragEnterHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addDragHandler(com.google.gwt.event.dom.client.DragHandler handler)
addDragHandler in interface com.google.gwt.event.dom.client.HasDragHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addDragLeaveHandler(com.google.gwt.event.dom.client.DragLeaveHandler handler)
addDragLeaveHandler in interface com.google.gwt.event.dom.client.HasDragLeaveHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addDragOverHandler(com.google.gwt.event.dom.client.DragOverHandler handler)
addDragOverHandler in interface com.google.gwt.event.dom.client.HasDragOverHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addDragStartHandler(com.google.gwt.event.dom.client.DragStartHandler handler)
addDragStartHandler in interface com.google.gwt.event.dom.client.HasDragStartHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addDropHandler(com.google.gwt.event.dom.client.DropHandler handler)
addDropHandler in interface com.google.gwt.event.dom.client.HasDropHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addLoadHandler(com.google.gwt.event.dom.client.LoadHandler handler)
addLoadHandler in interface com.google.gwt.event.dom.client.HasLoadHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addMouseDownHandler(com.google.gwt.event.dom.client.MouseDownHandler handler)
addMouseDownHandler in interface com.google.gwt.event.dom.client.HasMouseDownHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addMouseMoveHandler(com.google.gwt.event.dom.client.MouseMoveHandler handler)
addMouseMoveHandler in interface com.google.gwt.event.dom.client.HasMouseMoveHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addMouseOutHandler(com.google.gwt.event.dom.client.MouseOutHandler handler)
addMouseOutHandler in interface com.google.gwt.event.dom.client.HasMouseOutHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addMouseOverHandler(com.google.gwt.event.dom.client.MouseOverHandler handler)
addMouseOverHandler in interface com.google.gwt.event.dom.client.HasMouseOverHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addMouseUpHandler(com.google.gwt.event.dom.client.MouseUpHandler handler)
addMouseUpHandler in interface com.google.gwt.event.dom.client.HasMouseUpHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addTouchCancelHandler(com.google.gwt.event.dom.client.TouchCancelHandler handler)
addTouchCancelHandler in interface com.google.gwt.event.dom.client.HasTouchCancelHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addTouchEndHandler(com.google.gwt.event.dom.client.TouchEndHandler handler)
addTouchEndHandler in interface com.google.gwt.event.dom.client.HasTouchEndHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addTouchMoveHandler(com.google.gwt.event.dom.client.TouchMoveHandler handler)
addTouchMoveHandler in interface com.google.gwt.event.dom.client.HasTouchMoveHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addTouchStartHandler(com.google.gwt.event.dom.client.TouchStartHandler handler)
addTouchStartHandler in interface com.google.gwt.event.dom.client.HasTouchStartHandlerspublic final com.google.gwt.event.shared.HandlerRegistration addActivateHandler(ActivateHandler handler)
HasActivateHandlersActivateHandler handler.addActivateHandler in interface HasActivateHandlershandler - the activate handlerHandlerRegistration used to remove this handlerpublic final com.google.gwt.event.shared.HandlerRegistration addFocusInHandler(FocusInHandler handler)
HasFocusInHandlersFocusInHandler handler.addFocusInHandler in interface HasFocusInHandlershandler - the focusin handlerHandlerRegistration used to remove this handlerpublic final com.google.gwt.event.shared.HandlerRegistration addFocusOutHandler(FocusOutHandler handler)
HasFocusOutHandlersFocusOutHandler handler.addFocusOutHandler in interface HasFocusOutHandlershandler - the focusout handlerHandlerRegistration used to remove this handlerpublic final float parametricIntersection(OMSVGPoint p)
P = P1 + t * (P2 - P1)then this method returns the value of t at the intersection point.
p - The point which defines the tangent.public final OMSVGPoint intersectionPoint(OMSVGPoint p)
p - The point which defines the tangent.public final OMSVGPoint intersectionPoint(OMSVGPoint p, OMSVGPoint destination)
p - The point which defines the tangent.destination - The point where to store the result.public final float distanceToLine(OMSVGPoint p)
p - A point in the planeCopyright © 2018. All Rights Reserved.