@Override @SuppressWarnings("deprecation") public void appendJSONString( final StringBuilder aResult, final boolean bAlignAndIndent, final int nLevel) { appendNewLine(aResult, bAlignAndIndent); indent(aResult, nLevel, bAlignAndIndent); aResult.append(CJSONConstants.LIST_START); appendNewLine(aResult, bAlignAndIndent); int nIndex = 0; final List<DATATYPE> aData = getData(); final int nElementCount = aData.size(); for (final DATATYPE aValue : aData) { if (!(aValue instanceof IJSONPropertyValueList) && !(aValue instanceof IJSONObject) && !(aValue instanceof JSONPropertyValueJSONObject)) { indent(aResult, nLevel + 1, bAlignAndIndent); } if (aValue instanceof IJSONObject || aValue instanceof JSONPropertyValueJSONObject) { // JSON object will increase the level already when passing through // PropertyValue method aValue.appendJSONString(aResult, bAlignAndIndent, nLevel); } else { aValue.appendJSONString(aResult, bAlignAndIndent, nLevel + 1); } if (nIndex < nElementCount - 1) aResult.append(CJSONConstants.TOKEN_SEPARATOR); appendNewLine(aResult, bAlignAndIndent); nIndex++; } indent(aResult, nLevel, bAlignAndIndent); aResult.append(CJSONConstants.LIST_END); }
@Override @Nonnull @ReturnsMutableCopy public List<Object> getDataValues() { final List<Object> aDataValues = new ArrayList<Object>(); for (final DATATYPE aValue : getData()) { aDataValues.add(aValue.getData()); } return aDataValues; }
/** * Create toolbar for editing an existing object * * @param aWPEC The web page execution context. Never <code>null</code>. * @param aForm The handled form. Never <code>null</code>. * @param aSelectedObject The selected object. Never <code>null</code>. * @return Never <code>null</code>. */ @Nonnull @OverrideOnDemand protected IButtonToolbar<?> createEditToolbar( @Nonnull final WPECTYPE aWPEC, @Nonnull final HCForm aForm, @Nonnull final DATATYPE aSelectedObject) { final IButtonToolbar<?> aToolbar = createNewEditToolbar(aWPEC); aToolbar.addHiddenField(CHCParam.PARAM_ACTION, ACTION_EDIT); aToolbar.addHiddenField(CHCParam.PARAM_OBJECT, aSelectedObject.getID()); aToolbar.addHiddenField(CHCParam.PARAM_SUBACTION, ACTION_SAVE); // Save button aToolbar.addSubmitButtonSave(aWPEC.getDisplayLocale()); // Cancel button aToolbar.addButtonCancel(aWPEC.getDisplayLocale()); modifyEditToolbar(aWPEC, aSelectedObject, aToolbar); return aToolbar; }
public Set<OWLAxiom> write(OWLDatatype datatype) { Set<OWLAxiom> axioms = new HashSet<OWLAxiom>(); axioms.addAll(writeEntityStart(DATATYPE, datatype)); if (!isFiltered(AxiomType.DATATYPE_DEFINITION)) { for (OWLOntology ontology : getOntologies()) { Set<OWLDataRange> dataRanges = new TreeSet<OWLDataRange>(); for (OWLDatatypeDefinitionAxiom ax : ontology.getDatatypeDefinitions(datatype)) { if (isDisplayed(ax)) { axioms.add(ax); dataRanges.add(ax.getDataRange()); } } writeSection(EQUIVALENT_TO, dataRanges, ",", true, ontology); } } writeEntitySectionEnd(DATATYPE.toString()); return axioms; }