Exemplo n.º 1
0
  @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);
  }
Exemplo n.º 2
0
 @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;
 }