public String getName(Object axisMetaData) { return ((CellSetAxisMetaData)axisMetaData) .getAxisOrdinal().name(); } };
/** * @param axis * @param otherAxis */ public static boolean equals(Axis axis, Axis otherAxis) { if (axis == otherAxis) { return true; } if (axis == null || otherAxis == null) { return false; } return axis.axisOrdinal() == otherAxis.axisOrdinal(); }
/** * @see org.pivot4j.state.Bookmarkable#saveState() */ @Override public Serializable saveState() { if (axis == null) { return null; } return axis.name(); }
states[index++] = -1; } else { states[index++] = pageAxis.axisOrdinal(); states[index++] = -1; } else { states[index++] = chartAxis.axisOrdinal(); states[index++] = -1; } else { states[index++] = seriesAxis.axisOrdinal(); states[index++] = -1; } else { states[index++] = plotAxis.axisOrdinal();
/** * @see javax.faces.convert.Converter#getAsString(javax.faces.context.FacesContext, * javax.faces.component.UIComponent, java.lang.Object) */ @Override public String getAsString(FacesContext context, UIComponent component, Object value) { if (value == null) { return null; } if (value instanceof String) { return (String) value; } Axis axis = (Axis) value; return axis.name(); } }
/** * @return the cellSetAxis */ public CellSetAxis getCellSetAxis() { if (axis == null) { return null; } return getCellSet().getAxes().get(axis.axisOrdinal()); }
/** * @see org.pivot4j.ui.condition.AbstractCondition#toString() */ @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("axis = '"); if (axis != null) { builder.append(axis.name()); } builder.append("'"); return builder.toString(); } }
quaxStates[i++] = new Serializable[] { axis.axisOrdinal(), null }; } else { quaxStates[i++] = new Serializable[] { axis.axisOrdinal(), quax.saveState() };
/** * @see org.pivot4j.ui.condition.AbstractCondition#saveSettings(org.apache.commons.configuration.HierarchicalConfiguration) */ @Override public void saveSettings(HierarchicalConfiguration configuration) { super.saveSettings(configuration); if (axis == null) { return; } configuration.addProperty("axis", axis.name()); }
public void initialize() { this.useQuax = false; this.axesSwapped = false; this.quaxToSort = null; this.parsedQuery = parseQuery(model.getMdx()); this.cloneQuery = null; List<QueryAxis> queryAxes = parsedQuery.getAxes(); this.quaxes = new LinkedHashMap<Axis, Quax>(queryAxes.size()); for (QueryAxis queryAxis : queryAxes) { Quax quax = new Quax(queryAxis.getAxis().axisOrdinal(), model); quax.addChangeListener(quaxListener); quaxes.put(queryAxis.getAxis(), quax); } }
/** * @see org.pivot4j.ui.AbstractPivotRenderer#saveSettings(org.apache.commons. * configuration.HierarchicalConfiguration) */ @Override public void saveSettings(HierarchicalConfiguration configuration) { super.saveSettings(configuration); configuration.addProperty("mappings.page[@axis]", pageAxis == null ? UNUSED_AXIS : pageAxis.name()); configuration.addProperty("mappings.chart[@axis]", chartAxis == null ? UNUSED_AXIS : chartAxis.name()); configuration.addProperty("mappings.series[@axis]", seriesAxis == null ? UNUSED_AXIS : seriesAxis.name()); configuration.addProperty("mappings.plot[@axis]", plotAxis == null ? UNUSED_AXIS : plotAxis.name()); if (!DEFAULT_MEMBER_SEPARATOR.equals(memberSeparator)) { configuration.addProperty("member-separator", memberSeparator); } }
/** * @param axis * @return */ public Quax createQuax(Axis axis) { if (!isInitialized()) { getModel().getCellSet(); } Quax quax = new Quax(axis.axisOrdinal(), getModel()); quax.initialize(new ArrayList<Position>()); quax.addChangeListener(quaxListener); quaxes.put(axis, quax); return quax; }
sb.append(axis.name());
/** * @see org.pivot4j.ui.command.UICommand#createParameters(org.pivot4j.ui.RenderContext) */ @Override public UICommandParameters createParameters(RenderContext context) { UICommandParameters parameters = new UICommandParameters(); parameters.setAxisOrdinal(context.getAxis().axisOrdinal()); parameters.setPositionOrdinal(context.getPosition().getOrdinal()); parameters.setMemberOrdinal(context.getPosition().getMembers() .indexOf(context.getMember())); return parameters; }
/** * @param axis * @param hierarchy * @param position */ protected void addHierarhy(Axis axis, Hierarchy hierarchy, int position) { for (Axis ax : new Axis[] { Axis.COLUMNS, Axis.ROWS, Axis.FILTER }) { List<Hierarchy> hiersInAxis = getHierarchies(ax); if (hiersInAxis.contains(hierarchy)) { FacesContext context = FacesContext.getCurrentInstance(); ResourceBundle bundle = context.getApplication() .getResourceBundle(context, "msg"); String title = bundle.getString("warn.hierarchy.exists.title"); String message = String.format( bundle.getString("warn.hierarchy.exists.message"), ax.name()); context.addMessage(null, new FacesMessage( FacesMessage.SEVERITY_WARN, title, message)); return; } } PlaceHierarchiesOnAxes transform = getModel().getTransform( PlaceHierarchiesOnAxes.class); transform.addHierarchy(axis, hierarchy, false, position); }
/** * @see org.pivot4j.ui.command.UICommand#createParameters(org.pivot4j.ui.RenderContext) */ @Override public UICommandParameters createParameters(RenderContext context) { UICommandParameters parameters = new UICommandParameters(); parameters.setAxisOrdinal(context.getAxis().axisOrdinal()); parameters.setPositionOrdinal(context.getPosition().getOrdinal()); parameters.setMemberOrdinal(context.getPosition().getMembers() .indexOf(context.getMember())); return parameters; }
/** * @param axis * @param level * @param position */ protected void addLevel(Axis axis, Level level, int position) { Hierarchy hierarchy = level.getHierarchy(); for (Axis ax : new Axis[] { Axis.COLUMNS, Axis.ROWS, Axis.FILTER }) { if (ax.equals(axis)) { continue; } List<Hierarchy> hiersInAxis = getHierarchies(ax); if (hiersInAxis.contains(hierarchy)) { FacesContext context = FacesContext.getCurrentInstance(); ResourceBundle bundle = context.getApplication() .getResourceBundle(context, "msg"); String title = bundle.getString("warn.level.exists.title"); String message = String.format( bundle.getString("warn.level.exists.message"), ax.name()); context.addMessage(null, new FacesMessage( FacesMessage.SEVERITY_WARN, title, message)); return; } } PlaceLevelsOnAxes transform = getModel().getTransform( PlaceLevelsOnAxes.class); transform.addLevel(axis, level, position); }
/** * @see org.pivot4j.ui.command.UICommand#createParameters(org.pivot4j.ui.RenderContext) */ @Override public UICommandParameters createParameters(RenderContext context) { UICommandParameters parameters = new UICommandParameters(); parameters.setAxisOrdinal(context.getAxis().axisOrdinal()); parameters.setPositionOrdinal(context.getPosition().getOrdinal()); parameters.setMemberOrdinal(context.getPosition().getMembers() .indexOf(context.getMember())); return parameters; }
/** * @param axis * @param member * @param position */ protected void addMember(Axis axis, Member member, int position) { Hierarchy hierarchy = member.getHierarchy(); for (Axis ax : new Axis[] { Axis.COLUMNS, Axis.ROWS, Axis.FILTER }) { if (ax.equals(axis)) { continue; } List<Hierarchy> hiersInAxis = getHierarchies(ax); if (hiersInAxis.contains(hierarchy)) { FacesContext context = FacesContext.getCurrentInstance(); ResourceBundle bundle = context.getApplication() .getResourceBundle(context, "msg"); String title = bundle.getString("warn.member.exists.title"); String message = String.format( bundle.getString("warn.member.exists.message"), ax.name()); context.addMessage(null, new FacesMessage( FacesMessage.SEVERITY_WARN, title, message)); return; } } PlaceMembersOnAxes transform = getModel().getTransform( PlaceMembersOnAxes.class); transform.addMember(axis, member, position); }
/** * @see org.pivot4j.ui.command.UICommand#createParameters(org.pivot4j.ui.RenderContext) */ @Override public UICommandParameters createParameters(RenderContext context) { UICommandParameters parameters = new UICommandParameters(); parameters.setAxisOrdinal(context.getAxis().axisOrdinal()); parameters.setPositionOrdinal(context.getPosition().getOrdinal()); parameters.setMemberOrdinal(context.getPosition().getMembers() .indexOf(context.getMember())); return parameters; }