public void send(XARInputFilter proxyFilter) throws FilterException { String name = null; if (this.parameters.containsKey(WikiObjectFilter.PARAMETER_CLASS_REFERENCE)) { StringBuilder nameBuilder = new StringBuilder( this.parameters.get(WikiObjectFilter.PARAMETER_CLASS_REFERENCE).toString()); if (this.parameters.containsKey(WikiObjectFilter.PARAMETER_NUMBER)) { nameBuilder.append('['); nameBuilder.append(this.parameters.get(WikiObjectFilter.PARAMETER_NUMBER)); nameBuilder.append(']'); } name = nameBuilder.toString(); } proxyFilter.beginWikiObject(name, this.parameters); if (this.wikiClass != null) { this.wikiClass.send(proxyFilter); } for (WikiObjectProperty property : this.properties) { property.send(proxyFilter); } proxyFilter.endWikiObject(name, this.parameters); }
public void send(XARInputFilter proxyFilter) throws FilterException { proxyFilter.onWikiObjectProperty(this.name, this.value, this.parameters); }