public void doTag(XMLOutput output) throws JellyTagException { String message = null; if(var == null) message = "var"; else if(field == null) message = "field"; else if(className == null) message = "className"; if(message != null) throw new MissingAttributeException(message); try { Class type = ClassLoaderUtils.getClassLoader(getClass()).loadClass(className); Object result = type.getField(field).get(null); JellyContext context = getContext(); context.setVariable(var, result); } catch(Throwable t) { throw new JellyTagException("Could not access " + className + "." + var + ". Original exception message: " + t.getMessage(), t); } }
public void doTag(XMLOutput output) throws JellyTagException { String message = null; if(var == null) message = "var"; else if(field == null) message = "field"; else if(className == null) message = "className"; if(message != null) throw new MissingAttributeException(message); try { Class type = ClassLoaderUtils.getClassLoader(getClass()).loadClass(className); Object result = type.getField(field).get(null); JellyContext context = getContext(); context.setVariable(var, result); } catch(Throwable t) { throw new JellyTagException("Could not access " + className + "." + var + ". Original exception message: " + t.getMessage(), t); } }
public void doTag(XMLOutput output) throws JellyTagException { String message = null; if(var == null) message = "var"; else if(field == null) message = "field"; else if(className == null) message = "className"; if(message != null) throw new MissingAttributeException(message); try { Class type = ClassLoaderUtils.getClassLoader(getClass()).loadClass(className); Object result = type.getField(field).get(null); JellyContext context = getContext(); context.setVariable(var, result); } catch(Throwable t) { throw new JellyTagException("Could not access " + className + "." + var + ". Original exception message: " + t.getMessage(), t); } }
public void doTag(XMLOutput output) throws JellyTagException { String message = null; if(var == null) message = "var"; else if(field == null) message = "field"; else if(className == null) message = "className"; if(message != null) throw new MissingAttributeException(message); try { Class type = ClassLoaderUtils.getClassLoader(getClass()).loadClass(className); Object result = type.getField(field).get(null); JellyContext context = getContext(); context.setVariable(var, result); } catch(Throwable t) { throw new JellyTagException("Could not access " + className + "." + var + ". Original exception message: " + t.getMessage(), t); } }