public abstract class JMControllerImpl
extends java.lang.Object
Common subclass for JMMarshallerImpl, JMUnmarshallerImpl and JMValidatorImpl.
Modifier and Type | Field and Description |
---|---|
protected ValidationEventHandler |
eventHandler |
static java.lang.String |
JAXME_DATATYPE_CONVERTER
Name of the property for setting the
DatatypeConverterInterface : "jaxme.datatypeConverter". |
static java.lang.String |
JAXME_FORMAT_DATE
Property for setting an instance of
Format ,
which is being used for parsing and printing xs:date
values. |
static java.lang.String |
JAXME_FORMAT_DATETIME
Property for setting an instance of
Format ,
which is being used for parsing and printing xs:dateTime
values. |
static java.lang.String |
JAXME_FORMAT_TIME
Property for setting an instance of
Format ,
which is being used for parsing and printing xs:time
values. |
static java.lang.String |
JAXME_PRIVATE
Property prefix for users private settings:
"jaxme.private.".
|
Constructor and Description |
---|
JMControllerImpl() |
Modifier and Type | Method and Description |
---|---|
DatatypeConverterInterface |
getDatatypeConverter()
Returns the marshallers or unmarshallers datatype converter.
|
java.text.Format |
getDateFormat()
Returns the
Format for parsing and printing
xs:date values. |
java.text.Format |
getDateTimeFormat()
Returns the
Format for parsing and printing
xs:dateTime values. |
ValidationEventHandler |
getEventHandler()
Returns a users event handler for validation events, if any.
|
JAXBContextImpl |
getJAXBContextImpl()
Returns the marshallers or unmarshallers
JAXBContext . |
java.lang.Object |
getProperty(java.lang.String pProperty)
Returns the value for property
pProperty . |
java.text.Format |
getTimeFormat()
Returns the
Format for parsing and printing
xs:time values. |
void |
setDatatypeConverter(DatatypeConverterInterface pConverter)
Sets the marshallers or unmarshallers datatype converter.
|
void |
setDateFormat(java.text.Format pFormat)
Sets the
Format for parsing and printing
xs:date values. |
void |
setDateTimeFormat(java.text.Format pFormat)
Sets the
Format for parsing and printing
xs:dateTime values. |
void |
setEventHandler(ValidationEventHandler pEventHandler)
Sets a users event handler for validation events.
|
void |
setJAXBContextImpl(JAXBContextImpl pContext)
Sets the marshallers or unmarshallers
JAXBContext . |
void |
setProperty(java.lang.String pProperty,
java.lang.Object pValue)
Sets the property
pProperty to the value
pValue . |
void |
setTimeFormat(java.text.Format pFormat)
Sets the
Format for parsing and printing
xs:date values. |
public static final java.lang.String JAXME_PRIVATE
public static final java.lang.String JAXME_DATATYPE_CONVERTER
DatatypeConverterInterface
: "jaxme.datatypeConverter".public static final java.lang.String JAXME_FORMAT_DATETIME
Format
,
which is being used for parsing and printing xs:dateTime
values. Defaults to an instance of
XsDateTimeFormat
.public static final java.lang.String JAXME_FORMAT_DATE
Format
,
which is being used for parsing and printing xs:date
values. Defaults to an instance of
XsDateFormat
.public static final java.lang.String JAXME_FORMAT_TIME
Format
,
which is being used for parsing and printing xs:time
values. Defaults to an instance of
XsTimeFormat
.protected ValidationEventHandler eventHandler
public void setProperty(java.lang.String pProperty, java.lang.Object pValue) throws PropertyException
pProperty
to the value
pValue
.PropertyException
public java.lang.Object getProperty(java.lang.String pProperty) throws PropertyException
pProperty
.PropertyException
public ValidationEventHandler getEventHandler()
public void setEventHandler(ValidationEventHandler pEventHandler)
getEventHandler()
public void setJAXBContextImpl(JAXBContextImpl pContext)
JAXBContext
. This is used mainly as an
object factory.public JAXBContextImpl getJAXBContextImpl()
JAXBContext
. This is used mainly as an
object factory.public void setDatatypeConverter(DatatypeConverterInterface pConverter)
DatatypeConverterImpl
.public DatatypeConverterInterface getDatatypeConverter()
DatatypeConverterImpl
.public void setDateTimeFormat(java.text.Format pFormat)
Sets the Format
for parsing and printing
xs:dateTime
values.
pFormat
- An instance of DateFormat
or an
instance of XsDateTimeFormat
(default).public java.text.Format getDateTimeFormat()
Returns the Format
for parsing and printing
xs:dateTime
values.
DateFormat
or an
instance of XsDateTimeFormat
(default).public void setDateFormat(java.text.Format pFormat)
Sets the Format
for parsing and printing
xs:date
values.
pFormat
- An instance of DateFormat
or an
instance of XsDateFormat
(default).public java.text.Format getDateFormat()
Returns the Format
for parsing and printing
xs:date
values.
DateFormat
or an
instance of XsDateFormat
(default).public void setTimeFormat(java.text.Format pFormat)
Sets the Format
for parsing and printing
xs:date
values.
pFormat
- An instance of DateFormat
or an
instance of XsDateFormat
(default).public java.text.Format getTimeFormat()
Returns the Format
for parsing and printing
xs:time
values.
DateFormat
or an
instance of XsTimeFormat
(default).