Ukládání atributů (možnost změny stávajících).
1 package cz.frantovo.rozsireneAtributy;
3 import java.nio.ByteBuffer;
4 import java.nio.charset.Charset;
9 private String hodnota;
11 public Atribut(String klic, String hodnota) {
13 this.hodnota = hodnota;
16 public Atribut(String klic, ByteBuffer hodnota) {
21 public String getKlic() {
25 public void setKlic(String klic) {
29 public String getHodnota() {
33 public final ByteBuffer getHodnotaBajty() {
34 return zakóduj(getHodnota());
37 public void setHodnota(String hodnota) {
38 this.hodnota = hodnota;
41 public final void setHodnota(ByteBuffer hodnota) {
42 setHodnota(dekóduj(hodnota));
45 private static String dekóduj(ByteBuffer bajty) {
47 return Charset.defaultCharset().decode(bajty).toString();
50 private static ByteBuffer zakóduj(String text) {
51 return Charset.defaultCharset().encode(text);