Class PropertiesWithComments.CommentedProperty

  • Enclosing class:
    PropertiesWithComments

    private static class PropertiesWithComments.CommentedProperty
    extends Object
    A POJO which looks like a property. It may be a commented property from a line like this "#prop=value" or a property prop=value.
    • Field Detail

      • property

        private final String property
        The property name.
      • value

        private String value
        The value - or the entire line if this is a comment.
      • isComment

        private boolean isComment
        Whether this is a comment or a value.
    • Constructor Detail

      • CommentedProperty

        CommentedProperty​(String prop,
                          String val,
                          boolean comment)
        Constructor.
        Parameters:
        prop - the property name.
        val - the value or the entire line if this was a comment.
        comment - whether this is a comment.
    • Method Detail

      • setValue

        protected void setValue​(String newValue)
        Set a new value.
        Parameters:
        newValue - what to set
      • write

        protected void write​(BufferedWriter writer)
                      throws IOException
        Write ourselves to the writer.
        Parameters:
        writer - what to write with
        Throws:
        IOException - from the writer