public class SerializerArtifact extends AbstractArtifact implements ExportArtifact
AccessType.SPOOL| Constructor and Description |
|---|
SerializerArtifact(Artifact parent,
String name,
String ext,
ArtifactType type,
Serializer serializer,
long lastModified)
Constructs a new artifact that is based on a content serializer.
|
| Modifier and Type | Method and Description |
|---|---|
long |
getContentLength()
Returns the length of the serialized data if it's known without doing the
actual serialization.
|
String |
getContentType()
Returns the content type of the serialized data or
null if
the type is not known or cannot be determined. |
VaultInputSource |
getInputSource()
Returns an input source to the contents of this artifact.
|
InputStream |
getInputStream()
Returns the input stream to the contents of this artifact.
|
long |
getLastModified()
Returns the last modified date or
0 if not known. |
AccessType |
getPreferredAccess()
Returns the preferred access value for this artifact.
|
SerializationType |
getSerializationType()
Returns the serialization type of this artifact.
|
void |
spool(OutputStream out)
Writes the content to the given output stream and closes it afterwards.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetExtension, getPlatformPath, getRelativePath, getTypepublic SerializerArtifact(Artifact parent, String name, String ext, ArtifactType type, Serializer serializer, long lastModified)
parent - the parent artifactname - the name of the artifactext - the extension of the artifacttype - the type of the artifactserializer - the serializer to use for the contentlastModified - the last modified dateIllegalArgumentException - if the type is not suitable.public AccessType getPreferredAccess()
getPreferredAccess in interface ArtifactAccessType.SPOOLpublic SerializationType getSerializationType()
getSerializationType in interface Artifactpublic void spool(OutputStream out) throws IOException, RepositoryException
spool in interface Artifactout - the output stream to spool toIOException - if an I/O error occursRepositoryException - if a repository error occurspublic InputStream getInputStream() throws IOException, RepositoryException
getInputStream in interface ArtifactIOException - if an I/O error occursRepositoryException - if a repository error occurspublic VaultInputSource getInputSource() throws IOException, RepositoryException
AccessType.STREAM.getInputSource in interface ArtifactIOException - if an I/O error occurs.RepositoryException - of a repository error occurs.public String getContentType()
null if
the type is not known or cannot be determined.getContentType in interface Artifactnull.public long getContentLength()
getContentLength in interface Artifact-1 if the length cannot be determined.public long getLastModified()
0 if not known.getLastModified in interface Artifact0"Copyright © 2010 - 2017 Adobe Systems Incorporated. All Rights Reserved"