boolean result = true; result = result && ( getName() == null ? that.getName() == null : getName().equals( that.getName() ) ); result = result && ( getBannerLeft() == null ? that.getBannerLeft() == null : getBannerLeft().equals( that.getBannerLeft() ) ); result = result && ( getBannerRight() == null ? that.getBannerRight() == null : getBannerRight().equals( that.getBannerRight() ) ); result = result && ( getGoogleAdSenseClient() == null ? that.getGoogleAdSenseClient() == null : getGoogleAdSenseClient().equals( that.getGoogleAdSenseClient() ) ); result = result && ( getGoogleAdSenseSlot() == null ? that.getGoogleAdSenseSlot() == null : getGoogleAdSenseSlot().equals( that.getGoogleAdSenseSlot() ) ); result = result && ( getGoogleAnalyticsAccountId() == null ? that.getGoogleAnalyticsAccountId() == null : getGoogleAnalyticsAccountId().equals( that.getGoogleAnalyticsAccountId() ) ); result = result && ( getPublishDate() == null ? that.getPublishDate() == null : getPublishDate().equals( that.getPublishDate() ) ); result = result && ( getVersion() == null ? that.getVersion() == null : getVersion().equals( that.getVersion() ) ); result = result && ( getEdit() == null ? that.getEdit() == null : getEdit().equals( that.getEdit() ) ); 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() ) );
/** {@inheritDoc} */ public Artifact getDefaultSkinArtifact( ArtifactRepository localRepository, List<ArtifactRepository> remoteArtifactRepositories ) throws SiteToolException { return getSkinArtifactFromRepository( localRepository, remoteArtifactRepositories, new DecorationModel() ); }
if ( parent == null || !child.isMergeParent() ) child.setCombineSelf( parent.getCombineSelf() ); if ( child.getBannerLeft() == null && parent.getBannerLeft() != null ) child.setBannerLeft( parent.getBannerLeft().clone() ); rebaseBannerPaths( child.getBannerLeft(), urlContainer ); if ( child.getBannerRight() == null && parent.getBannerRight() != null ) child.setBannerRight( parent.getBannerRight().clone() ); rebaseBannerPaths( child.getBannerRight(), urlContainer ); if ( child.isDefaultPublishDate() && parent.getPublishDate() != null ) child.setPublishDate( parent.getPublishDate().clone() ); if ( child.isDefaultVersion() && parent.getVersion() != null ) child.setVersion( parent.getVersion().clone() ); if ( child.getEdit() == null && parent.getEdit() != null ) child.setEdit( parent.getEdit() ); if ( child.getSkin() == null && parent.getSkin() != null ) child.setSkin( parent.getSkin().clone() );
DecorationModel decorationModel = new DecorationModel(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- ) decorationModel.setName( getTrimmedValue( value ) ); decorationModel.setCombineSelf( getTrimmedValue( value ) ); decorationModel.setBannerLeft( parseBanner( parser, strict ) ); decorationModel.setBannerRight( parseBanner( parser, strict ) ); decorationModel.setGoogleAdSenseClient( getTrimmedValue( parser.nextText() ) ); decorationModel.setGoogleAdSenseSlot( getTrimmedValue( parser.nextText() ) ); decorationModel.setGoogleAnalyticsAccountId( getTrimmedValue( parser.nextText() ) ); decorationModel.setPublishDate( parsePublishDate( parser, strict ) ); decorationModel.setVersion( parseVersion( parser, strict ) ); decorationModel.setEdit( getTrimmedValue( parser.nextText() ) ); decorationModel.setPoweredBy( poweredBy ); while ( parser.nextTag() == XmlPullParser.START_TAG ) decorationModel.setSkin( parseSkin( parser, strict ) ); decorationModel.setBody( parseBody( parser, strict ) );
decoration.setLastModified( siteDescriptorLastModified ); decoration = new DecorationModel(); if ( decoration != null && StringUtils.isNotEmpty( decoration.getName() ) ) name = decoration.getName(); if ( decoration != null && decoration.getSkin() != null ) getLogger().debug( "Skin used: " + decoration.getSkin() );
decoration.setLastModified( siteDescriptor.lastModified() ); if ( parentProject != null && ( decoration == null || decoration.isMergeParent() ) ) decoration = new DecorationModel(); if ( decoration != null && StringUtils.isNotEmpty( decoration.getName() ) ) name = decoration.getName();
if ( decorationModel.getBannerLeft() == null ) decorationModel.setBannerLeft( banner );
Menu menu = decorationModel.getMenuRef( "reports" ); decorationModel.removeMenuRef( "reports" );
/** * Add the information from the document to the Velocity context. * * @param context the velocity context. * @param decorationModel the Doxia decoration model. * @param doc the document. * @param createDate the create date. */ private void addInfoFromDocument(VelocityContext context, DecorationModel decorationModel, Document doc, Date createDate) { context.put("authors", getAuthors(doc)); String title = ""; if (decorationModel.getName() != null) { title = decorationModel.getName(); } else if (project.getName() != null) { title = project.getName(); } if (title.length() > 0) { title += " - "; } title += getTitle(doc); context.put("title", title); context.put("headContent", getHeadContent(doc)); context.put("bodyContent", getBodyContent(doc)); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); if (createDate != null) { context.put("dateCreation", sdf.format(createDate)); } }
if ( decoration.getBannerLeft() != null ) relativizeBannerPaths( decoration.getBannerLeft(), baseUrl ); if ( decoration.getBannerRight() != null ) relativizeBannerPaths( decoration.getBannerRight(), baseUrl ); for ( Logo logo : decoration.getPoweredBy() ) if ( decoration.getBody() != null ) for ( LinkItem linkItem : decoration.getBody().getLinks() ) for ( LinkItem linkItem : decoration.getBody().getBreadcrumbs() ) for ( Menu menu : decoration.getBody().getMenus() )
DecorationModel model = new DecorationModel(); model.setBody( new Body() );
/** * Processes the decoration model, acquiring the skin and page * configuration. * <p> * The decoration model are the contents of the site.xml file. * * @param model * decoration data */ private final void processDecoration(final DecorationModel model) { final Object customObj; // Object for the <custom> node final Xpp3Dom customNode; // <custom> node final Xpp3Dom skinNode; // <skinConfig> node customObj = model.getCustom(); if (customObj instanceof Xpp3Dom) { // This is the <custom> node in the site.xml file customNode = (Xpp3Dom) customObj; // Acquires <skinConfig> node skinNode = customNode.getChild(ConfigToolConstants.SKIN_KEY); if (skinNode == null) { setSkinConfig(new Xpp3Dom("")); } else { setSkinConfig(skinNode); } } }
Skin skin = decoration.getSkin();
XMLWriter writer = new PrettyPrintXMLWriter( w, StringUtils.repeat( " ", XmlWriterUtil.DEFAULT_INDENTATION_SIZE ), decorationModel.getModelEncoding(), null );
Menu menu = decorationModel.getMenuRef( "parent" );
|| ( siteRenderingContext.getDecoration().getLastModified() > outputFile.lastModified() );
if ( decorationModel.getBannerLeft() == null ) decorationModel.setBannerLeft( banner );
Menu menu = decorationModel.getMenuRef( "modules" ); else if ( decorationModel.getMenuRef( "modules" ).getInherit() == null ) decorationModel.removeMenuRef( "modules" );