gdxapp4d/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/BãßBȍőnPartDialToneConverter.java

42 lines
1.3 KiB
Java
Raw Normal View History

2022-02-15 23:05:32 +01:00
package love.distributedrebirth.numberxd.x4o;
import java.util.Locale;
import org.x4o.xml.conv.AbstractStringObjectConverter;
import org.x4o.xml.conv.ObjectConverter;
import org.x4o.xml.conv.ObjectConverterException;
2022-10-20 03:06:56 +02:00
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
2022-10-26 01:49:44 +02:00
import love.distributedrebirth.numberxd.base2t.part.ii.TerminatorPartᶦᶦ;
2022-02-15 23:05:32 +01:00
2022-10-15 02:34:58 +02:00
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
2022-02-15 23:05:32 +01:00
public class BãßBȍőnPartDialToneConverter extends AbstractStringObjectConverter {
private static final long serialVersionUID = -6130905265398185836L;
2022-10-26 01:49:44 +02:00
private final TerminatorPartᶦᶦ<?> basePart;
2022-02-15 23:05:32 +01:00
2022-10-26 01:49:44 +02:00
public BãßBȍőnPartDialToneConverter(TerminatorPartᶦᶦ<?> basePart) {
2022-02-15 23:05:32 +01:00
this.basePart = basePart;
}
@Override
public Class<?> getObjectClassTo() {
return basePart.getClass();
}
@Override
public String convertStringBack(Object obj, Locale locale) throws ObjectConverterException {
2022-10-26 01:49:44 +02:00
return TerminatorPartᶦᶦ.class.cast(obj).rȧñkRingToon();
2022-02-15 23:05:32 +01:00
}
@Override
public Object convertStringTo(String str, Locale locale) throws ObjectConverterException {
2022-10-23 16:36:05 +02:00
return basePart.teŀráàmWaardeVanRingToon(str);
2022-02-15 23:05:32 +01:00
}
@Override
public ObjectConverter clone() throws CloneNotSupportedException {
return new BãßBȍőnPartDialToneConverter(basePart);
}
}