Package edu.sc.seis.sod.web.jsonapi
Class AbstractJsonApiData
java.lang.Object
edu.sc.seis.sod.web.jsonapi.AbstractJsonApiData
- All Implemented Interfaces:
JsonApiData
- Direct Known Subclasses:
ArmStatusJson
,ChannelJson
,EventJson
,EventStationJson
,EventVectorJson
,MagnitudeJson
,NetworkJson
,OriginJson
,PerusalJson
,SodConfigJson
,StationJson
,TauPJson
,WaveformJson
public abstract class AbstractJsonApiData extends java.lang.Object implements JsonApiData
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
baseUrl
-
Constructor Summary
Constructors Constructor Description AbstractJsonApiData(java.lang.String baseUrl)
-
Method Summary
Modifier and Type Method Description static void
doKeyValue(org.json.JSONWriter out, java.lang.String key, java.lang.Object value)
void
encodeAttributes(org.json.JSONWriter out)
void
encodeLinks(org.json.JSONWriter out)
void
encodeRelationships(org.json.JSONWriter out)
java.lang.String
getBaseUrl()
boolean
hasLinks()
boolean
hasRelationships()
java.util.List<JsonApiData>
included()
-
Field Details
-
baseUrl
protected java.lang.String baseUrl
-
-
Constructor Details
-
AbstractJsonApiData
public AbstractJsonApiData(java.lang.String baseUrl)
-
-
Method Details
-
encodeAttributes
public void encodeAttributes(org.json.JSONWriter out) throws org.json.JSONException- Specified by:
encodeAttributes
in interfaceJsonApiData
- Throws:
org.json.JSONException
-
hasRelationships
public boolean hasRelationships()- Specified by:
hasRelationships
in interfaceJsonApiData
-
encodeRelationships
public void encodeRelationships(org.json.JSONWriter out) throws org.json.JSONException- Specified by:
encodeRelationships
in interfaceJsonApiData
- Throws:
org.json.JSONException
-
hasLinks
public boolean hasLinks()- Specified by:
hasLinks
in interfaceJsonApiData
-
encodeLinks
public void encodeLinks(org.json.JSONWriter out) throws org.json.JSONException- Specified by:
encodeLinks
in interfaceJsonApiData
- Throws:
org.json.JSONException
-
included
- Specified by:
included
in interfaceJsonApiData
-
getBaseUrl
public java.lang.String getBaseUrl() -
doKeyValue
public static void doKeyValue(org.json.JSONWriter out, java.lang.String key, java.lang.Object value)
-