public class SchemaUtil
extends java.lang.Object
Constructor and Description |
---|
SchemaUtil() |
Modifier and Type | Method and Description |
---|---|
static com.fourjs.report.designtime.trigger.Field[] |
getFields(java.lang.String schemaFileName,
java.lang.String rootElementName,
java.lang.String triggerNameConstraint)
Returns all fields from the specified trigger extracted from the grammar in the XML schema file (.xsd).
|
static com.fourjs.report.designtime.trigger.Trigger |
getTriggerTree(java.lang.String schemaFileName,
java.lang.String rootElementName,
java.lang.String[] fglRootElementName)
Returns a "trigger tree" suited for matching the data described by the grammar in the XML schema file (.xsd).
|
static com.fourjs.report.designtime.trigger.Trigger |
getTriggerTree(java.lang.String schemaFileName,
java.lang.String systemId,
java.lang.String rootElementName,
java.lang.String[] fglRootElementName,
java.lang.String filterId) |
static com.fourjs.report.designtime.trigger.Trigger |
getTriggerTree(java.net.URL schemaURL,
java.lang.String rootElementName,
java.lang.String[] fglRootElementName,
int cutoffValue,
java.lang.String filterId,
boolean input) |
static com.fourjs.report.designtime.trigger.Trigger |
getTriggerTree(java.net.URL schemaURL,
java.lang.String rootElementName,
java.lang.String[] fglRootElementName,
java.lang.String filterId) |
public static com.fourjs.report.designtime.trigger.Trigger getTriggerTree(java.lang.String schemaFileName, java.lang.String rootElementName, java.lang.String[] fglRootElementName) throws DesignFileException
schemaFileName
- Specifies an XML schema file
(.xsd) describing the data source of the report.rootElementName
- Specifies the expected document root
in the XML schema file (e.g. if the schema specifies
the elements "invoice" and "invoice-batch" then
rootElementName would be set to "invoice" if the report
will be run against a source that produces documents
whose root element is of type "invoice".Trigger
object that is the root of
Specifies an XML schema file
(.xsd) describing the data source of the report.DesignFileException
- if the parse fails due to a IO error, a syntactic issue or the schema document does not meet the requirements.public static com.fourjs.report.designtime.trigger.Trigger getTriggerTree(java.lang.String schemaFileName, java.lang.String systemId, java.lang.String rootElementName, java.lang.String[] fglRootElementName, java.lang.String filterId) throws DesignFileException
DesignFileException
public static com.fourjs.report.designtime.trigger.Trigger getTriggerTree(java.net.URL schemaURL, java.lang.String rootElementName, java.lang.String[] fglRootElementName, int cutoffValue, java.lang.String filterId, boolean input) throws DesignFileException
DesignFileException
public static com.fourjs.report.designtime.trigger.Trigger getTriggerTree(java.net.URL schemaURL, java.lang.String rootElementName, java.lang.String[] fglRootElementName, java.lang.String filterId) throws DesignFileException
DesignFileException
public static com.fourjs.report.designtime.trigger.Field[] getFields(java.lang.String schemaFileName, java.lang.String rootElementName, java.lang.String triggerNameConstraint) throws DesignFileException
schemaFileName
- Specifies an XML schema file
(.xsd) describing the data source of the report.rootElementName
- Specifies the expected document root
in the XML schema file (e.g. if the schema specifies
the elements "invoice" and "invoice-batch" then
rootElementName would be set to "invoice" if the report
will be run against a source that produces documents
whose root element is of type "invoice".triggerNameConstraint
- Specifies the trigger for which the fields are to be retrieved by it's element name constraint.Field
objects defined on the soecified trigger.DesignFileException
- if the parse fails due to a IO error, a syntactic issue or the schema document does not meet the requirements.