public class ElementHandler extends Object
VotLintContentHandler which 
 calls various methods on it in a controlled sequence as its life
 cycle progresses to handle the current state of the parse.
 Element-specific subclasses should generally override only the
 startElement(), endElement() and characters(char[], int, int)
 methods, which are invoked by the ContentHandler's similarly named
 methods.
 The checking done by an ElementHandler does not attempt to repeat or replace that done by validating against a DTD, it provides additional semantic checks based on what it knows about VOTables.
| Constructor and Description | 
|---|
ElementHandler()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
characters(char[] ch,
          int start,
          int length)
Called when character content is found in the element. 
 | 
void | 
configure(String localName,
         VotLintContext context)
Sets this handler up ready for use. 
 | 
void | 
endElement()
Called when the element has ended. 
 | 
void | 
error(VotLintCode code,
     String msg)
Writes an error message through the context. 
 | 
Ancestry | 
getAncestry()
Returns an object containing the family relationships of this
 handler. 
 | 
String | 
getAttribute(String name)
Returns the value of a named attribute. 
 | 
VotLintContext | 
getContext()
Returns this handler's context. 
 | 
String | 
getName()
Returns the localName for this element. 
 | 
ElementRef | 
getRef()
Returns a reference for this element. 
 | 
void | 
info(VotLintCode code,
    String msg)
Writes an info message through the context. 
 | 
void | 
registerChildName(ElementRef child,
                 String name)
Called to indicate that a child of this element has a "name" attribute. 
 | 
void | 
setAncestry(Ancestry ancestry)
Sets the ancestry of this handler. 
 | 
void | 
setAttributes(Map<String,String> atts)
Sets this handler's attributes. 
 | 
void | 
startElement()
Called after the attributes have been set and checked. 
 | 
String | 
toString()  | 
void | 
warning(VotLintCode code,
       String msg)
Writes a warning message through the context. 
 | 
public void configure(String localName, VotLintContext context)
localName - local name of the element this handler knows aboutcontext - lint contextpublic void setAncestry(Ancestry ancestry)
ancestry - family valuespublic Ancestry getAncestry()
public ElementRef getRef()
public String getName()
public void setAttributes(Map<String,String> atts)
atts - name -> value map representing this element's attributespublic String getAttribute(String name)
name - attribute namepublic void startElement()
public void endElement()
public void characters(char[] ch,
                       int start,
                       int length)
public void registerChildName(ElementRef child, String name)
child - child elementname - value of child's name attributepublic VotLintContext getContext()
public void info(VotLintCode code, String msg)
code - message identifiermsg - message textpublic void warning(VotLintCode code, String msg)
code - message identifiermsg - message textpublic void error(VotLintCode code, String msg)
code - message identifiermsg - message textCopyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.