public class KeyValue extends java.lang.Object implements com.exalead.util.Checkable, java.io.Serializable, Cloneable
Modifier and Type | Field and Description |
---|---|
java.lang.String |
description |
java.lang.String |
key |
java.util.List<KeyValue> |
keyValue |
java.lang.String |
type |
java.lang.String |
value |
Constructor and Description |
---|
KeyValue() |
KeyValue(KeyValue o)
Copy constructor
|
KeyValue(java.util.List<KeyValue> keyValue,
java.lang.String key,
java.lang.String value,
java.lang.String type,
java.lang.String description) |
KeyValue(java.lang.String key,
java.lang.String value) |
Modifier and Type | Method and Description |
---|---|
KeyValue |
addChild(java.lang.String name)
Add a child key with a given name.
|
void |
addChild(java.lang.String name,
int value)
Add a child key with a given name.
|
void |
addChild(java.lang.String name,
long value)
Add a child key with a given name.
|
void |
addChild(java.lang.String name,
java.lang.String value)
Add a child key with a given name.
|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this KeyValue.
|
KeyValue |
clone()
Creates and returns a deep copy of this KeyValue.
|
java.lang.String |
dump()
Dump this KeyValue hierarchy
|
void |
dump(java.lang.StringBuilder to,
int indent)
Dump this KeyValue hierarchy
|
static KeyValue |
fromString(java.lang.String s)
String representation of this KeyValue.
|
KeyValue |
getChild(java.lang.String name)
Get a child key with a given name.
|
java.lang.String |
getChildValue(java.lang.String name)
Get the value of a child key with a given name.
|
java.lang.String |
getChildValue(java.lang.String name,
java.lang.String defaultValue)
Get the value of a child key with a given name.
|
java.lang.String |
getDescription()
-
|
java.lang.String |
getKey()
The name of the key
|
java.util.List<KeyValue> |
getKeyValue()
-
|
java.lang.String |
getType()
-
|
java.lang.String |
getValue()
-
|
KeyValue |
makeCopy()
Creates and returns a deep copy of this KeyValue.
|
static KeyValue |
newWithChildren(java.util.List<KeyValue> children) |
static KeyValue |
readFrom(java.io.InputStream is)
Read this KeyValue from an XML fragment.
|
void |
setDescription(java.lang.String description)
-
|
void |
setKey(java.lang.String key)
The name of the key
|
void |
setType(java.lang.String type)
-
|
void |
setValue(java.lang.String value)
-
|
java.lang.String |
toString()
String representation of this KeyValue.
|
KeyValue |
withDescription(java.lang.String description) |
KeyValue |
withKey(java.lang.String key) |
KeyValue |
withKeyValue(java.util.Collection<KeyValue> __values) |
KeyValue |
withKeyValue(KeyValue... __values)
-
|
KeyValue |
withType(java.lang.String type) |
KeyValue |
withValue(java.lang.String value) |
void |
writeTo(java.io.OutputStream os)
Write this KeyValue as an XML fragment
|
public java.lang.String key
public java.lang.String value
public java.lang.String type
public java.lang.String description
public java.util.List<KeyValue> keyValue
public KeyValue()
public KeyValue(KeyValue o)
public KeyValue(java.util.List<KeyValue> keyValue, java.lang.String key, java.lang.String value, java.lang.String type, java.lang.String description)
public KeyValue(java.lang.String key, java.lang.String value)
public void setKey(java.lang.String key)
public java.lang.String getKey()
public KeyValue withKey(java.lang.String key)
public void setValue(java.lang.String value)
public java.lang.String getValue()
public KeyValue withValue(java.lang.String value)
public void setType(java.lang.String type)
public java.lang.String getType()
public KeyValue withType(java.lang.String type)
public void setDescription(java.lang.String description)
public java.lang.String getDescription()
public KeyValue withDescription(java.lang.String description)
public java.util.List<KeyValue> getKeyValue()
public KeyValue clone()
clone
in class java.lang.Object
public KeyValue makeCopy()
public static KeyValue readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBException
java.io.IOException
public static KeyValue fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class java.lang.Object
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
com.exalead.util.TypedException
public KeyValue getChild(java.lang.String name)
public java.lang.String getChildValue(java.lang.String name, java.lang.String defaultValue)
public java.lang.String getChildValue(java.lang.String name) throws java.lang.Exception
KeyNotFoundException
- if the child was not foundjava.lang.Exception
public KeyValue addChild(java.lang.String name)
public void addChild(java.lang.String name, java.lang.String value)
public void addChild(java.lang.String name, int value)
public void addChild(java.lang.String name, long value)
public void dump(java.lang.StringBuilder to, int indent)
public java.lang.String dump()
Copyright © 2021 Dassault Systèmes, All Rights Reserved.