public class SSTrainingParser extends HandlerBase implements ModelParser
Modifier and Type | Field and Description |
---|---|
static String |
DTD_1
The DTD for sketch files.
|
static String |
DTD_URL
The URL where the DTD is stored.
|
static String |
EXAMPLE_TAG
Indicate an example.
|
static String |
LABEL_TAG
Indicate the label (positive or negative) for an example.
|
static String |
MODEL_TAG
Indicate that the file contains a training model.
|
static String |
NAME_TAG
Indicate the name of a type.
|
static String |
POINTS_TAG
Indicate a set of points in a stroke.
|
static String |
PUBLIC_ID
The public identity of the sketch dtd file.
|
static String |
TYPE_TAG
Indicate a type in the training model.
|
static String |
VERSION_TAG
Indicate the version of this training model.
|
Constructor and Description |
---|
SSTrainingParser() |
Modifier and Type | Method and Description |
---|---|
void |
attribute(String name,
String value,
boolean isSpecified)
Handle an attribute value assignment.
|
void |
endElement(String name)
Handle the end of an element.
|
Object |
parse(Reader reader)
Create the full path string for the url and parses the file
into a SSTrainingModel object.
|
SSTrainingModel |
parse(Reader[] readers)
Parses the training files into one training model and return
the model.
|
static TimedStroke |
parsePoints(String val)
val is a stream of numbers representing the points in a pen
stroke.
|
Object |
resolveEntity(String publicID,
String systemID)
Resolve an external entity.
|
charData, doctypeDecl, endDocument, endExternalEntity, error, ignorableWhitespace, processingInstruction, startDocument, startElement, startExternalEntity
public static final String PUBLIC_ID
public static final String DTD_URL
public static final String DTD_1
public static final String MODEL_TAG
public static final String VERSION_TAG
public static final String TYPE_TAG
public static final String NAME_TAG
public static final String EXAMPLE_TAG
public static final String LABEL_TAG
public static final String POINTS_TAG
public void attribute(String name, String value, boolean isSpecified)
attribute
in interface XmlHandler
attribute
in class HandlerBase
value
- The value of the attribute, or null if the attribute
is #IMPLIED
.isSpecified
- True if the value was specified, false if it
was defaulted from the DTD.com.microstar.xml.XmlHandler#attribute
public void endElement(String name)
endElement
in interface XmlHandler
endElement
in class HandlerBase
name
- The element type name.com.microstar.xml.XmlHandler#endElement
public SSTrainingModel parse(Reader[] readers) throws Exception
Exception
public Object parse(Reader reader) throws Exception
parse
in interface ModelParser
Exception
public static TimedStroke parsePoints(String val)
public Object resolveEntity(String publicID, String systemID)
resolveEntity
in interface XmlHandler
resolveEntity
in class HandlerBase
publicId
- The public identifier, or null if none was supplied.systemId
- The system identifier.XmlHandler.resolveEntity(java.lang.String, java.lang.String)
Copyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.