/** * <p>hyperLink.</p> * * @return a {@link net.sf.dynamicreports.report.builder.HyperLinkBuilder} object. */ public static HyperLinkBuilder hyperLink() { return new HyperLinkBuilder(); }
/** * <p>getHyperLink.</p> * * @return a {@link net.sf.dynamicreports.report.base.DRHyperLink} object. */ public DRHyperLink getHyperLink() { return build(); } }
/** * <p>setReference.</p> * * @param referenceExpression a {@link net.sf.dynamicreports.report.definition.expression.DRIExpression} object. * @return a {@link net.sf.dynamicreports.report.builder.HyperLinkBuilder} object. */ public HyperLinkBuilder setReference(DRIExpression<String> referenceExpression) { getObject().setReferenceExpression(referenceExpression); return this; }
/** * <p>init.</p> */ protected void init() { levelField = field("level", type.integerType()); textField = field("text", type.stringType()); referenceField = field("reference", type.stringType()); pageIndexField = field("pageIndex", type.integerType()); referenceHyperLink = hyperLink(); referenceHyperLink.setAnchor(new ReferenceExpression()); referenceHyperLink.setType(HyperLinkType.LOCAL_ANCHOR); pageIndexDigits = String.valueOf(headings).length(); if (titleStyle == null) { titleStyle = stl.style().bold().setFontSize(16).setHorizontalTextAlignment(HorizontalTextAlignment.CENTER); } }
/** * Sets the crosstab group header hyperlink. * * @param hyperLink the group header hyperlink * @return a crosstab group builder */ public T setHeaderHyperLink(HyperLinkBuilder hyperLink) { if (hyperLink != null) { getObject().setHeaderHyperLink(hyperLink.getHyperLink()); } else { getObject().setHeaderHyperLink(null); } return (T) this; }
/** * <p>Constructor for HyperLinkBuilder.</p> * * @param link a {@link java.lang.String} object. */ protected HyperLinkBuilder(String link) { super(new DRHyperLink()); setLink(link); }
private ComponentBuilder<?, ?> countryHeadingComponent() { HorizontalListBuilder headingComponent = cmp.horizontalList(); HyperLinkBuilder countryReferenceHyperLink = hyperLink(); countryReferenceHyperLink.setAnchor(new CountryExpression(referenceField)); countryReferenceHyperLink.setType(HyperLinkType.LOCAL_ANCHOR); StyleBuilder style = stl.style(Templates.rootStyle).setFontSize(12).bold().setBackgroundColor(Color.LIGHT_GRAY); TextFieldBuilder<String> textComponent = cmp.text(textField).setHyperLink(countryReferenceHyperLink).setStyle(style); headingComponent.add(textComponent); TextFieldBuilder<String> pageIndexComponent = cmp.text(new CountryHeadingExpression()).setHyperLink(countryReferenceHyperLink).setStyle(style).setHorizontalTextAlignment(HorizontalTextAlignment.RIGHT); headingComponent.add(pageIndexComponent); return headingComponent; }
/** * Sets the column value hyperlink. * * @param hyperLink the value hyperlink * @return a column builder */ public T setHyperLink(HyperLinkBuilder hyperLink) { if (hyperLink != null) { getComponent().setHyperLink(hyperLink.getHyperLink()); } else { getComponent().setHyperLink(null); } return (T) this; }
/** * <p>Constructor for HyperLinkBuilder.</p> * * @param linkExpression a {@link net.sf.dynamicreports.report.definition.expression.DRIExpression} object. */ protected HyperLinkBuilder(DRIExpression<String> linkExpression) { super(new DRHyperLink()); setLink(linkExpression); }
/** * <p>setTooltip.</p> * * @param tooltipExpression a {@link net.sf.dynamicreports.report.definition.expression.DRIExpression} object. * @return a {@link net.sf.dynamicreports.report.builder.HyperLinkBuilder} object. */ public HyperLinkBuilder setTooltip(DRIExpression<String> tooltipExpression) { getObject().setTooltipExpression(tooltipExpression); return this; }
/** * <p>setItemHyperLink.</p> * * @param itemHyperLink a {@link net.sf.dynamicreports.report.builder.HyperLinkBuilder} object. * @return a {@link net.sf.dynamicreports.report.builder.chart.XyBlockChartBuilder} object. */ public XyBlockChartBuilder setItemHyperLink(HyperLinkBuilder itemHyperLink) { Validate.notNull(itemHyperLink, "itemHyperLink must not be null"); getDataset().setItemHyperLink(itemHyperLink.build()); return this; }
/** * Sets the crosstab measure hyperlink. * * @param hyperLink the measure hyperlink * @return a crosstab measure builder */ public CrosstabMeasureBuilder<T> setHyperLink(HyperLinkBuilder hyperLink) { if (hyperLink != null) { getObject().setHyperLink(hyperLink.getHyperLink()); } else { getObject().setHyperLink(null); } return this; }
/** * <p>hyperLink.</p> * * @param link a {@link java.lang.String} object. * @return a {@link net.sf.dynamicreports.report.builder.HyperLinkBuilder} object. */ public static HyperLinkBuilder hyperLink(String link) { return new HyperLinkBuilder(link); }
/** * <p>setLink.</p> * * @param link a {@link java.lang.String} object. * @return a {@link net.sf.dynamicreports.report.builder.HyperLinkBuilder} object. */ public HyperLinkBuilder setLink(String link) { Validate.notNull(link, "link must not be null"); return setLink(Expressions.text(link)); }
/** * <p>setType.</p> * * @param hyperLinkType a {@link java.lang.String} object. * @return a {@link net.sf.dynamicreports.report.builder.HyperLinkBuilder} object. */ public HyperLinkBuilder setType(String hyperLinkType) { getObject().setType(hyperLinkType); return this; }
/** * <p>setItemHyperLink.</p> * * @param itemHyperLink a {@link net.sf.dynamicreports.report.builder.HyperLinkBuilder} object. * @return a T object. */ public T setItemHyperLink(HyperLinkBuilder itemHyperLink) { Validate.notNull(itemHyperLink, "itemHyperLink must not be null"); getDataset().setItemHyperLink(itemHyperLink.build()); return (T) this; }
/** * <p>setHyperLink.</p> * * @param hyperLink a {@link net.sf.dynamicreports.report.builder.HyperLinkBuilder} object. * @return a T object. */ public T setHyperLink(HyperLinkBuilder hyperLink) { if (hyperLink != null) { getObject().setHyperLink(hyperLink.getHyperLink()); } else { getObject().setHyperLink(null); } return (T) this; } }
/** * <p>hyperLink.</p> * * @param linkExpression a {@link net.sf.dynamicreports.report.definition.expression.DRIExpression} object. * @return a {@link net.sf.dynamicreports.report.builder.HyperLinkBuilder} object. */ public static HyperLinkBuilder hyperLink(DRIExpression<String> linkExpression) { return new HyperLinkBuilder(linkExpression); }
/** * <p>setPage.</p> * * @param pageExpression a {@link net.sf.dynamicreports.report.definition.expression.DRIExpression} object. * @return a {@link net.sf.dynamicreports.report.builder.HyperLinkBuilder} object. */ public HyperLinkBuilder setPage(DRIExpression<Integer> pageExpression) { getObject().setPageExpression(pageExpression); return this; }
/** * <p>setItemHyperLink.</p> * * @param itemHyperLink a {@link net.sf.dynamicreports.report.builder.HyperLinkBuilder} object. * @return a T object. */ public T setItemHyperLink(HyperLinkBuilder itemHyperLink) { Validate.notNull(itemHyperLink, "itemHyperLink must not be null"); getDataset().setItemHyperLink(itemHyperLink.build()); return (T) this; }