public Class getPropertyClass(DataProperty property) { return property.getDomain().getValuesClass(); }
protected void indexColumn(int column) { DataProperty prop = dataSet.getPropertyByColumn(column); // Only label properties are supported for the time being. if (prop.getDomain() instanceof LabelDomain) { List values = dataSet.getValuesAt(column); columnIndexes[column] = new LabelIndex(this, column); columnIndexes[column].indexValues(values); } }
public void formatXMLProperties(PrintWriter out, int indent) throws Exception { printIndent(out, indent++); out.println("<dataproperties>"); DataProperty[] properties = getProperties(); for (DataProperty property : properties) { printIndent(out, indent++); out.println("<dataproperty id=\"" + StringEscapeUtils.escapeXml(property.getPropertyId()) + "\">"); printIndent(out, indent); Domain domain = property.getDomain(); String convertedFromNumeric = ""; if (domain instanceof LabelDomain && ((LabelDomain)domain).isConvertedFromNumeric()) convertedFromNumeric = " convertedFromNumeric=\"true\" "; out.println("<domain" + convertedFromNumeric + ">" + StringEscapeUtils.escapeXml(property.getDomain().getClass().getName()) + "</domain>"); Map<Locale,String> names = property.getNameI18nMap(); if (names != null) { for (Locale locale : names.keySet()) { printIndent(out, indent); out.println("<name language=\"" + locale + "\">" + StringEscapeUtils.escapeXml(names.get(locale)) + "</name>"); } } printIndent(out, --indent); out.println("</dataproperty>"); } printIndent(out, --indent); out.println("</dataproperties>"); }
if (property != null) propertyId = property.getPropertyId(); if (property != null) propertyNameI18nMap.putAll(property.getNameI18nMap()); Domain domain = (property != null ? property.getDomain() : null); if (domain == null) return;
Domain domain = property.getDomain();
LabelDomain _pivotDomain = (LabelDomain) _pivotProp.getDomain(); List<Interval> intervals = _pivotDomain.getIntervals(_sortedValues);