WsimportOptions wsimportOptions = new WsimportOptions(); wsimportOptions.getSchemaCompiler().getOptions().activePlugins.add(new SerializablePlugin());
/** * Test of parseArguments(String[]) method, of class WsimportOptions. */ public void testParseArgument_javacArgs() throws Exception { WsimportOptions options = new WsimportOptions(); String[] args = new String[] {"-g", "-J-g", "-J-source=1.6", "-J-target=1.6", "-J-XprintRounds"}; options.parseArguments(args); assertFalse("javac options not set", options.javacOptions.isEmpty()); assertEquals("invalid option recognized", 4, options.javacOptions.size()); L l = new L(); List<String> jopts = options.getJavacOptions(new ArrayList<String>(){{add("-g");}}, l); assertEquals("incorrect split of javac options", 5, jopts.size()); assertTrue(jopts.remove("-source")); assertTrue(jopts.remove("1.6")); assertTrue(jopts.remove("-target")); assertTrue(jopts.remove("1.6")); assertTrue(jopts.remove("-XprintRounds")); assertTrue(jopts.isEmpty()); assertEquals(1, l.i); }
public void testParseSimpleSystemIdNull() throws Exception { final ErrorReceiverFilter errorReceiver = new ErrorReceiverFilter(); final InputSource source = getResourceSource("com/sun/tools/ws/wsdl/parser/simple.wsdl"); source.setSystemId(null); final WsimportOptions options = new WsimportOptions(); options.addWSDL(source); try { final WSDLParser instance = new WSDLParser(options, errorReceiver); final WSDLDocument wsdl = instance.parse(); fail("Expected IllegalArgumentException, instead got " + wsdl); } catch (IllegalArgumentException e) { // expected } }
public void testParseEmpty() throws Exception { final ErrorReceiverFilter errorReceiver = new ErrorReceiverFilter(); final InputSource source = getResourceSource("com/sun/tools/ws/wsdl/parser/empty.wsdl"); final WsimportOptions options = new WsimportOptions(); options.addWSDL(source); final WSDLParser instance = new WSDLParser(options, errorReceiver); final WSDLDocument wsdl = instance.parse(); assertNull(wsdl); assertTrue(errorReceiver.hadError()); }
public void testParseUsingPolicy() throws Exception { final ErrorReceiverFilter errorReceiver = createErrorReceiver(); final InputSource source = getResourceSource("com/sun/tools/ws/wsdl/parser/usingpolicy.wsdl"); final WsimportOptions options = new WsimportOptions(); options.addWSDL(source); final WSDLParser instance = new WSDLParser(options, errorReceiver); final WSDLDocument wsdl = instance.parse(); assertNotNull(wsdl); assertFalse(errorReceiver.hadError()); }
public void testParsePolicy15() throws Exception { final ErrorReceiverFilter errorReceiver = createErrorReceiver(); final InputSource source = getResourceSource("com/sun/tools/ws/wsdl/parser/policy15.wsdl"); final WsimportOptions options = new WsimportOptions(); options.addWSDL(source); final WSDLParser instance = new WSDLParser(options, errorReceiver); final WSDLDocument wsdl = instance.parse(); assertNotNull(wsdl); assertFalse(errorReceiver.hadError()); }
public void testParseSimple() throws Exception { final ErrorReceiverFilter errorReceiver = createErrorReceiver(); final InputSource source = getResourceSource("com/sun/tools/ws/wsdl/parser/simple.wsdl"); final WsimportOptions options = new WsimportOptions(); options.addWSDL(source); final WSDLParser instance = new WSDLParser(options, errorReceiver); final WSDLDocument wsdl = instance.parse(); assertNotNull(wsdl); assertFalse(errorReceiver.hadError()); }
public void testParsePolicy12() throws Exception { final ErrorReceiverFilter errorReceiver = createErrorReceiver(); final InputSource source = getResourceSource("com/sun/tools/ws/wsdl/parser/policy12.wsdl"); final WsimportOptions options = new WsimportOptions(); options.addWSDL(source); final WSDLParser instance = new WSDLParser(options, errorReceiver); final WSDLDocument wsdl = instance.parse(); assertNotNull(wsdl); assertFalse(errorReceiver.hadError()); }
public void testParseUsingPolicyRequired() throws Exception { final ErrorReceiverFilter errorReceiver = createErrorReceiver(); final InputSource source = getResourceSource("com/sun/tools/ws/wsdl/parser/usingpolicy-required.wsdl"); final WsimportOptions options = new WsimportOptions(); options.addWSDL(source); final WSDLParser instance = new WSDLParser(options, errorReceiver); final WSDLDocument wsdl = instance.parse(); assertNotNull(wsdl); assertFalse(errorReceiver.hadError()); }
WsimportOptions options = new WsimportOptions(); SchemaCompiler sc = options.getSchemaCompiler(); options.parseArguments(new String[0]); assertNull("xjc encoding set", sc.getOptions().encoding); options = new WsimportOptions(); sc = options.getSchemaCompiler(); String[] args = {"-encoding", "UTF-8"}; assertEquals("UTF-8", sc.getOptions().encoding); options = new WsimportOptions(); sc = options.getSchemaCompiler(); args = new String[] {"-encoding", "UTF-8", "-B-encoding", "UTF-16"}; assertEquals("UTF-16", sc.getOptions().encoding); options = new WsimportOptions(); sc = options.getSchemaCompiler(); args = new String[] {"-B-encoding", "UTF-16"};