@Override public ListSchemaField clone() { return (ListSchemaField)super.clone(); } }
@Override public Diffs differencesFrom(SetSchemaField that) { return super.differencesFrom(that); }
@Override void readSubElements(XMLStreamReader reader, int formatVersion) throws XMLStreamException { this.elementField = this.readSubField(reader, formatVersion, CollectionField.ELEMENT_FIELD_NAME); this.expectClose(reader); }
protected CollectionElementIndex(JsckInfo info, int schemaVersion, CollectionSchemaField field, String parentFieldName) { super(info, schemaVersion, field, field.getElementField(), parentFieldName, "element"); } }
@Override public String toString() { return "set " + super.toString(); }
public void setElementField(SimpleSchemaField elementField) { this.verifyNotLockedDown(); this.elementField = elementField; }
void initialize(JSimpleDB jdb, CollectionSchemaField schemaField) { super.initialize(jdb, schemaField); schemaField.setElementField(this.elementField.toSchemaItem(jdb)); }
@Override protected Void caseCollectionSchemaField(CollectionSchemaField field) { field.getElementField().visit(this); return null; } @Override
@Override public String toString() { return "list " + super.toString(); }
@Override public SetSchemaField clone() { return (SetSchemaField)super.clone(); } }
@Override public Diffs differencesFrom(ListSchemaField that) { return super.differencesFrom(that); }