All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nameapi.client.services.nameparser.syntax.SyntaxBasedNameParserCommand Maven / Gradle / Ivy

There is a newer version: 6.0.0
Show newest version
package org.nameapi.client.services.nameparser.syntax;

/**
 * Service currently not available as public API.
 *
 * The command that parses a name string into its elements based on custom syntax rules.
 */
public class SyntaxBasedNameParserCommand
//        extends NameApiBaseCommand
{

//    private static final String servicePath = "/nameparser/syntax";
//
//    public SyntaxBasedNameParserCommand() {
//        super(SoapNameParser.class);
//    }
//
//    @Override @NotNull
//    public NameParserResult call(@NotNull Optional arg, @NotNull ExecutionContext ec) throws Exception {
//        SoapParserResult result = getPort(ec).parse(getContext(ec), arg.get().getNameString(), arg.get().getRules());
//        return Conversion.convert(result);
//    }
//
//
//    @NotNull @Override
//    protected Callable createPort(@NotNull final ExecutionContext ec) {
//        return new Callable() {
//            @Override
//            public SoapNameParser call() throws Exception {
//                URL url = makeUrl(ec, servicePath);
//                return new SoapNameParserService(url).getSoapNameParserPort();
//            }
//        };
//    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy