|
Oracle® OLAP Java API Reference 12c Release 1 (12.1) E17708-05 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface XMLParserCallback
An interface for an object that processes errors that occur as an MdmMetadataProvider.importXML method produces a metadata object from an XML object definition or as a SyntaxObject.fromSyntax method produces a SyntaxObject. An application passes an implementation of this interface to an importXML or fromSyntax method. If an error occurs, Oracle OLAP calls a method of the XMLParserCallback. The method processes the error and returns one of the constants defined by this interface.
An application can also specify an XMLParserCallback for a UserSession. The Oracle OLAP server uses that XMLParserCallback if it gets a metadata object for the application and the metadata object is invalid. The ERROR_BY_EXCEPTION constant does not apply to an XMLParserCallback for a UserSession.
| Field Summary | |
|---|---|
static int |
DEFAULT_ERROR_BYA constant that represents the default manner of handling error conditions. |
static int |
ERROR_BY_EXCEPTIONA constant that directs Oracle OLAP to throw an exception after returning from the callback method. |
static int |
ERROR_BY_INVALIDATINGA constant that directs Oracle OLAP to mark the property as invalid and to continue parsing. |
static int |
ERROR_BY_SET_TO_NULLA constant that directs Oracle OLAP to set the property to null and to continuing parsing. |
| Method Summary | |
|---|---|
int |
processError(java.lang.String objectID, java.lang.String attribute, java.lang.String value)Processes errors that occur as an MdmMetadataProvider.importXML method produces a metadata object from an XML object definition or as a SyntaxObject.fromSyntax method produces a SyntaxObject. |
int |
processSyntaxIdentifiersError(java.lang.String value, java.lang.String[] identifiers)Processes syntax identifier errors that occur as a SyntaxObject.fromSyntax method produces a SyntaxObject. |
int |
processSyntaxIdentifiersError(java.lang.String objectID, java.lang.String attribute, java.lang.String value, java.lang.String[] identifiers)Processes syntax identifier errors that occur as a SyntaxObject.fromSyntax method produces a SyntaxObject. |
| Field Detail |
|---|
static final int DEFAULT_ERROR_BY
static final int ERROR_BY_EXCEPTION
static final int ERROR_BY_SET_TO_NULL
null and to continuing parsing.
static final int ERROR_BY_INVALIDATING
processSyntaxIdentifiersError methods.
| Method Detail |
|---|
int processError(java.lang.String objectID,
java.lang.String attribute,
java.lang.String value)
MdmMetadataProvider.importXML method produces a metadata object from an XML object definition or as a SyntaxObject.fromSyntax method produces a SyntaxObject.objectID - A String that contains the identifier of an object.attribute - A String that contains an XML attribute of the object.value - A String that contains the value of the attribute.ERROR_BY_INVALIDATING.
int processSyntaxIdentifiersError(java.lang.String objectID,
java.lang.String attribute,
java.lang.String value,
java.lang.String[] identifiers)
SyntaxObject.fromSyntax method produces a SyntaxObject.objectID - A String that contains the identifier of an object.attribute - A String that contains an XML attribute of the object.value - A String that contains the syntax expression.identifiers - An array of String objects that contain identifiers.
int processSyntaxIdentifiersError(java.lang.String value,
java.lang.String[] identifiers)
SyntaxObject.fromSyntax method produces a SyntaxObject.value - A String that contains the syntax expression.identifiers - An array of String objects that contain identifiers.
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||