org.opennms.systemreport.formatters
Class FtpSystemReportFormatter

java.lang.Object
  extended by org.opennms.systemreport.formatters.AbstractSystemReportFormatter
      extended by org.opennms.systemreport.formatters.FtpSystemReportFormatter
All Implemented Interfaces:
Comparable<SystemReportFormatter>, SystemReportFormatter

public class FtpSystemReportFormatter
extends AbstractSystemReportFormatter
implements SystemReportFormatter


Constructor Summary
FtpSystemReportFormatter()
           
 
Method Summary
 void begin()
          Indicates that report output will begin.
 boolean canStdout()
          Whether this formatter should be allowed to write to STDOUT.
 void end()
          Indicates that report output will end.
 String getContentType()
          The Content-Type that this formatter outputs.
 String getDescription()
          A short description of the format.
 String getExtension()
          The default extension to use when creating files if no output is specified.
 String getName()
          A short name for this format for use by UI's when presenting an option of which formatter to choose.
 boolean needsOutputStream()
          Whether or not this formatter needs to be given an output stream.
 void write(SystemReportPlugin plugin)
          Write the data from the specified SystemReportPlugin.
 
Methods inherited from class org.opennms.systemreport.formatters.AbstractSystemReportFormatter
compareTo, getOutput, getOutputStream, getResourceText, hasDisplayable, isDisplayable, isFile, setOutput, setOutputStream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opennms.systemreport.SystemReportFormatter
setOutput, setOutputStream
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

FtpSystemReportFormatter

public FtpSystemReportFormatter()
Method Detail

getName

public String getName()
Description copied from interface: SystemReportFormatter
A short name for this format for use by UI's when presenting an option of which formatter to choose.

Specified by:
getName in interface SystemReportFormatter
Overrides:
getName in class AbstractSystemReportFormatter
Returns:
the format name (eg, "text", "xml", etc.)

getDescription

public String getDescription()
Description copied from interface: SystemReportFormatter
A short description of the format.

Specified by:
getDescription in interface SystemReportFormatter
Overrides:
getDescription in class AbstractSystemReportFormatter
Returns:
the description

getContentType

public String getContentType()
Description copied from interface: SystemReportFormatter
The Content-Type that this formatter outputs. This can be null if the formatter does not produce a file (like the FtpSystemReportFormatter).

Specified by:
getContentType in interface SystemReportFormatter
Returns:
the content-type the formatter writes.

getExtension

public String getExtension()
Description copied from interface: SystemReportFormatter
The default extension to use when creating files if no output is specified.

Specified by:
getExtension in interface SystemReportFormatter
Returns:
the extension

canStdout

public boolean canStdout()
Description copied from interface: SystemReportFormatter
Whether this formatter should be allowed to write to STDOUT.

Specified by:
canStdout in interface SystemReportFormatter

needsOutputStream

public boolean needsOutputStream()
Description copied from interface: SystemReportFormatter
Whether or not this formatter needs to be given an output stream.

Specified by:
needsOutputStream in interface SystemReportFormatter
Overrides:
needsOutputStream in class AbstractSystemReportFormatter

begin

public void begin()
Description copied from interface: SystemReportFormatter
Indicates that report output will begin.

Specified by:
begin in interface SystemReportFormatter
Overrides:
begin in class AbstractSystemReportFormatter

write

public void write(SystemReportPlugin plugin)
Description copied from interface: SystemReportFormatter
Write the data from the specified SystemReportPlugin.

Specified by:
write in interface SystemReportFormatter
Overrides:
write in class AbstractSystemReportFormatter
Parameters:
plugin - the system report plugin which contains the data to write

end

public void end()
Description copied from interface: SystemReportFormatter
Indicates that report output will end.

Specified by:
end in interface SystemReportFormatter
Overrides:
end in class AbstractSystemReportFormatter


Copyright © 2011. All Rights Reserved.