Package de.abstrakt.tools.codegeneration

Examples of de.abstrakt.tools.codegeneration.MockDescriptor


                    String[] pth = getProjectClasspath(ijp);

                    String typeName = primaryType.getFullyQualifiedName();

                    MockDescriptor md = new MockDescriptor(typeName, pth, update);

                    String outputPackage =
                            MockCreatorPropertyPage.getProperty(ijp,
                            MockCreatorPropertyPage.packagePropertyKey,
                            MockCreatorPropertyPage.DEFAULT_PACKAGE);
                    int starIdx = outputPackage.indexOf('*');

                    if( starIdx >= 0 )
                    {
                        outputPackage = outputPackage.substring(0, starIdx) +
                            md.getSourcePackageName() +
                            outputPackage.substring(starIdx + 1);
                    }

                    md.setTargetPackageName(outputPackage);

                    String outputDir =
                            MockCreatorPropertyPage.getProperty(ijp,
                            MockCreatorPropertyPage.outdirPropertyKey,
                            MockCreatorPropertyPage.DEFAULT_OUTDIR);
View Full Code Here


            Iterator it = interfaceNames.iterator();

            while (it.hasNext()) {
                String interfaceName = (String) it.next();

                MockDescriptor md = new MockDescriptor(interfaceName);

                // FIXME: that's stupid; we shall determine Mock by MockDescriptor
                // stamp
                if (md.name.startsWith("Mock")) {
                    md = new MockDescriptor(interfaceName, null, true);
                    System.out.print("updating " + md.getSourceFQN());
                } else {
                    System.out.print("mocking " + md.getSourceFQN());
                }

                String targetPackage = parser.getTargetPackage();
                if (targetPackage != null && targetPackage.length() != 0) {
                    md.setTargetPackageName(targetPackage);
                }

                if (!parser.getSkipUptodate() || !maker.isUpToDate(md)) {
                    if (!md.isInterface()) {
                        System.out.print(" (warning: not an interface)");
                    }

                    maker.save(md, MockCreator.createMock(md));
                } else {
View Full Code Here

TOP

Related Classes of de.abstrakt.tools.codegeneration.MockDescriptor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.