2
0
Fork 0

Made unittest data backend for frontends and improved swing frontend.

Worked on metamodel backend and some other fixes.
This commit is contained in:
Willem Cazander 2012-05-03 17:13:36 +02:00
parent 1c308a684a
commit a25e98f5d5
65 changed files with 2820 additions and 499 deletions

View file

@ -26,30 +26,41 @@ import java.util.Locale;
import net.forwardfire.vasc.xpql.query.QueryParameterValue.QueryParameterType;
import org.x4o.xml.converters.ObjectConverter;
import org.x4o.xml.converters.ObjectConverterException;
import org.x4o.xml.conv.AbstractStringObjectConverter;
import org.x4o.xml.conv.ObjectConverter;
import org.x4o.xml.conv.ObjectConverterException;
/**
* ParameterTypeObjectConverter
*
* @author Willem Cazander
* @version 1.0 Jan 21, 2007
*/
public class ParameterTypeObjectConverter implements ObjectConverter {
public class ParameterTypeObjectConverter extends AbstractStringObjectConverter {
public Class<?> getObjectClass() {
private static final long serialVersionUID = 40849496158706355L;
public Class<?> getObjectClassTo() {
return QueryParameterType.class;
}
public String convertToString(Object obj, Locale locale) {
public String convertStringBack(Object obj,Locale locale) throws ObjectConverterException {
return ((QueryParameterType)obj).name();
}
public Object convertToObject(String str, Locale locale) throws ObjectConverterException {
public Object convertStringTo(String str, Locale locale) throws ObjectConverterException {
try {
return QueryParameterType.valueOf(""+str);
} catch (Exception ex) {
throw new ObjectConverterException(this,"Could not convert to QueryParameterType value="+str,ex);
}
}
@Override
public ObjectConverter clone() throws CloneNotSupportedException {
ParameterTypeObjectConverter result = new ParameterTypeObjectConverter();
result.converters=cloneConverters();
return result;
}
}

View file

@ -26,29 +26,42 @@ import java.util.Locale;
import net.forwardfire.vasc.xpql.query.Query.QueryType;
import org.x4o.xml.converters.ObjectConverter;
import org.x4o.xml.converters.ObjectConverterException;
import org.x4o.xml.conv.AbstractStringObjectConverter;
import org.x4o.xml.conv.ObjectConverter;
import org.x4o.xml.conv.ObjectConverterException;
/**
* QueryTypeObjectConverter converts query type enum.
*
* todo: rm this for the enum conv.
*
* @author Willem Cazander
* @version 1.0 Jan 21, 2007
*/
public class QueryTypeObjectConverter implements ObjectConverter {
public class QueryTypeObjectConverter extends AbstractStringObjectConverter {
public Class<?> getObjectClass() {
private static final long serialVersionUID = 2383122486722789617L;
public Class<?> getObjectClassTo() {
return QueryType.class;
}
public String convertToString(Object obj, Locale locale) {
public String convertStringBack(Object obj,Locale locale) throws ObjectConverterException {
return ((QueryType)obj).name();
}
public Object convertToObject(String str, Locale locale) throws ObjectConverterException {
public Object convertStringTo(String str, Locale locale) throws ObjectConverterException {
try {
return QueryType.valueOf(""+str);
} catch (Exception ex) {
throw new ObjectConverterException(this,"Could not convert to QueryType value="+str,ex);
}
}
@Override
public ObjectConverter clone() throws CloneNotSupportedException {
QueryTypeObjectConverter result = new QueryTypeObjectConverter();
result.converters=cloneConverters();
return result;
}
}