Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'json/bundles/org.eclipse.wst.json.core/src/org/eclipse/wst/json/core/internal/document/JSONArrayImpl.java')
-rw-r--r--json/bundles/org.eclipse.wst.json.core/src/org/eclipse/wst/json/core/internal/document/JSONArrayImpl.java297
1 files changed, 297 insertions, 0 deletions
diff --git a/json/bundles/org.eclipse.wst.json.core/src/org/eclipse/wst/json/core/internal/document/JSONArrayImpl.java b/json/bundles/org.eclipse.wst.json.core/src/org/eclipse/wst/json/core/internal/document/JSONArrayImpl.java
new file mode 100644
index 0000000000..38d160adc9
--- /dev/null
+++ b/json/bundles/org.eclipse.wst.json.core/src/org/eclipse/wst/json/core/internal/document/JSONArrayImpl.java
@@ -0,0 +1,297 @@
+/**
+ * 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 v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * 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;
+ }
+}

Back to the top