Class MetaData
java.lang.Object
org.json.JSONObject
org.archive.resource.MetaData
- Direct Known Subclasses:
GZIPMetaData,HTMLMetaData
public class MetaData
extends org.json.JSONObject
A nested structure of JSONObjects to hold the metadata of
content in nested containers, e.g. a HTML page as payload of a HTTP response
in a WARC record stored as gzip "member".
MetaData is multi-valued: if a second value is added under the same "key"
("name"), both values are stored in a JSONArray as value. This
allows to hold all values of repeating WARC or HTTP headers.
-
Field Summary
Fields inherited from class org.json.JSONObject
NULL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.json.JSONObjectappendChild(String key, org.json.JSONObject child) voidcreateChild(String name) booleangetBoolean(String key) intlongintlongorg.json.JSONObjectorg.json.JSONObjectorg.json.JSONObjectorg.json.JSONObjectorg.json.JSONObjectorg.json.JSONObjectputBoolean(String key, boolean val) org.json.JSONObjectorg.json.JSONObjectorg.json.JSONObjectvoidsetTopMetaData(MetaData topMetaData) Methods inherited from class org.json.JSONObject
accumulate, append, clear, doubleToString, entrySet, getBigDecimal, getBigInteger, getDouble, getEnum, getFloat, getJSONArray, getJSONObject, getMapType, getNames, getNames, getNumber, has, increment, isDecimalNotation, isEmpty, isNull, keys, keySet, length, names, numberToString, opt, optBigDecimal, optBigInteger, optBoolean, optBoolean, optBooleanObject, optBooleanObject, optDouble, optDouble, optDoubleObject, optDoubleObject, optEnum, optEnum, optFloat, optFloat, optFloatObject, optFloatObject, optInt, optIntegerObject, optIntegerObject, optJSONArray, optJSONArray, optJSONObject, optJSONObject, optLong, optLongObject, optLongObject, optNumber, optNumber, optQuery, optQuery, optString, optString, put, put, put, putOnce, putOpt, query, query, quote, quote, remove, similar, stringToNumber, stringToValue, testValidity, toJSONArray, toMap, toString, toString, valueToString, wrap, write, write
-
Constructor Details
-
MetaData
-
MetaData
- Throws:
org.json.JSONException
-
MetaData
public MetaData(org.json.JSONTokener jsonTokener) throws org.json.JSONException - Throws:
org.json.JSONException
-
MetaData
public MetaData()
-
-
Method Details
-
get
-
getBoolean
- Overrides:
getBooleanin classorg.json.JSONObject
-
getInt
- Overrides:
getIntin classorg.json.JSONObject
-
optInt
- Overrides:
optIntin classorg.json.JSONObject
-
getLong
- Overrides:
getLongin classorg.json.JSONObject
-
optLong
- Overrides:
optLongin classorg.json.JSONObject
-
getString
-
createChild
-
getTopMetaData
-
setTopMetaData
-
put
- Overrides:
putin classorg.json.JSONObject- Throws:
org.json.JSONException
-
put
- Overrides:
putin classorg.json.JSONObject- Throws:
org.json.JSONException
-
put
- Overrides:
putin classorg.json.JSONObject- Throws:
org.json.JSONException
-
put
- Overrides:
putin classorg.json.JSONObject- Throws:
org.json.JSONException
-
put
-
putString
-
putLong
-
putBoolean
-
putChild
-
appendChild
-
appendObj
-