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.ObjectAn abstract object for common functionality of DataFile and DataDirectory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataObject.DataObjectType
-
Field Summary
Fields Modifier and Type Field Description protected HttpClientclientprotected DataObject.DataObjectTypedataTypejava.lang.Stringpath
-
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 booleanexists()java.lang.StringgetName()DataDirectorygetParent()DataObject.DataObjectTypegetType()java.lang.StringgetUrl()Resolves this collection into an HTTP url pathbooleanisDirectory()booleanisFile()java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
-