Made unittest data backend for frontends and improved swing frontend.
Worked on metamodel backend and some other fixes.
This commit is contained in:
parent
1c308a684a
commit
a25e98f5d5
65 changed files with 2820 additions and 499 deletions
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue