cBody = new Body(); child.setBody( cBody ); pBody = new Body(); if ( cBody.getHead() == null && pBody.getHead() != null ) cBody.setHead( pBody.getHead() ); cBody.setLinks( mergeLinkItemLists( cBody.getLinks(), pBody.getLinks(), urlContainer, false ) ); if ( cBody.getBreadcrumbs().isEmpty() && !pBody.getBreadcrumbs().isEmpty() ) cBody.getBreadcrumbs().add( breadcrumb ); cBody.setBreadcrumbs( mergeLinkItemLists( cBody.getBreadcrumbs(), pBody.getBreadcrumbs(), urlContainer, true ) ); cBody.setMenus( mergeMenus( cBody.getMenus(), pBody.getMenus(), urlContainer ) ); if ( cBody.getFooter() == null && pBody.getFooter() != null ) cBody.setFooter( pBody.getFooter() );
/** * Method equals. * * @param other * @return boolean */ public boolean equals( Object other ) { if ( this == other ) { return true; } if ( !( other instanceof Body ) ) { return false; } Body that = (Body) other; boolean result = true; result = result && ( getHead() == null ? that.getHead() == null : getHead().equals( that.getHead() ) ); result = result && ( getLinks() == null ? that.getLinks() == null : getLinks().equals( that.getLinks() ) ); result = result && ( getBreadcrumbs() == null ? that.getBreadcrumbs() == null : getBreadcrumbs().equals( that.getBreadcrumbs() ) ); result = result && ( getMenus() == null ? that.getMenus() == null : getMenus().equals( that.getMenus() ) ); result = result && ( getFooter() == null ? that.getFooter() == null : getFooter().equals( that.getFooter() ) ); return result; } //-- boolean equals( Object )
Body body = new Body(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- ) body.setHead( getTrimmedValue( parser.nextText() ) ); body.setLinks( links ); while ( parser.nextTag() == XmlPullParser.START_TAG ) body.setBreadcrumbs( breadcrumbs ); while ( parser.nextTag() == XmlPullParser.START_TAG ) java.util.List menus = body.getMenus(); if ( menus == null ) body.setMenus( menus ); body.setFooter( getTrimmedValue( parser.nextText() ) );
for ( LinkItem linkItem : decoration.getBody().getLinks() ) for ( LinkItem linkItem : decoration.getBody().getBreadcrumbs() ) for ( Menu menu : decoration.getBody().getMenus() )
model.setBody( new Body() );
/** * Method addMenu. * * @param menu */ public void addMenu( Menu menu ) { getMenus().add( menu ); } //-- void addMenu( Menu )
/** * Method addLink. * * @param linkItem */ public void addLink( LinkItem linkItem ) { getLinks().add( linkItem ); } //-- void addLink( LinkItem )
/** * Method removeBreadcrumb. * * @param linkItem */ public void removeBreadcrumb( LinkItem linkItem ) { getBreadcrumbs().remove( linkItem ); } //-- void removeBreadcrumb( LinkItem )
/** * Method hashCode. * * @return int */ public int hashCode() { int result = 17; result = 37 * result + ( name != null ? name.hashCode() : 0 ); result = 37 * result + ( bannerLeft != null ? bannerLeft.hashCode() : 0 ); result = 37 * result + ( bannerRight != null ? bannerRight.hashCode() : 0 ); result = 37 * result + ( googleAdSenseClient != null ? googleAdSenseClient.hashCode() : 0 ); result = 37 * result + ( googleAdSenseSlot != null ? googleAdSenseSlot.hashCode() : 0 ); result = 37 * result + ( googleAnalyticsAccountId != null ? googleAnalyticsAccountId.hashCode() : 0 ); result = 37 * result + ( publishDate != null ? publishDate.hashCode() : 0 ); result = 37 * result + ( version != null ? version.hashCode() : 0 ); result = 37 * result + ( edit != null ? edit.hashCode() : 0 ); result = 37 * result + ( poweredBy != null ? poweredBy.hashCode() : 0 ); result = 37 * result + ( skin != null ? skin.hashCode() : 0 ); result = 37 * result + ( body != null ? body.hashCode() : 0 ); result = 37 * result + ( custom != null ? custom.hashCode() : 0 ); return result; } //-- int hashCode()
copy.body = (Body) this.body.clone();
result = result && ( getPoweredBy() == null ? that.getPoweredBy() == null : getPoweredBy().equals( that.getPoweredBy() ) ); result = result && ( getSkin() == null ? that.getSkin() == null : getSkin().equals( that.getSkin() ) ); result = result && ( getBody() == null ? that.getBody() == null : getBody().equals( that.getBody() ) ); result = result && ( getCustom() == null ? that.getCustom() == null : getCustom().equals( that.getCustom() ) );
/** * Method toString. * * @return String */ public java.lang.String toString() { StringBuilder buf = new StringBuilder( 128 ); buf.append( "head = '" ); buf.append( getHead() ); buf.append( "'" ); buf.append( "\n" ); buf.append( "links = '" ); buf.append( getLinks() ); buf.append( "'" ); buf.append( "\n" ); buf.append( "breadcrumbs = '" ); buf.append( getBreadcrumbs() ); buf.append( "'" ); buf.append( "\n" ); buf.append( "menus = '" ); buf.append( getMenus() ); buf.append( "'" ); buf.append( "\n" ); buf.append( "footer = '" ); buf.append( getFooter() ); buf.append( "'" ); return buf.toString(); } //-- java.lang.String toString()
/** * Method removeLink. * * @param linkItem */ public void removeLink( LinkItem linkItem ) { getLinks().remove( linkItem ); } //-- void removeLink( LinkItem )
/** * Method addBreadcrumb. * * @param linkItem */ public void addBreadcrumb( LinkItem linkItem ) { getBreadcrumbs().add( linkItem ); } //-- void addBreadcrumb( LinkItem )
if ( body.getHead() != null ) serializer.startTag( NAMESPACE, "head" ).text( body.getHead() ).endTag( NAMESPACE, "head" ); if ( ( body.getLinks() != null ) && ( body.getLinks().size() > 0 ) ) for ( Iterator iter = body.getLinks().iterator(); iter.hasNext(); ) if ( ( body.getBreadcrumbs() != null ) && ( body.getBreadcrumbs().size() > 0 ) ) for ( Iterator iter = body.getBreadcrumbs().iterator(); iter.hasNext(); ) if ( ( body.getMenus() != null ) && ( body.getMenus().size() > 0 ) ) for ( Iterator iter = body.getMenus().iterator(); iter.hasNext(); ) if ( body.getFooter() != null ) serializer.startTag( NAMESPACE, "footer" ).text( body.getFooter() ).endTag( NAMESPACE, "footer" );
/** * Method removeMenu. * * @param menu */ public void removeMenu( Menu menu ) { getMenus().remove( menu ); } //-- void removeMenu( Menu )
/** * @param key not null */ public void removeMenuRef( String key ) { if ( body != null ) { for ( java.util.Iterator<Menu> i = body.getMenus().iterator(); i.hasNext(); ) { Menu menu = i.next(); if ( key.equals( menu.getRef() ) ) { i.remove(); } } } }
/** * @param key not null * @return the menu ref defined by the given key. */ public Menu getMenuRef( String key ) { if ( menusByRef == null ) { menusByRef = new java.util.HashMap<String, Menu>(); if ( body != null ) { for ( Menu menu : body.getMenus() ) { if ( menu.getRef() != null ) { menusByRef.put( menu.getRef(), menu ); } } } } return menusByRef.get( key ); }