Существует "стандартный" шаблон для методов get и методов set в Java, названном Свойства компонента . В основном любой метод, запускающийся с get
, не беря аргументов и возвращая значение, является методом get свойства для свойства, названного как остальная часть имени метода (с печатавшей строчными литерами буквой запуска). Аналогично set
создает метод set пустого метода с отдельным аргументом.
, Например:
// Getter for "awesomeString"
public String getAwesomeString() {
return awesomeString;
}
// Setter for "awesomeString"
public void setAwesomeString( String awesomeString ) {
this.awesomeString = awesomeString;
}
Большинство IDE Java генерирует эти методы для Вас, если Вы спросите их (в Eclipse, это столь же просто как перемещение курсора к полю и удару ctrl-1, затем выбирая опцию из списка).
Если это имеет значение, для удобочитаемости можно на самом деле использовать is
и has
вместо get
для свойств булева типа также, как в:
public boolean isAwesome();
public boolean hasAwesomeStuff();
Так и должно быть, я это тестировал.
mailto:?subject=your%20subject&body=your%20body
И как HTML с правильным экранированием амперсанда:
<a href="mailto:?subject=your%20subject&body=your%20body">test</a>
Это должно работать ..
<a href="mailto:?subject=My Subject">test</a>