mirror of
https://github.com/ethauvin/JSON-java.git
synced 2025-06-17 07:50:52 -07:00
Updates javadocs
This commit is contained in:
parent
7bc8f41023
commit
e94783f91b
6 changed files with 91 additions and 15 deletions
|
@ -2590,6 +2590,9 @@ public class JSONObjectTest {
|
||||||
assertTrue("Map should have 2 elements", map.size() == 2);
|
assertTrue("Map should have 2 elements", map.size() == 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* test that validates a singleton can be serialized as a bean.
|
||||||
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testSingletonBean() {
|
public void testSingletonBean() {
|
||||||
final JSONObject jo = new JSONObject(Singleton.getInstance());
|
final JSONObject jo = new JSONObject(Singleton.getInstance());
|
||||||
|
@ -2609,6 +2612,10 @@ public class JSONObjectTest {
|
||||||
assertEquals(0, jo.get("someInt"));
|
assertEquals(0, jo.get("someInt"));
|
||||||
assertEquals(null, jo.opt("someString"));
|
assertEquals(null, jo.opt("someString"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* test that validates a singleton can be serialized as a bean.
|
||||||
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testSingletonEnumBean() {
|
public void testSingletonEnumBean() {
|
||||||
final JSONObject jo = new JSONObject(SingletonEnum.getInstance());
|
final JSONObject jo = new JSONObject(SingletonEnum.getInstance());
|
||||||
|
@ -2629,6 +2636,9 @@ public class JSONObjectTest {
|
||||||
assertEquals(null, jo.opt("someString"));
|
assertEquals(null, jo.opt("someString"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test to validate that a generic class can be serialized as a bean.
|
||||||
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testGenericBean() {
|
public void testGenericBean() {
|
||||||
GenericBean<Integer> bean = new GenericBean<>(42);
|
GenericBean<Integer> bean = new GenericBean<>(42);
|
||||||
|
@ -2640,6 +2650,9 @@ public class JSONObjectTest {
|
||||||
assertEquals(0, bean.genericSetCounter);
|
assertEquals(0, bean.genericSetCounter);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test to validate that a generic class can be serialized as a bean.
|
||||||
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testGenericIntBean() {
|
public void testGenericIntBean() {
|
||||||
GenericBeanInt bean = new GenericBeanInt(42);
|
GenericBeanInt bean = new GenericBeanInt(42);
|
||||||
|
@ -2651,6 +2664,9 @@ public class JSONObjectTest {
|
||||||
assertEquals(0, bean.genericSetCounter);
|
assertEquals(0, bean.genericSetCounter);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test to verify <code>key</code> limitations in the JSONObject bean serializer.
|
||||||
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testWierdListBean() {
|
public void testWierdListBean() {
|
||||||
WeirdList bean = new WeirdList(42, 43, 44);
|
WeirdList bean = new WeirdList(42, 43, 44);
|
||||||
|
@ -2660,7 +2676,8 @@ public class JSONObjectTest {
|
||||||
// getInt(int) should also be ignored based on parameter count
|
// getInt(int) should also be ignored based on parameter count
|
||||||
// add(Integer) should be ignore as it doesn't start with get/is and also has a parameter
|
// add(Integer) should be ignore as it doesn't start with get/is and also has a parameter
|
||||||
// getALL should be mapped
|
// getALL should be mapped
|
||||||
assertEquals("Expected 1 key to mapped "+jo.keySet().toString(), 1, jo.length());
|
assertEquals("Expected 1 key to be mapped. Instead found: "+jo.keySet().toString(),
|
||||||
|
1, jo.length());
|
||||||
assertNotNull(jo.get("ALL"));
|
assertNotNull(jo.get("ALL"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,6 +10,10 @@ import java.io.StringReader;
|
||||||
* generic number value
|
* generic number value
|
||||||
*/
|
*/
|
||||||
public class GenericBean<T extends Number & Comparable<T>> implements MyBean {
|
public class GenericBean<T extends Number & Comparable<T>> implements MyBean {
|
||||||
|
/**
|
||||||
|
* @param genericValue
|
||||||
|
* value to initiate with
|
||||||
|
*/
|
||||||
public GenericBean(T genericValue) {
|
public GenericBean(T genericValue) {
|
||||||
super();
|
super();
|
||||||
this.genericValue = genericValue;
|
this.genericValue = genericValue;
|
||||||
|
@ -28,7 +32,10 @@ public class GenericBean<T extends Number & Comparable<T>> implements MyBean {
|
||||||
return this.genericValue;
|
return this.genericValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** sets the generic value */
|
/**
|
||||||
|
* @param genericValue
|
||||||
|
* generic value to set
|
||||||
|
*/
|
||||||
public void setGenericValue(T genericValue) {
|
public void setGenericValue(T genericValue) {
|
||||||
this.genericSetCounter++;
|
this.genericSetCounter++;
|
||||||
this.genericValue = genericValue;
|
this.genericValue = genericValue;
|
||||||
|
|
|
@ -11,17 +11,24 @@ public class GenericBeanInt extends GenericBean<Integer> {
|
||||||
/** */
|
/** */
|
||||||
final char a = 'A';
|
final char a = 'A';
|
||||||
|
|
||||||
/** return the a */
|
/** @return the a */
|
||||||
public char getA() {
|
public char getA() {
|
||||||
return a;
|
return a;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** return false. should not be beanable */
|
/**
|
||||||
|
* Should not be beanable
|
||||||
|
*
|
||||||
|
* @return false
|
||||||
|
*/
|
||||||
public boolean getable() {
|
public boolean getable() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** */
|
/**
|
||||||
|
* @param genericValue
|
||||||
|
* the value to initiate with.
|
||||||
|
*/
|
||||||
public GenericBeanInt(Integer genericValue) {
|
public GenericBeanInt(Integer genericValue) {
|
||||||
super(genericValue);
|
super(genericValue);
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,7 +36,12 @@ public final class Singleton {
|
||||||
return someInt;
|
return someInt;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** sets someInt */
|
/**
|
||||||
|
* sets someInt.
|
||||||
|
*
|
||||||
|
* @param someInt
|
||||||
|
* the someInt to set
|
||||||
|
*/
|
||||||
public void setSomeInt(int someInt) {
|
public void setSomeInt(int someInt) {
|
||||||
this.someInt = someInt;
|
this.someInt = someInt;
|
||||||
}
|
}
|
||||||
|
@ -46,7 +51,12 @@ public final class Singleton {
|
||||||
return someString;
|
return someString;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** sets someString */
|
/**
|
||||||
|
* sets someString.
|
||||||
|
*
|
||||||
|
* @param someString
|
||||||
|
* the someString to set
|
||||||
|
*/
|
||||||
public void setSomeString(String someString) {
|
public void setSomeString(String someString) {
|
||||||
this.someString = someString;
|
this.someString = someString;
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,6 +7,9 @@ package org.json.junit.data;
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public enum SingletonEnum {
|
public enum SingletonEnum {
|
||||||
|
/**
|
||||||
|
* the singleton instance.
|
||||||
|
*/
|
||||||
INSTANCE;
|
INSTANCE;
|
||||||
/** */
|
/** */
|
||||||
private int someInt;
|
private int someInt;
|
||||||
|
@ -32,7 +35,12 @@ public enum SingletonEnum {
|
||||||
return someInt;
|
return someInt;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** sets someInt */
|
/**
|
||||||
|
* sets someInt.
|
||||||
|
*
|
||||||
|
* @param someInt
|
||||||
|
* the someInt to set
|
||||||
|
*/
|
||||||
public void setSomeInt(int someInt) {
|
public void setSomeInt(int someInt) {
|
||||||
this.someInt = someInt;
|
this.someInt = someInt;
|
||||||
}
|
}
|
||||||
|
@ -42,7 +50,12 @@ public enum SingletonEnum {
|
||||||
return someString;
|
return someString;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** sets someString */
|
/**
|
||||||
|
* sets someString.
|
||||||
|
*
|
||||||
|
* @param someString
|
||||||
|
* the someString to set
|
||||||
|
*/
|
||||||
public void setSomeString(String someString) {
|
public void setSomeString(String someString) {
|
||||||
this.someString = someString;
|
this.someString = someString;
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,31 +14,53 @@ public class WeirdList {
|
||||||
/** */
|
/** */
|
||||||
private final List<Integer> list = new ArrayList<>();
|
private final List<Integer> list = new ArrayList<>();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param vals
|
||||||
|
*/
|
||||||
public WeirdList(Integer... vals) {
|
public WeirdList(Integer... vals) {
|
||||||
this.list.addAll(Arrays.asList(vals));
|
this.list.addAll(Arrays.asList(vals));
|
||||||
}
|
}
|
||||||
|
|
||||||
/** gets a copy of the list */
|
/**
|
||||||
|
* @return a copy of the list
|
||||||
|
*/
|
||||||
public List<Integer> get() {
|
public List<Integer> get() {
|
||||||
return new ArrayList<>(this.list);
|
return new ArrayList<>(this.list);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** gets a copy of the list */
|
/**
|
||||||
|
* @return a copy of the list
|
||||||
|
*/
|
||||||
public List<Integer> getALL() {
|
public List<Integer> getALL() {
|
||||||
return new ArrayList<>(this.list);
|
return new ArrayList<>(this.list);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** get an index */
|
/**
|
||||||
|
* get a value at an index.
|
||||||
|
*
|
||||||
|
* @param i
|
||||||
|
* index to get
|
||||||
|
* @return the value at the index
|
||||||
|
*/
|
||||||
public Integer get(int i) {
|
public Integer get(int i) {
|
||||||
return this.list.get(i);
|
return this.list.get(i);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** get an index */
|
/**
|
||||||
|
* get a value at an index.
|
||||||
|
*
|
||||||
|
* @param i
|
||||||
|
* index to get
|
||||||
|
* @return the value at the index
|
||||||
|
*/
|
||||||
public int getInt(int i) {
|
public int getInt(int i) {
|
||||||
return this.list.get(i);
|
return this.list.get(i);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** adds a new value to the end of the list */
|
/**
|
||||||
|
* @param value
|
||||||
|
* new value to add to the end of the list
|
||||||
|
*/
|
||||||
public void add(Integer value) {
|
public void add(Integer value) {
|
||||||
this.list.add(value);
|
this.list.add(value);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue