@Immutable @Loggable(value=1) public static final class Content.Smart extends Object implements Content
Content.Smart
Constructor and Description |
---|
Content.Smart(Content cont)
Public ctor.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Content cont) |
String |
content()
Get its encoded content.
|
byte[] |
decoded()
Get its decoded content.
|
URL |
gitUrl()
Get its GIT URL.
|
URL |
htmlUrl()
Get its HTML URL.
|
javax.json.JsonObject |
json()
Describe it in a JSON object.
|
String |
name()
Get its name.
|
void |
patch(javax.json.JsonObject json)
Patch using this JSON object.
|
String |
path()
Get its path name.
|
InputStream |
raw()
Get the raw contents.
|
Repo |
repo()
Repository we're in.
|
String |
sha()
Get its sha hash.
|
int |
size()
Get its size.
|
String |
type()
Get its type.
|
URL |
url()
Get its URL.
|
@NotNull(message="name is never NULL") public String name() throws IOException
IOException
- If there is any I/O problem@NotNull(message="type is never NULL") public String type() throws IOException
IOException
- If there is any I/O problempublic int size() throws IOException
IOException
- If it fails@NotNull(message="sha is never NULL") public String sha() throws IOException
IOException
- If there is any I/O problem@NotNull(message="url is never NULL") public URL url() throws IOException
IOException
- If there is any I/O problem@NotNull(message="html url is never NULL") public URL htmlUrl() throws IOException
IOException
- If there is any I/O problem@NotNull(message="git url is never NULL") public URL gitUrl() throws IOException
IOException
- If there is any I/O problem@NotNull(message="content is never NULL") public String content() throws IOException
IOException
- If there is any I/O problem@NotNull(message="decoded is never NULL") public byte[] decoded() throws IOException
IOException
- If there is any I/O problempublic int compareTo(@NotNull(message="cont can\'t be NULL") Content cont)
compareTo
in interface Comparable<Content>
public void patch(@NotNull(message="JSON is never NULL") javax.json.JsonObject json) throws IOException
JsonPatchable
patch
in interface JsonPatchable
json
- JSON objectIOException
- If there is any I/O problem@NotNull(message="JSON is never NULL") public javax.json.JsonObject json() throws IOException
JsonReadable
json
in interface JsonReadable
IOException
- If there is any I/O problem@NotNull(message="Repository is never NULL") public Repo repo()
Content
@NotNull(message="path is never NULL") public String path()
Content
@NotNull(message="input stream is never NULL") public InputStream raw() throws IOException
Content
raw
in interface Content
IOException
- If an IO error occursCopyright © 2012–2014 jcabi.com. All rights reserved.