private static void bindTypeDef(Element typedefNode, Mappings mappings) { String typeClass = typedefNode.attributeValue( "class" ); String typeName = typedefNode.attributeValue( "name" ); Iterator paramIter = typedefNode.elementIterator( "param" ); Properties parameters = new Properties(); while ( paramIter.hasNext() ) { Element param = (Element) paramIter.next(); parameters.setProperty( param.attributeValue( "name" ), param.getTextTrim() ); } mappings.addTypeDef( typeName, typeClass, parameters ); }
private static void bindTypeDef(Element typedefNode, Mappings mappings) { String typeClass = typedefNode.attributeValue( "class" ); String typeName = typedefNode.attributeValue( "name" ); Iterator paramIter = typedefNode.elementIterator( "param" ); Properties parameters = new Properties(); while ( paramIter.hasNext() ) { Element param = (Element) paramIter.next(); parameters.setProperty( param.attributeValue( "name" ), param.getTextTrim() ); } mappings.addTypeDef( typeName, typeClass, parameters ); }
private static void bindTypeDef(Element typedefNode, Mappings mappings) { String typeClass = typedefNode.attributeValue( "class" ); String typeName = typedefNode.attributeValue( "name" ); Iterator paramIter = typedefNode.elementIterator( "param" ); Properties parameters = new Properties(); while ( paramIter.hasNext() ) { Element param = (Element) paramIter.next(); parameters.setProperty( param.attributeValue( "name" ), param.getTextTrim() ); } mappings.addTypeDef( typeName, typeClass, parameters ); }
private static void bindTypeDef(TypeDef defAnn, Mappings mappings) { Properties params = new Properties(); for ( Parameter param : defAnn.parameters() ) { params.setProperty( param.name(), param.value() ); } if ( BinderHelper.isEmptyAnnotationValue( defAnn.name() ) && defAnn.defaultForType().equals( void.class ) ) { throw new AnnotationException( "Either name or defaultForType (or both) attribute should be set in TypeDef having typeClass " + defAnn.typeClass().getName() ); } final String typeBindMessageF = "Binding type definition: %s"; if ( !BinderHelper.isEmptyAnnotationValue( defAnn.name() ) ) { if ( LOG.isDebugEnabled() ) { LOG.debugf( typeBindMessageF, defAnn.name() ); } mappings.addTypeDef( defAnn.name(), defAnn.typeClass().getName(), params ); } if ( !defAnn.defaultForType().equals( void.class ) ) { if ( LOG.isDebugEnabled() ) { LOG.debugf( typeBindMessageF, defAnn.defaultForType().getName() ); } mappings.addTypeDef( defAnn.defaultForType().getName(), defAnn.typeClass().getName(), params ); } }
private static void bindTypeDef(TypeDef defAnn, Mappings mappings) { Properties params = new Properties(); for ( Parameter param : defAnn.parameters() ) { params.setProperty( param.name(), param.value() ); } if ( BinderHelper.isEmptyAnnotationValue( defAnn.name() ) && defAnn.defaultForType().equals( void.class ) ) { throw new AnnotationException( "Either name or defaultForType (or both) attribute should be set in TypeDef having typeClass " + defAnn.typeClass().getName() ); } final String typeBindMessageF = "Binding type definition: %s"; if ( !BinderHelper.isEmptyAnnotationValue( defAnn.name() ) ) { if ( LOG.isDebugEnabled() ) { LOG.debugf( typeBindMessageF, defAnn.name() ); } mappings.addTypeDef( defAnn.name(), defAnn.typeClass().getName(), params ); } if ( !defAnn.defaultForType().equals( void.class ) ) { if ( LOG.isDebugEnabled() ) { LOG.debugf( typeBindMessageF, defAnn.defaultForType().getName() ); } mappings.addTypeDef( defAnn.defaultForType().getName(), defAnn.typeClass().getName(), params ); } }
mappings.addTypeDef( typeName, typeClass, parameters );
mappings.addTypeDef(typeDef.getTypeName(), typeDef.getTypeClass(), typeDef.getParameters());