/** * Adds a public interface to this package. */ public JDefinedClass _interface(String name) throws JClassAlreadyExistsException { return _interface(JMod.PUBLIC, name); }
/** * Adds a public interface to this package. */ public JDefinedClass _interface(String name) throws JClassAlreadyExistsException { return _interface(JMod.PUBLIC, name); }
/** * Adds a public interface to this package. */ public JDefinedClass _interface(String name) throws JClassAlreadyExistsException { return _interface(JMod.PUBLIC, name); }
/** * Adds a public interface to this package. */ public JDefinedClass _interface(String name) throws JClassAlreadyExistsException { return _interface(JMod.PUBLIC, name); }
/** * Adds a public interface to this package. */ public JDefinedClass _interface(String name) throws JClassAlreadyExistsException { return _interface(JMod.PUBLIC, name); }
@Override public JDefinedClass apply(ApiResourceMetadata controllerMetadata, JPackage generatableType) { String controllerClassName = controllerMetadata.getResourceName().concat("Client"); JDefinedClass definedClass; try { definedClass = generatableType._interface(controllerClassName); } catch (JClassAlreadyExistsException e1) { definedClass = generatableType._getClass(controllerClassName); } return definedClass; }
public JDefinedClass createResourceInterface(final String name) throws Exception { String actualName; int i = -1; while (true) { actualName = name + (++i == 0 ? "" : Integer.toString(i)); if (!resourcesMethods.containsKey(actualName)) { resourcesMethods.put(actualName, new HashSet<String>()); break; } } final JPackage pkg = codeModel._package(configuration.getBasePackageName() + ".resource"); return pkg._interface(actualName); }
@Override public JDefinedClass apply(ApiResourceMetadata controllerMetadata, JPackage generatableType) { String controllerClassName = controllerMetadata.getName() + CONTROLLER_SUFFIX; JDefinedClass definedClass; try { definedClass = generatableType._interface(controllerClassName); } catch (JClassAlreadyExistsException e1) { definedClass = generatableType._getClass(controllerClassName); } return definedClass; }
@Override public JDefinedClass apply(ApiResourceMetadata controllerMetadata, JPackage generatableType) { String clientClassName = controllerMetadata.getName() + CLIENT_SUFFIX; JDefinedClass definedClass; try { definedClass = generatableType._interface(clientClassName); } catch (JClassAlreadyExistsException e1) { definedClass = generatableType._getClass(clientClassName); } return definedClass; }
/** * <p>createResourceInterface.</p> * * @param name a {@link java.lang.String} object. * @return a {@link com.sun.codemodel.JDefinedClass} object. * @throws java.lang.Exception if any. */ public JDefinedClass createResourceInterface(final String name) throws Exception { String actualName; int i = -1; while (true) { actualName = name + (++i == 0 ? "" : Integer.toString(i)); if (!resourcesMethods.containsKey(actualName)) { resourcesMethods.put(actualName, new HashSet<String>()); break; } } final JPackage pkg = codeModel._package(configuration.getBasePackageName() + "." +configuration.getRestIFPackageName()); return pkg._interface(actualName); }
JDefinedClass c = pkg.parent()._interface(StringUtils.capitalize(h2j(dir.getName())) + "TagLib"); c._implements(TypedTagLibrary.class); c.annotate(TagLibraryUri.class).param("value",dirName);
final JDefinedClass supportInterface; try { groupInterface = container._interface(JMod.PUBLIC, interfaceName); supportInterface = this.settings.isGeneratingSupportInterface() ? container._interface(JMod.PUBLIC, interfaceName + this.settings.getSupportInterfaceNameSuffix())._implements(groupInterface) : null; } catch (final JClassAlreadyExistsException e) { this.pluginContext.errorHandler.error(new SAXParseException(MessageFormat.format(GroupInterfaceGenerator.RESOURCE_BUNDLE.getString("error.interface-exists"), interfaceName, ""), groupDecl.getLocator()));
public JDefinedClass buildDataWriterInterface() throws SchemaGeneratorException { JDefinedClass dc; try { dc = writerPackage._interface("DataWriter"); JClass objectType = model.ref(Object.class); dc.method(0, String.class, "getMediaType"); JMethod method = dc.method(0, void.class, "write"); method.param(objectType, "data"); method.param(dataSinkClass, "out"); JClass ioException = model.ref(IOException.class); method._throws(validationExceptionClass); method._throws(ioException); return dc; } catch (JClassAlreadyExistsException e) { throw new SchemaGeneratorException(e); } }