| /**
|
| * Copyright (c) 2016 Angelo ZERR and others.
|
| * All rights reserved. This program and the accompanying materials
|
| * are made available under the terms of the Eclipse Public License 2.0
|
| * which accompanies this distribution, and is available at
|
| * https://www.eclipse.org/legal/epl-2.0/
|
| *
|
| * SPDX-License-Identifier: EPL-2.0
|
| *
|
| * Contributors:
|
| * Angelo Zerr <angelo.zerr@gmail.com> - initial API and implementation
|
| * Alina Marin <alina@mx1.ibm.com> - fixed some stuff to improve the synch between the editor and the model.
|
| */ |
| package org.eclipse.wst.json.core.internal.document;
|
|
|
| import org.eclipse.wst.json.core.document.IJSONArray;
|
| import org.eclipse.wst.json.core.document.IJSONNode;
|
| import org.eclipse.wst.json.core.document.IJSONValue;
|
| import org.eclipse.wst.json.core.document.JSONException;
|
|
|
| public class JSONArrayImpl extends JSONStructureImpl implements IJSONArray {
|
|
|
| public JSONArrayImpl() {
|
| }
|
|
|
| public JSONArrayImpl(JSONArrayImpl object) {
|
| super(object);
|
| }
|
|
|
| @Override
|
| public IJSONNode cloneNode(boolean deep) {
|
| JSONArrayImpl cloned = new JSONArrayImpl(this);
|
|
|
| if (deep)
|
| cloneChildNodes(cloned, deep);
|
|
|
| return cloned;
|
| }
|
|
|
| @Override
|
| public short getNodeType() {
|
| return IJSONNode.ARRAY_NODE;
|
| }
|
|
|
| @Override
|
| public String getNodeName() {
|
| return "array";
|
| }
|
|
|
| @Override
|
| public String getNodeValue() throws JSONException {
|
| return null;
|
| }
|
|
|
| @Override
|
| public IJSONArray add(IJSONValue value) {
|
| if (value == null || value.getOwnerPairNode() != null)
|
| return null;
|
| JSONValueImpl attr = (JSONValueImpl) value;
|
| attr.setOwnerPairNode(this.getOwnerPairNode());
|
| attr.setParentNode(this);
|
| this.notifyChildReplaced(value, null);
|
| return this;
|
| }
|
|
|
| @Override
|
| public IJSONArray remove(IJSONValue value) {
|
| if (value == null || value.getOwnerPairNode() != null)
|
| return null;
|
| this.notifyChildReplaced(null, value);
|
| return this;
|
| }
|
|
|
| // @Override
|
| // public boolean getBoolean(int paramInt) {
|
| // // TODO Auto-generated method stub
|
| // return false;
|
| // }
|
| //
|
| // @Override
|
| // public boolean getBoolean(int paramInt, boolean paramBoolean) {
|
| // // TODO Auto-generated method stub
|
| // return false;
|
| // }
|
| //
|
| // @Override
|
| // public int getInt(int paramInt) {
|
| // // TODO Auto-generated method stub
|
| // return 0;
|
| // }
|
| //
|
| // @Override
|
| // public int getInt(int paramInt1, int paramInt2) {
|
| // // TODO Auto-generated method stub
|
| // return 0;
|
| // }
|
| //
|
| // @Override
|
| // public JsonArray getJsonArray(int paramInt) {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public JsonNumber getJsonNumber(int paramInt) {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public JsonObject getJsonObject(int paramInt) {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public JsonString getJsonString(int paramInt) {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public String getString(int paramInt) {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public String getString(int paramInt, String paramString) {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public <T extends JsonValue> List<T> getValuesAs(Class<T> paramClass) {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public boolean isNull(int paramInt) {
|
| // // TODO Auto-generated method stub
|
| // return false;
|
| // }
|
| //
|
| // @Override
|
| // public ValueType getValueType() {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public boolean add(JsonValue arg0) {
|
| // // TODO Auto-generated method stub
|
| // return false;
|
| // }
|
| //
|
| // @Override
|
| // public void add(int arg0, JsonValue arg1) {
|
| // // TODO Auto-generated method stub
|
| //
|
| // }
|
| //
|
| // @Override
|
| // public boolean addAll(Collection<? extends JsonValue> arg0) {
|
| // // TODO Auto-generated method stub
|
| // return false;
|
| // }
|
| //
|
| // @Override
|
| // public boolean addAll(int arg0, Collection<? extends JsonValue> arg1) {
|
| // // TODO Auto-generated method stub
|
| // return false;
|
| // }
|
| //
|
| // @Override
|
| // public void clear() {
|
| // // TODO Auto-generated method stub
|
| //
|
| // }
|
| //
|
| // @Override
|
| // public boolean contains(Object arg0) {
|
| // // TODO Auto-generated method stub
|
| // return false;
|
| // }
|
| //
|
| // @Override
|
| // public boolean containsAll(Collection<?> arg0) {
|
| // // TODO Auto-generated method stub
|
| // return false;
|
| // }
|
| //
|
| // @Override
|
| // public JsonValue get(int arg0) {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public int indexOf(Object arg0) {
|
| // // TODO Auto-generated method stub
|
| // return 0;
|
| // }
|
| //
|
| // @Override
|
| // public boolean isEmpty() {
|
| // // TODO Auto-generated method stub
|
| // return false;
|
| // }
|
| //
|
| // @Override
|
| // public Iterator<JsonValue> iterator() {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public int lastIndexOf(Object arg0) {
|
| // // TODO Auto-generated method stub
|
| // return 0;
|
| // }
|
| //
|
| // @Override
|
| // public ListIterator<JsonValue> listIterator() {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public ListIterator<JsonValue> listIterator(int arg0) {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public boolean remove(Object arg0) {
|
| // // TODO Auto-generated method stub
|
| // return false;
|
| // }
|
| //
|
| // @Override
|
| // public JsonValue remove(int arg0) {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public boolean removeAll(Collection<?> arg0) {
|
| // // TODO Auto-generated method stub
|
| // return false;
|
| // }
|
| //
|
| // @Override
|
| // public boolean retainAll(Collection<?> arg0) {
|
| // // TODO Auto-generated method stub
|
| // return false;
|
| // }
|
| //
|
| // @Override
|
| // public JsonValue set(int arg0, JsonValue arg1) {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public int size() {
|
| // // TODO Auto-generated method stub
|
| // return 0;
|
| // }
|
| //
|
| // @Override
|
| // public List<JsonValue> subList(int arg0, int arg1) {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public Object[] toArray() {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
| //
|
| // @Override
|
| // public <T> T[] toArray(T[] arg0) {
|
| // // TODO Auto-generated method stub
|
| // return null;
|
| // }
|
|
|
| @Override
|
| public String getSimpleValue() {
|
| return null;
|
| }
|
|
|
| @Override
|
| public String getValueRegionType() {
|
| return null;
|
| }
|
| }
|