org.gjt.sp.jedit.syntax
Class XModeHandler

java.lang.Object
  extended byHandlerBase
      extended byorg.gjt.sp.jedit.syntax.XModeHandler

public abstract class XModeHandler
extends HandlerBase

XML handler for mode definition files.

See Also:
Serialized Form

Constructor Summary
XModeHandler(String modeName)
           
 
Method Summary
 void attribute(String aname, String value, boolean isSpecified)
           
 void charData(char[] c, int off, int len)
           
 void doctypeDecl(String name, String publicId, String systemId)
           
 void endDocument()
           
 void endElement(String name)
           
protected abstract  void error(String msg, Object subst)
          Reports an error.
 Hashtable getModeProperties()
           
 TokenMarker getTokenMarker()
           
protected abstract  TokenMarker getTokenMarker(String mode)
          Returns the token marker for the given mode.
 Object resolveEntity(String publicId, String systemId)
           
 void startDocument()
           
 void startElement(String tag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XModeHandler

public XModeHandler(String modeName)
Method Detail

resolveEntity

public Object resolveEntity(String publicId,
                            String systemId)

attribute

public void attribute(String aname,
                      String value,
                      boolean isSpecified)

doctypeDecl

public void doctypeDecl(String name,
                        String publicId,
                        String systemId)
                 throws Exception
Throws:
Exception

charData

public void charData(char[] c,
                     int off,
                     int len)

startElement

public void startElement(String tag)

endElement

public void endElement(String name)

startDocument

public void startDocument()

endDocument

public void endDocument()

getTokenMarker

public TokenMarker getTokenMarker()

getModeProperties

public Hashtable getModeProperties()

error

protected abstract void error(String msg,
                              Object subst)
Reports an error. You must override this method so that the mode loader can do error reporting.

Parameters:
msg - The error type
subst - A String or a Throwable containing specific information
Since:
jEdit 4.2pre1

getTokenMarker

protected abstract TokenMarker getTokenMarker(String mode)
Returns the token marker for the given mode. You must override this method so that the mode loader can resolve delegate targets.

Parameters:
mode - The mode name
Since:
jEdit 4.2pre1