private List<Logo> mergePoweredByLists( final List<Logo> childList, final List<Logo> parentList, final URLRebaser urlContainer ) { List<Logo> logos = new ArrayList<Logo>( childList.size() + parentList.size() ); for ( Logo logo : parentList ) { if ( !logos.contains( logo ) ) { final Logo clone = logo.clone(); rebaseLogoPaths( clone, urlContainer ); logos.add( clone ); } } for ( Logo logo : childList ) { if ( !logos.contains( logo ) ) { logos.add( logo ); } } return logos; }
if ( logo.getName() != null ) serializer.attribute( NAMESPACE, "name", logo.getName() ); if ( logo.getHref() != null ) serializer.attribute( NAMESPACE, "href", logo.getHref() ); if ( logo.getImg() != null ) serializer.attribute( NAMESPACE, "img", logo.getImg() ); if ( ( logo.getPosition() != null ) && !logo.getPosition().equals( "left" ) ) serializer.attribute( NAMESPACE, "position", logo.getPosition() ); if ( logo.getAlt() != null ) serializer.attribute( NAMESPACE, "alt", logo.getAlt() ); if ( logo.getBorder() != null ) serializer.attribute( NAMESPACE, "border", logo.getBorder() ); if ( logo.getWidth() != null ) serializer.attribute( NAMESPACE, "width", logo.getWidth() ); if ( logo.getHeight() != null )
Logo logo = new Logo(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- ) logo.setName( getTrimmedValue( value ) ); logo.setHref( getTrimmedValue( value ) ); logo.setImg( getTrimmedValue( value ) ); logo.setPosition( getTrimmedValue( value ) ); logo.setAlt( getTrimmedValue( value ) ); logo.setBorder( getTrimmedValue( value ) ); logo.setWidth( getTrimmedValue( value ) ); logo.setHeight( getTrimmedValue( value ) ); logo.setTarget( getTrimmedValue( value ) ); logo.setTitle( getTrimmedValue( value ) );
for ( Logo item : this.poweredBy ) copy.poweredBy.add( ( (Logo) item).clone() );