private String[] getBindingFiles(ToolContext env) { Object files = env.get(WadlToolConstants.CFG_BINDING); if (files != null) { return files instanceof String ? new String[]{(String)files} : (String[])files; } return new String[] {}; }
public String getDataBindingName() { String databindingName = (String)context.get(ToolConstants.CFG_DATABINDING); if (databindingName == null) { databindingName = ToolConstants.DEFAULT_DATA_BINDING_NAME; } return databindingName; } }
/** * avoid need to suppress warnings on string->object cases. * @param <T> * @param key * @param clazz * @return */ public <T> T get(String key, Class<T> clazz) { return clazz.cast(get(key)); }
private boolean requireOutOfBandHeader() { String value = (String)context.get(ToolConstants.CFG_EXTRA_SOAPHEADER); if (StringUtils.isEmpty(value)) { return false; } return Boolean.valueOf(value).booleanValue(); }
public Object get(String key, Object defaultValue) { if (!optionSet(key)) { return defaultValue; } return get(key); }
private boolean addedToClassCollector(String packageName) { ClassCollector classCollector = context.get(ClassCollector.class); Collection<String> files = classCollector.getGeneratedFileInfo(); for (String file : files) { int dotIndex = file.lastIndexOf("."); String sub = dotIndex <= 0 ? "" : file.substring(0, dotIndex - 1); if (sub.equals(packageName)) { return true; } } return false; }
public WSDLConstants.WSDLVersion getWSDLVersion() { String version = (String) context.get(ToolConstants.CFG_WSDL_VERSION); WSDLConstants.WSDLVersion wsVersion = WSDLConstants.getVersion(version); if (wsVersion == WSDLConstants.WSDLVersion.UNKNOWN) { wsVersion = WSDLConstants.WSDLVersion.WSDL11; } return wsVersion; }
File getSourceDir() { String dir = (String) this.context.get(ToolConstants.CFG_SOURCEDIR); if (StringUtils.isEmpty(dir)) { return null; } return new File(dir); } File getClassesDir() {
File getClassesDir() { String dir = (String)this.context.get(ToolConstants.CFG_CLASSDIR); if (StringUtils.isEmpty(dir)) { return null; } return new File(dir); }
private void envParamSetting() { xsdUrl = (String)env.get(ToolConstants.CFG_XSDURL); if (!env.optionSet(ToolConstants.CFG_NAME)) { env.put(ToolConstants.CFG_NAME, xsdUrl.substring(0, xsdUrl.length() - 4)); } }
protected OutputStreamCreator getOutputStreamCreator() { OutputStreamCreator osc = context.get(OutputStreamCreator.class); if (osc == null) { osc = new OutputStreamCreator(); context.put(OutputStreamCreator.class, osc); } return osc; } }
private String mapClassName(String packageName, String name, ToolContext context) { ClassCollector collector = context.get(ClassCollector.class); int count = 0; String checkName = name; while (collector.containClientClass(packageName, checkName)) { checkName = name + (++count); } collector.addClientClassName(packageName, checkName, packageName + "." + checkName); return checkName; }
protected ClassCollector createClassCollector() { ClassCollector collector = new ClassCollector(); String[] reserved = (String[])context.get(ToolConstants.CFG_RESERVE_NAME); if (reserved != null) { for (String r : reserved) { collector.reserveClass(r); } } return collector; } }
private String mapClassName(String packageName, String name, ToolContext context) { ClassCollector collector = context.get(ClassCollector.class); int count = 0; String checkName = name; while (collector.containServerClass(packageName, checkName)) { checkName = name + (++count); } collector.addServerClassName(packageName, checkName, packageName + "." + checkName); return checkName; }
public static DefaultValueWriter getDefaultValueWriterForWrappedElement(MessagePartInfo part, ToolContext context, QName subElement) { DataBindingProfile dataBinding = context.get(DataBindingProfile.class); return dataBinding.createDefaultValueWriterForWrappedElement(part.getElementQName(), subElement); }
public boolean passthrough() { Boolean genFromSei = (Boolean)env.get(ToolConstants.GEN_FROM_SEI); return !(genFromSei && env.optionSet(ToolConstants.CFG_SERVER) && (!env.optionSet(ToolConstants.IMPL_CLASS))); }
private String mapClassName(String packageName, String name, ToolContext context) { ClassCollector collector = context.get(ClassCollector.class); int count = 0; String checkName = name; while (collector.containImplClass(packageName, checkName)) { checkName = name + (++count); } collector.addImplClassName(packageName, checkName, packageName + "." + checkName); return checkName; } }
private void setEnvParamDefValues(ToolContext env) { if (!env.optionSet(ToolConstants.CFG_BINDING)) { env.put(ToolConstants.CFG_BINDING, env.get(ToolConstants.CFG_PORTTYPE) + BINDING_NAME_POSFIX); } if (!env.optionSet(ToolConstants.CFG_SERVICE)) { env.put(ToolConstants.CFG_SERVICE, env.get(ToolConstants.CFG_PORTTYPE) + SERVICE_NAME_POSFIX); } if (!env.optionSet(ToolConstants.CFG_PORT)) { env.put(ToolConstants.CFG_PORT, env.get(ToolConstants.CFG_PORTTYPE) + PORT_NAME_POSFIX); } }
protected boolean isCollision(String packageName, String filename, String ext) throws ToolException { if (env.optionSet(ToolConstants.CFG_GEN_OVERWRITE)) { return false; } FileWriterUtil fw = new FileWriterUtil((String)env.get(ToolConstants.CFG_OUTPUTDIR), null); return fw.isCollision(packageName, filename + ext); }
private void setEnvParamDefValues(ToolContext env) { if (!env.optionSet(ToolConstants.CFG_BINDING)) { env.put(ToolConstants.CFG_BINDING, env.get(ToolConstants.CFG_PORTTYPE) + BINDING_NAME_POSTFIX); } if (!env.optionSet(ToolConstants.CFG_STYLE)) { env.put(ToolConstants.CFG_STYLE, STYLE_DEF_VALUE); } if (!env.optionSet(ToolConstants.CFG_USE)) { env.put(ToolConstants.CFG_USE, USE_DEF_VALUE); } }