public interface ChildTopicsModel extends JSONEnabled, Iterable<String>
ChildTopics
object.Modifier and Type | Method and Description |
---|---|
ChildTopicsModel |
add(String compDefUri,
ChildTopicsModel value)
Convenience method to add a *composite* value to a multiple-valued child.
|
ChildTopicsModel |
add(String compDefUri,
Object value)
Convenience method to add a *simple* value to a multiple-valued child.
|
ChildTopicsModel |
add(String compDefUri,
RelatedTopicModel value)
Adds a value to a multiple-valued child.
|
ChildTopicsModel |
add(String compDefUri,
TopicModel value) |
ChildTopicsModel |
addDeletionRef(String compDefUri,
long refTopicId)
Adds a by-ID topic deletion reference to a multiple-valued child.
|
ChildTopicsModel |
addDeletionRef(String compDefUri,
String refTopicUri)
Adds a by-URI topic deletion reference to a multiple-valued child.
|
ChildTopicsModel |
addRef(String compDefUri,
long refTopicId)
Adds a by-ID topic reference to a multiple-valued child.
|
ChildTopicsModel |
addRef(String compDefUri,
String refTopicUri)
Adds a by-URI topic reference to a multiple-valued child.
|
ChildTopicsModel |
clone() |
Object |
get(String compDefUri)
Accesses a child generically, regardless of single-valued or multiple-valued.
|
boolean |
getBoolean(String compDefUri)
Convenience accessor for the *simple* value of a single-valued child.
|
boolean |
getBoolean(String compDefUri,
boolean defaultValue)
Convenience accessor for the *simple* value of a single-valued child.
|
ChildTopicsModel |
getChildTopics(String compDefUri)
Convenience accessor for the *composite* value of a single-valued child.
|
ChildTopicsModel |
getChildTopics(String compDefUri,
ChildTopicsModel defaultValue)
Convenience accessor for the *composite* value of a single-valued child.
|
double |
getDouble(String compDefUri)
Convenience accessor for the *simple* value of a single-valued child.
|
double |
getDouble(String compDefUri,
double defaultValue)
Convenience accessor for the *simple* value of a single-valued child.
|
int |
getInt(String compDefUri)
Convenience accessor for the *simple* value of a single-valued child.
|
int |
getInt(String compDefUri,
int defaultValue)
Convenience accessor for the *simple* value of a single-valued child.
|
long |
getLong(String compDefUri)
Convenience accessor for the *simple* value of a single-valued child.
|
long |
getLong(String compDefUri,
long defaultValue)
Convenience accessor for the *simple* value of a single-valued child.
|
String |
getString(String compDefUri)
Convenience accessor for the *simple* value of a single-valued child.
|
String |
getString(String compDefUri,
String defaultValue)
Convenience accessor for the *simple* value of a single-valued child.
|
RelatedTopicModel |
getTopic(String compDefUri)
Accesses a single-valued child.
|
RelatedTopicModel |
getTopicOrNull(String compDefUri)
Accesses a single-valued child.
|
List<? extends RelatedTopicModel> |
getTopics(String compDefUri)
Accesses a multiple-valued child.
|
List<? extends RelatedTopicModel> |
getTopicsOrNull(String compDefUri)
Accesses a multiple-valued child.
|
Object |
getValue(String compDefUri)
Convenience accessor for the *simple* value of a single-valued child.
|
Object |
getValue(String compDefUri,
Object defaultValue)
Convenience accessor for the *simple* value of a single-valued child.
|
boolean |
has(String compDefUri)
Checks if a child is contained in this ChildTopicsModel.
|
ChildTopicsModel |
remove(String compDefUri)
Removes a single-valued child.
|
ChildTopicsModel |
remove(String compDefUri,
TopicModel value)
Removes a value from a multiple-valued child.
|
ChildTopicsModel |
set(String compDefUri,
ChildTopicsModel value)
Convenience method to put a *composite* value in a single-valued child.
|
ChildTopicsModel |
set(String compDefUri,
List<RelatedTopicModel> values)
Sets the values of a multiple-valued child.
|
ChildTopicsModel |
set(String compDefUri,
Object value)
Convenience method to put a *simple* value in a single-valued child.
|
ChildTopicsModel |
set(String compDefUri,
RelatedTopicModel value)
Puts a value in a single-valued child.
|
ChildTopicsModel |
set(String compDefUri,
TopicModel value) |
ChildTopicsModel |
setDeletionRef(String compDefUri,
long refTopicId)
Puts a by-ID topic deletion reference in a single-valued child.
|
ChildTopicsModel |
setDeletionRef(String compDefUri,
String refTopicUri)
Puts a by-URI topic deletion reference in a single-valued child.
|
ChildTopicsModel |
setRef(String compDefUri,
long refTopicId)
Puts a by-ID topic reference in a single-valued child.
|
ChildTopicsModel |
setRef(String compDefUri,
String refTopicUri)
Puts a by-URI topic reference in a single-valued child.
|
int |
size()
Returns the number of children contained in this ChildTopicsModel.
|
dump, toJSON
forEach, iterator, spliterator
RelatedTopicModel getTopic(String compDefUri)
RelatedTopicModel getTopicOrNull(String compDefUri)
null
if there is no such child.List<? extends RelatedTopicModel> getTopics(String compDefUri)
List<? extends RelatedTopicModel> getTopicsOrNull(String compDefUri)
null
if there is no such child. ### TODO: explain why not return an empty list insteadObject get(String compDefUri)
boolean has(String compDefUri)
int size()
String getString(String compDefUri)
String getString(String compDefUri, String defaultValue)
int getInt(String compDefUri)
int getInt(String compDefUri, int defaultValue)
long getLong(String compDefUri)
long getLong(String compDefUri, long defaultValue)
double getDouble(String compDefUri)
double getDouble(String compDefUri, double defaultValue)
boolean getBoolean(String compDefUri)
boolean getBoolean(String compDefUri, boolean defaultValue)
Object getValue(String compDefUri)
Object getValue(String compDefUri, Object defaultValue)
ChildTopicsModel getChildTopics(String compDefUri)
ChildTopicsModel getChildTopics(String compDefUri, ChildTopicsModel defaultValue)
ChildTopicsModel set(String compDefUri, RelatedTopicModel value)
ChildTopicsModel set(String compDefUri, TopicModel value)
ChildTopicsModel set(String compDefUri, Object value)
value
- the simple value: a String, Integer, Long, Double, or a Boolean.
Primitive values are auto-boxed.ChildTopicsModel set(String compDefUri, ChildTopicsModel value)
ChildTopicsModel setRef(String compDefUri, long refTopicId)
ChildTopicsModel setRef(String compDefUri, String refTopicUri)
ChildTopicsModel setDeletionRef(String compDefUri, long refTopicId)
ChildTopicsModel setDeletionRef(String compDefUri, String refTopicUri)
ChildTopicsModel remove(String compDefUri)
ChildTopicsModel add(String compDefUri, RelatedTopicModel value)
ChildTopicsModel add(String compDefUri, TopicModel value)
ChildTopicsModel add(String compDefUri, Object value)
value
- the simple value: a String, Integer, Long, Double, or a Boolean.
Primitive values are auto-boxed.ChildTopicsModel add(String compDefUri, ChildTopicsModel value)
ChildTopicsModel set(String compDefUri, List<RelatedTopicModel> values)
ChildTopicsModel remove(String compDefUri, TopicModel value)
ChildTopicsModel addRef(String compDefUri, long refTopicId)
ChildTopicsModel addRef(String compDefUri, String refTopicUri)
ChildTopicsModel addDeletionRef(String compDefUri, long refTopicId)
ChildTopicsModel addDeletionRef(String compDefUri, String refTopicUri)
ChildTopicsModel clone()
Copyright © 2023. All Rights Reserved.