public void setEncodingSpecified(boolean value) {
    if (component != null) {
      component.setEncodingSpecified(value);
    }

    _encodingSpecified = value;
  }
  public void setStartRule(String ruleName) {
    if (component != null) {
      component.setAvailableRules(_availableRules, ruleName);
    }

    _startRule = ruleName;
  }
  public boolean isEncodingSpecified() {
    if (component != null) {
      return component.isEncodingSpecified();
    }

    return _encodingSpecified;
  }
  public String getStartRule() {
    if (component != null) {
      return component.getStartRule();
    }

    return _startRule;
  }
  public void setInputFile(String value) {
    if (component != null) {
      component.setInputFile(value);
    }

    _inputFile = value;
  }
  public String getInputFile() {
    if (component != null) {
      return component.getInputFile();
    }

    return _inputFile;
  }
  public void setEncoding(String value) {
    if (component != null) {
      component.setEncoding(value);
    }

    _encoding = value;
  }
  public String getEncoding() {
    if (component != null) {
      return component.getEncoding();
    }

    return _encoding;
  }