35 lines
872 B
Java
35 lines
872 B
Java
package pxb.android.axml;
|
|
|
|
public class ValueWrapper {
|
|
|
|
public static final int ID = 1;
|
|
public static final int STYLE = 2;
|
|
public static final int CLASS = 3;
|
|
public final int type;
|
|
public final String raw;
|
|
public final int ref;
|
|
|
|
private ValueWrapper(int type, int ref, String raw) {
|
|
super();
|
|
this.type = type;
|
|
this.raw = raw;
|
|
this.ref = ref;
|
|
}
|
|
|
|
public ValueWrapper replaceRaw(String raw) {
|
|
return new ValueWrapper(type, ref, raw);
|
|
}
|
|
|
|
public static ValueWrapper wrapId(int ref, String raw) {
|
|
return new ValueWrapper(ID, ref, raw);
|
|
}
|
|
|
|
public static ValueWrapper wrapStyle(int ref, String raw) {
|
|
return new ValueWrapper(STYLE, ref, raw);
|
|
}
|
|
|
|
public static ValueWrapper wrapClass(int ref, String raw) {
|
|
return new ValueWrapper(CLASS, ref, raw);
|
|
}
|
|
}
|