1 22 package org.snmp4j.agent.mo.jmx.types; 23 24 import javax.management.*; 25 26 public class SplitStringType extends TypedAttribute { 27 28 private String delimiter; 29 30 public SplitStringType(String name, String delimiter) { 31 super(name, String .class); 32 this.delimiter = delimiter; 33 } 34 35 public Object transformFromNative(Object nativeValue, ObjectName objectName) { 36 return ((String )nativeValue).split(delimiter); 37 } 38 39 public Object transformToNative(Object transformedValue) { 40 String [] sArray = (String [])transformedValue; 41 StringBuffer buf = new StringBuffer (); 42 for (int i=0; i<sArray.length; i++) { 43 if (i>0) { 44 buf.append(delimiter); 45 } 46 buf.append(sArray[i]); 47 } 48 return buf.toString(); 49 } 50 } 51 | Popular Tags |