Package com.algorithmia.data
Class DataObject
- java.lang.Object
-
- com.algorithmia.data.DataObject
-
- Direct Known Subclasses:
DataDirectory
,DataFile
public abstract class DataObject extends java.lang.Object
An abstract object for common functionality of DataFile and DataDirectory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DataObject.DataObjectType
-
Field Summary
Fields Modifier and Type Field Description protected HttpClient
client
protected DataObject.DataObjectType
dataType
java.lang.String
path
-
Constructor Summary
Constructors Constructor Description DataObject(HttpClient client, java.lang.String dataUrl, DataObject.DataObjectType dataObjectType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract boolean
exists()
java.lang.String
getName()
DataDirectory
getParent()
DataObject.DataObjectType
getType()
java.lang.String
getUrl()
Resolves this collection into an HTTP url pathboolean
isDirectory()
boolean
isFile()
java.lang.String
toString()
-
-
-
Field Detail
-
path
public final java.lang.String path
-
client
protected final HttpClient client
-
dataType
protected final DataObject.DataObjectType dataType
-
-
Constructor Detail
-
DataObject
public DataObject(HttpClient client, java.lang.String dataUrl, DataObject.DataObjectType dataObjectType)
-
-
Method Detail
-
getParent
public DataDirectory getParent()
-
getName
public java.lang.String getName()
-
getType
public DataObject.DataObjectType getType()
-
isFile
public boolean isFile()
-
isDirectory
public boolean isDirectory()
-
exists
public abstract boolean exists() throws APIException
- Throws:
APIException
-
getUrl
public java.lang.String getUrl()
Resolves this collection into an HTTP url path- Returns:
- the HTTP url for this collection
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-