- abstract Class<? extends BindingCodec<Map<QName, Object>, Object>> augmentationTransformerFor(Class<?> inputType);
- abstract Class<? extends BindingCodec<Object, Object>> caseCodecFor(Class<?> inputType, ChoiceCaseNode node);
- abstract Class<? extends BindingCodec<Map<QName, Object>, Object>> keyTransformerForIdentifiable(Class<?> parentType);
- abstract Class<? extends BindingCodec<Map<QName, Object>, Object>> keyTransformerForIdentifier(Class<?> inputType);
- abstract Class<? extends BindingCodec<Map<QName, Object>, Object>> transformerFor(Class<?> inputType);
+ final Class<? extends BindingCodec<Map<QName, Object>, Object>> augmentationTransformerFor(final Class<?> inputType) throws TransformerGeneratorException {
+ try {
+ return augmentationTransformerForImpl(inputType);
+ } catch (Exception e) {
+ throw TransformerGeneratorException.wrap(inputType, e);
+ }
+ }
+
+ final Class<? extends BindingCodec<Object, Object>> caseCodecFor(final Class<?> inputType, final ChoiceCaseNode node) throws TransformerGeneratorException {
+ try {
+ return caseCodecForImpl(inputType, node);
+ } catch (Exception e) {
+ throw TransformerGeneratorException.wrap(inputType, e);
+ }
+ }
+
+ final Class<? extends BindingCodec<Map<QName, Object>, Object>> keyTransformerForIdentifiable(final Class<?> parentType) throws TransformerGeneratorException {
+ try {
+ return keyTransformerForIdentifiableImpl(parentType);
+ } catch (Exception e) {
+ throw TransformerGeneratorException.wrap(parentType, e);
+ }
+ }
+
+ final Class<? extends BindingCodec<Map<QName, Object>, Object>> keyTransformerForIdentifier(final Class<?> inputType) throws TransformerGeneratorException {
+ try {
+ return keyTransformerForIdentifierImpl(inputType);
+ } catch (Exception e) {
+ throw TransformerGeneratorException.wrap(inputType, e);
+ }
+ }
+
+ final Class<? extends BindingCodec<Map<QName, Object>, Object>> transformerFor(final Class<?> inputType) throws TransformerGeneratorException {
+ try {
+ return transformerForImpl(inputType);
+ } catch (Exception e) {
+ throw TransformerGeneratorException.wrap(inputType, e);
+ }
+ }