Vytváření a mazání atributů.
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) {
24 public String getKlic() {
28 public void setKlic(String klic) {
32 public String getHodnota() {
36 public final ByteBuffer getHodnotaBajty() {
37 return zakóduj(getHodnota());
40 public void setHodnota(String hodnota) {
41 this.hodnota = hodnota;
44 public final void setHodnota(ByteBuffer hodnota) {
45 setHodnota(dekóduj(hodnota));
48 private static String dekóduj(ByteBuffer bajty) {
50 return Charset.defaultCharset().decode(bajty).toString();
53 private static ByteBuffer zakóduj(String text) {
57 return Charset.defaultCharset().encode(text);