|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsigmlinlib.SiGMLInLib
public class SiGMLInLib
SiGML input and translation library:
an instance of this (singleton) class is wrapped by
the SiGMLSigning package's JSiGMLInput
ActiveX
class.
The main function is to provide a SiGML input service via
TCP/IP sockets. As part of this function, support is provided
for translation between various forms of SiGML, notably the
conversion of HamNoSys-like <hns_sign>
elements to
the <hamgestural_sign>
elements, which are accepted as input
by the animgen signing animation package.
In addition support is also provided for the translation into SiGML
of sign sequences in the legacy HNS and HNST text formats.
Field Summary | |
---|---|
static int |
ASI_SIGML_ERROR_TEXT
Index in the acceptSiGML(String[]) parameter array
of the error text for the conversion to gestural SiGML. |
static int |
ASI_SIGML_GESTURAL
Index in the acceptSiGML(String[]) parameter array
of the converted SiGML document text, in which each
<hns_sign> element in the original is replaced by
the corresponding <hamgestural_sign> element. |
static int |
ASI_SIGML_IN
Index in the acceptSiGML(String[]) parameter array
of the original SiGML document input text. |
static int |
ASI_SIGML_IN_ERR_COUNT
Index in the acceptSiGML(String[]) parameter array
of the error count for the conversion to gestural SiGML. |
static int |
HGI_ERROR_TEXT
Index in the hnsSignToGestural(String) result array
of the error text for the conversion, which will be
the empty string in cases where the conversion succeeds. |
static int |
HGI_GESTURAL_SIGML
Index in the hnsSignToGestural(String) result array
of the converted "Gestural" SiGML sign text. |
Constructor Summary | |
---|---|
SiGMLInLib()
Constructs a new SiGML input and translation handler. |
Method Summary | |
---|---|
void |
acceptBytesBlock(byte[] bb)
Handler method for the input server's "input data acccepted" notification: this method responds by processing the input and in turn invoking the native client's acceptSiGML(String[])
notification method. |
void |
acceptString(java.lang.String s)
Handler method for the input server's "input data acccepted" notification: this method responds by processing the input and in turn invoking the native client's acceptSiGML(String[])
notification method. |
void |
bytesBlockStreamStarted()
Handler method for the input server's "input started" notification: this method in turn invokes the native client's noteSIServiceStarted() notification method. |
void |
bytesBlockStreamStopped()
Handler method for the input server's "input shut-down" notification: this method in turn invokes the native client's noteSIServiceStopped() notification method. |
HNSSign[] |
gesturalSiGMLToHNS(java.lang.String gsigml)
Returns a sequence of HNSSign s, one for
each <hamgestural_sign> element in the given SiGML document
text. |
java.lang.String[] |
hnsSignToGestural(java.lang.String hnssignel)
Converts a single <hns_sign> SiGML element to
the equivalent <hamgestural_sign> element. |
java.lang.String[] |
hnsStdSignsToSiGML(java.lang.String hns)
Converts the given "standard" format HNS text (allowing one line per sign containing gloss, HNS manual string and HNST non-manual string) to an equivalent pair of SiGML document texts, one containing <hns_sign> elements,
and one containing <hamgestural_sign> elements. |
java.lang.String[] |
hnstSignsToSiGML(java.lang.String hnst)
Converts the given HNST text to an equivalent pair of SiGML document texts, one containing <hns_sign> elements,
and one containing <hamgestural_sign> elements. |
java.lang.String[] |
sigmlSignsToGestural(java.lang.String sigml)
Performs HNS-to-Gestural conversion on the given SiGML document text, i.e. |
GSiGMLSign[] |
sigmlToGSiGMLSigns(java.lang.String sigml)
Returns an array of GSiGMLSign s for the
given SiGML string. |
GSiGMLSign[] |
sigmlToGSiGMLSigns(java.lang.String sigml,
java.net.URI baseuri)
Returns an array of GSiGMLSign s for the
given SiGML string, using the specifed base URI. |
java.lang.String |
startSiGMLInputService(int informat,
int inport,
int stopport)
Starts running the TCP/IP socket-based SiGML input service (or UDP-based broadcast input service), as determined by the given input format, accepting input on the specified port, and using the specified port for service termination, returning an error message in case of failure, or the empty string if the service is successfully established. |
void |
stopSiGMLInputService()
Stops the currently running SiGML input service, achieved by establishing a connection to the service's termination port. |
void |
stringStreamStarted()
Handler method for the broadcast input server's "input started" notification: this method in turn invokes the native client's noteSIServiceStarted() notification method. |
void |
stringStreamStopped()
Handler method for the broadcast input server's "input shut-down" notification: this method in turn invokes the native client's noteSIServiceStopped() notification method. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int HGI_GESTURAL_SIGML
hnsSignToGestural(String)
result array
of the converted "Gestural" SiGML sign text.
public static final int HGI_ERROR_TEXT
hnsSignToGestural(String)
result array
of the error text for the conversion, which will be
the empty string in cases where the conversion succeeds.
public static final int ASI_SIGML_IN
acceptSiGML(String[])
parameter array
of the original SiGML document input text.
public static final int ASI_SIGML_GESTURAL
acceptSiGML(String[])
parameter array
of the converted SiGML document text, in which each
<hns_sign>
element in the original is replaced by
the corresponding <hamgestural_sign>
element.
public static final int ASI_SIGML_IN_ERR_COUNT
acceptSiGML(String[])
parameter array
of the error count for the conversion to gestural SiGML.
public static final int ASI_SIGML_ERROR_TEXT
acceptSiGML(String[])
parameter array
of the error text for the conversion to gestural SiGML.
Constructor Detail |
---|
public SiGMLInLib()
Method Detail |
---|
public java.lang.String startSiGMLInputService(int informat, int inport, int stopport)
public void stopSiGMLInputService()
public java.lang.String[] hnsSignToGestural(java.lang.String hnssignel)
<hns_sign>
SiGML element to
the equivalent <hamgestural_sign>
element.
hnssignel
- The text of the HNS sign element to be converted.
HGI_GESTURAL_SIGML
(0: converted Gestural SiGML sign element text), andHGI_ERROR_TEXT
(1: conversion error text).public java.lang.String[] hnstSignsToSiGML(java.lang.String hnst)
<hns_sign>
elements,
and one containing <hamgestural_sign>
elements.
The result is an array of four strings, like that supplied by
acceptSiGML(String[])
.
hnst
- The HNST text to be converted.
ASI_SIGML_IN
(0: SiGML text containing <hns_sign>
elements),ASI_SIGML_GESTURAL
(1: SiGML text containing <hamgestural_sign>
ASI_SIGML_IN_ERR_COUNT
(2: conversion error count), andASI_SIGML_ERROR_TEXT
(3: conversion error text).public java.lang.String[] hnsStdSignsToSiGML(java.lang.String hns)
<hns_sign>
elements,
and one containing <hamgestural_sign>
elements.
The result is an array of four strings, like that supplied by
acceptSiGML(String[])
.
hns
- The standard format HNS text to be converted.
ASI_SIGML_IN
(0: SiGML text containing <hns_sign>
elements),ASI_SIGML_GESTURAL
(1: SiGML text containing <hamgestural_sign>
ASI_SIGML_IN_ERR_COUNT
(2: conversion error count), andASI_SIGML_ERROR_TEXT
(3: conversion error text).public java.lang.String[] sigmlSignsToGestural(java.lang.String sigml)
<hns_sign>
element in the original
to an equivalent <hamgestural_sign>
element.
The result is an array of four strings, like that supplied by
acceptSiGML(String[])
.
sigml
- The SiGML document text to be converted.
ASI_SIGML_IN
(0: The original SiGML document text),ASI_SIGML_GESTURAL
(1: the converted SiGML text in which any <hns_sign>
s
have been replaced by <hamgestural_sign>
elements),ASI_SIGML_IN_ERR_COUNT
(2: conversion error count), andASI_SIGML_ERROR_TEXT
(3: conversion error text).public GSiGMLSign[] sigmlToGSiGMLSigns(java.lang.String sigml)
Returns an array of GSiGMLSign
s for the
given SiGML string.
Each item in this array includes the text of a SiGML element
containing the sign's <hamgestural_sign>
representation,
i.e. the sign description in the form required for input to
animgen.
[2010-02: In JASigning this is used only by the unused jarpb class sigmlanim.SiGMLReader, i.e. it's effectively UNUSED]
public GSiGMLSign[] sigmlToGSiGMLSigns(java.lang.String sigml, java.net.URI baseuri)
Returns an array of GSiGMLSign
s for the
given SiGML string, using the specifed base URI.
Each item in this array includes the text of a SiGML element
containing the sign's <hamgestural_sign>
representation,
i.e. the sign description in the form required for input to
animgen.
[2010-02: In JASigning this is used only by the unused jarpb class sigmlanim.SiGMLReader, i.e. it's effectively UNUSED]
public HNSSign[] gesturalSiGMLToHNS(java.lang.String gsigml) throws GToHNSSignSiGML.GToHNSException
HNSSign
s, one for
each <hamgestural_sign>
element in the given SiGML document
text. (Currently only manual HNS is supported).
gsigml
- The SiGML document text to be converted.
HNSSign
s produced by
converting the given text.
GToHNSSignSiGML.GToHNSException
- A conversion exception.public void bytesBlockStreamStarted()
noteSIServiceStarted()
notification method.
bytesBlockStreamStarted
in interface BytesBlockStreamHandler
public void bytesBlockStreamStopped()
noteSIServiceStopped()
notification method.
bytesBlockStreamStopped
in interface BytesBlockStreamHandler
public void acceptBytesBlock(byte[] bb)
acceptSiGML(String[])
notification method.
acceptBytesBlock
in interface BytesBlockStreamHandler
public void stringStreamStarted()
noteSIServiceStarted()
notification method.
stringStreamStarted
in interface StringStreamHandler
public void stringStreamStopped()
noteSIServiceStopped()
notification method.
stringStreamStopped
in interface StringStreamHandler
public void acceptString(java.lang.String s)
acceptSiGML(String[])
notification method.
acceptString
in interface StringStreamHandler
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |