com.atlassian.gadgets.publisher.internal.impl
Class PublishedGadgetSpecWriterImpl
java.lang.Object
com.atlassian.gadgets.publisher.internal.impl.PublishedGadgetSpecWriterImpl
- All Implemented Interfaces:
- PublishedGadgetSpecWriter
public class PublishedGadgetSpecWriterImpl
- extends Object
- implements PublishedGadgetSpecWriter
A fairly naive implementation that processes gadget spec file and substitutes values into it on the fly.
Method Summary |
void |
writeGadgetSpecTo(String pluginKey,
String location,
OutputStream output)
Writes the gadget spec from the specified plugin, with the specified resource location within the plugin, to the
specified OutputStream . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PublishedGadgetSpecWriterImpl
public PublishedGadgetSpecWriterImpl(PublishedGadgetSpecStore store,
com.atlassian.gadgets.publisher.internal.impl.GadgetSpecProcessingWriter writer)
writeGadgetSpecTo
public void writeGadgetSpecTo(String pluginKey,
String location,
OutputStream output)
throws IOException
- Description copied from interface:
PublishedGadgetSpecWriter
- Writes the gadget spec from the specified plugin, with the specified resource location within the plugin, to the
specified
OutputStream
. Output will be buffered internally, so there is no need for the calling code to
wrap the OutputStream
with a BufferedOutputStream
.
- Specified by:
writeGadgetSpecTo
in interface PublishedGadgetSpecWriter
- Parameters:
pluginKey
- the plugin key of the Plugin
that contains the gadget spec to
store. Must not be null
, or a NullPointerException
will be thrown.location
- the location of the gadget spec XML file resource within the plugin. Must not be null
, or a NullPointerException
will be thrown.output
- the OutputStream
to write the gadget spec XML to. Must not be null
, or a
NullPointerException
will be thrown.
- Throws:
IOException
- if an error occurs in I/O processing
Copyright © 2009 Atlassian. All Rights Reserved.