org.gradle.external.javadoc.optionfile
Class AbstractListJavadocOptionFileOption<T extends List>

java.lang.Object
  extended by org.gradle.external.javadoc.optionfile.AbstractJavadocOptionFileOption<T>
      extended by org.gradle.external.javadoc.optionfile.AbstractListJavadocOptionFileOption<T>
All Implemented Interfaces:
JavadocOptionFileOption<T>, OptionLessJavadocOptionFileOption<T>
Direct Known Subclasses:
MultilineStringsJavadocOptionFileOption, PathJavadocOptionFileOption, StringsJavadocOptionFileOption

public abstract class AbstractListJavadocOptionFileOption<T extends List>
extends AbstractJavadocOptionFileOption<T>


Field Summary
protected  String joinBy
           
 
Fields inherited from class org.gradle.external.javadoc.optionfile.AbstractJavadocOptionFileOption
option, value
 
Constructor Summary
protected AbstractListJavadocOptionFileOption(String option, String joinBy)
           
protected AbstractListJavadocOptionFileOption(String option, T value, String joinBy)
           
 
Method Summary
 T getValue()
           
 void setValue(T value)
           
 void write(JavadocOptionFileWriterContext writerContext)
           
protected abstract  void writeCollectionValue(JavadocOptionFileWriterContext writerContext)
           
 
Methods inherited from class org.gradle.external.javadoc.optionfile.AbstractJavadocOptionFileOption
getOption
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

joinBy

protected String joinBy
Constructor Detail

AbstractListJavadocOptionFileOption

protected AbstractListJavadocOptionFileOption(String option,
                                              String joinBy)

AbstractListJavadocOptionFileOption

protected AbstractListJavadocOptionFileOption(String option,
                                              T value,
                                              String joinBy)
Method Detail

getValue

public T getValue()
Specified by:
getValue in interface OptionLessJavadocOptionFileOption<T extends List>
Overrides:
getValue in class AbstractJavadocOptionFileOption<T extends List>

setValue

public void setValue(T value)
Specified by:
setValue in interface OptionLessJavadocOptionFileOption<T extends List>
Overrides:
setValue in class AbstractJavadocOptionFileOption<T extends List>

write

public void write(JavadocOptionFileWriterContext writerContext)
           throws IOException
Throws:
IOException

writeCollectionValue

protected abstract void writeCollectionValue(JavadocOptionFileWriterContext writerContext)
                                      throws IOException
Throws:
IOException