return offset;
}
public static boolean parseProperties(IParsable properties, String key, String args) {
IProperties prop;
IPropertiesHolder holder;
if (properties instanceof IPropertiesHolder) {
holder = ((IPropertiesHolder) properties);
prop = holder.getProperties();
} else if (properties instanceof IProperties) {
prop = (IProperties) properties;
holder = prop.getHolder();
} else {
return false;
}
if (holder == null) {
return prop.parseSet(key, args);
} else if (prop.parseSet(key, args) || holder.parseSet(key, args)) {
holder.onPropertiesChanged();
return true;
} else {
return false;
}
}