
org.jolokia.converter.Converters Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jolokia-core Show documentation
Show all versions of jolokia-core Show documentation
jar file containing servlet and helper classes
package org.jolokia.converter;
import org.jolokia.converter.json.ObjectToJsonConverter;
import org.jolokia.converter.object.StringToObjectConverter;
import org.jolokia.converter.object.StringToOpenTypeConverter;
/*
* Copyright 2009-2013 Roland Huss
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* Wrapper class holding various converters
*
* @author roland
* @since 02.08.11
*/
public class Converters {
// From object to json:
private ObjectToJsonConverter toJsonConverter;
// From string/json to object:
private StringToObjectConverter toObjectConverter;
private StringToOpenTypeConverter toOpenTypeConverter;
/**
* Create converters (string-to-object, string-to-openType and object-to-json)
*
*/
public Converters() {
toObjectConverter = new StringToObjectConverter();
toOpenTypeConverter = new StringToOpenTypeConverter(toObjectConverter);
toJsonConverter = new ObjectToJsonConverter(toObjectConverter);
}
/**
* Get the converter which is repsonsible for converting objects to JSON
*
* @return converter
*/
public ObjectToJsonConverter getToJsonConverter() {
return toJsonConverter;
}
/**
* Get the converter which translates a given string value to a certain object (depending
* on type)
*
* @return converter
*/
public StringToObjectConverter getToObjectConverter() {
return toObjectConverter;
}
/**
* Get the converter for strings to {@link javax.management.openmbean.OpenType}
*
* @return converter
*/
public StringToOpenTypeConverter getToOpenTypeConverter() {
return toOpenTypeConverter;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy