sidekick.html.parser.html
Class HtmlDocument.HtmlElement

java.lang.Object
  extended by sidekick.html.parser.html.HtmlDocument.HtmlElement
All Implemented Interfaces:
sidekick.util.SideKickElement
Direct Known Subclasses:
HtmlDocument.Annotation, HtmlDocument.Attribute, HtmlDocument.Comment, HtmlDocument.EndTag, HtmlDocument.JspComment, HtmlDocument.Newline, HtmlDocument.Tag, HtmlDocument.TagBlock, HtmlDocument.Text
Enclosing class:
HtmlDocument

public abstract static class HtmlDocument.HtmlElement
extends java.lang.Object
implements sidekick.util.SideKickElement

Abstract class for HTML elements. Enforces support for Visitors. danson: added support for Location and Position. Javacc gives Location, jEdit needs Position.


Constructor Summary
HtmlDocument.HtmlElement()
           
 
Method Summary
abstract  void accept(HtmlVisitor v)
           
 boolean equals(java.lang.Object o)
           
 sidekick.util.Location getEndLocation()
           
 javax.swing.text.Position getEndPosition()
           
 sidekick.util.Location getStartLocation()
           
 javax.swing.text.Position getStartPosition()
           
 void setEndLocation(int line, int column)
           
 void setEndLocation(sidekick.util.Location location)
           
 void setEndPosition(javax.swing.text.Position s)
           
 void setStartLocation(int line, int column)
           
 void setStartLocation(sidekick.util.Location location)
           
 void setStartPosition(javax.swing.text.Position s)
           
 java.lang.String toLongString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HtmlDocument.HtmlElement

public HtmlDocument.HtmlElement()
Method Detail

accept

public abstract void accept(HtmlVisitor v)

setStartLocation

public void setStartLocation(int line,
                             int column)

setStartLocation

public void setStartLocation(sidekick.util.Location location)
Specified by:
setStartLocation in interface sidekick.util.SideKickElement

getStartLocation

public sidekick.util.Location getStartLocation()
Specified by:
getStartLocation in interface sidekick.util.SideKickElement

setEndLocation

public void setEndLocation(int line,
                           int column)

setEndLocation

public void setEndLocation(sidekick.util.Location location)
Specified by:
setEndLocation in interface sidekick.util.SideKickElement

getEndLocation

public sidekick.util.Location getEndLocation()
Specified by:
getEndLocation in interface sidekick.util.SideKickElement

setStartPosition

public void setStartPosition(javax.swing.text.Position s)
Specified by:
setStartPosition in interface sidekick.util.SideKickElement

getStartPosition

public javax.swing.text.Position getStartPosition()
Specified by:
getStartPosition in interface sidekick.util.SideKickElement

setEndPosition

public void setEndPosition(javax.swing.text.Position s)
Specified by:
setEndPosition in interface sidekick.util.SideKickElement

getEndPosition

public javax.swing.text.Position getEndPosition()
Specified by:
getEndPosition in interface sidekick.util.SideKickElement

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toLongString

public java.lang.String toLongString()