[
https://issues.apache.org/jira/browse/DAFFODIL-2845?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mike Beckerle updated DAFFODIL-2845:
------------------------------------
Description:
Layers need access to DFDL properties at layer compilation time, and for some
(like delimiters) at runtime.
Layers need to be able to create Schema Definition Errors at compile time and
at runtime, and need to be able to signal a variety of general Processing
Errors.
(Currently, throwing LayerNotEnoughDataException is the only way to cause a
processiing error. Other throws are all fatal.)
Layer length kind 'explicit' should be deprecated. It is not needed since one
can create an element of specified length (lengthKind 'explicit', 'prefixed',
'pattern' or 'endOfParent' when parent is of specified length) surrounding a
layer.
See also DAFFODIL-2843 and DAFFODIL-2844 which are also layer enhancements.
(Probably all should be fixed together along with firming up a SAPI Layer API)
was:
Layers need access to DFDL properties at layer compilation time, and for some
(like delimiters) at runtime.
Layers need to be able to create Schema Definition Errors at compile time and
at runtime, and need to be able to signal a variety of general Processing
Errors.
(Currently, throwing LayerNotEnoughDataException is the only way to cause a
processiing error. Other throws are all fatal.)
See also DAFFODIL-2844 which is another layer enhancement.
> Layer improvements
> ------------------
>
> Key: DAFFODIL-2845
> URL: https://issues.apache.org/jira/browse/DAFFODIL-2845
> Project: Daffodil
> Issue Type: Bug
> Components: Back End
> Affects Versions: 3.5.0
> Reporter: Mike Beckerle
> Priority: Major
>
> Layers need access to DFDL properties at layer compilation time, and for some
> (like delimiters) at runtime.
> Layers need to be able to create Schema Definition Errors at compile time and
> at runtime, and need to be able to signal a variety of general Processing
> Errors.
> (Currently, throwing LayerNotEnoughDataException is the only way to cause a
> processiing error. Other throws are all fatal.)
> Layer length kind 'explicit' should be deprecated. It is not needed since one
> can create an element of specified length (lengthKind 'explicit',
> 'prefixed', 'pattern' or 'endOfParent' when parent is of specified length)
> surrounding a layer.
> See also DAFFODIL-2843 and DAFFODIL-2844 which are also layer enhancements.
> (Probably all should be fixed together along with firming up a SAPI Layer API)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)