Package org.openiaml.docs.modeldoc

Examples of org.openiaml.docs.modeldoc.JavaClass


      EMFClass target, Reference reference) throws SemanticHandlerException {
   
    if (name.equals("@example")) {
     
      if (reference instanceof JavaClass || reference instanceof JavaMethod) {
        JavaClass jc = null;
        if (reference instanceof JavaClass) {
          jc = (JavaClass) reference;
        } else {
          jc = ((JavaMethod) reference).getJavaClass();
        }

        // make an inference semantics link
        Example example = factory.createExample();
        example.setDescription(description);
        example.setReference(reference);
       
        // make a new ModelReference
        ModelReference ref = factory.createModelReference();
        ref.setPlugin(jc.getPlugin());
        ref.setPackage(jc.getPackage());
        ref.setName(jc.getName());
        root.getReferences().add(ref);
       
        example.setExampleModel(ref);

        // make a new FileReference for the example .html
        // as per issue 128, this will be in a new location
        FileReference file = factory.createFileReference();
        file.setPlugin(examplePlugin);
        file.setPackage(jc.getName());
        file.setName(jc.getName() + ".html");
        root.getReferences().add(file);
       
        example.setExampleLocation(file);

        target.getExamples().add(example);
View Full Code Here


        parser.setSource(input);
        parser.setResolveBindings(true);
        CompilationUnit cu = (CompilationUnit) parser.createAST(null);
       
        // create a new JavaClass
        JavaClass cls = factory.createJavaClass();
        cls.setPlugin(plugin);
        cls.setPackage(pkg);
        cls.setName(name);
        cls.setParent(root);
       
        cu.accept(new OperationalSemanticsJavadocVisitor(factory, root, cls, input));
      }
    }
   
View Full Code Here

    }
  }

  private String getDescription(JavaElement p) {
    if (p instanceof JavaClass) {
      JavaClass jc = (JavaClass) p;
      return jc.getPlugin() + "/" + jc.getPackage() + "/" + jc.getName();
    } else if (p instanceof JavaMethod) {
      JavaMethod m = (JavaMethod) p;
       return getDescription(m.getJavaClass()) + "#" + m.getName() + "()";
    }
    return p.toString();
View Full Code Here

            e.setReference(method);
            result.add(e);
          }
        } else if (o instanceof SimpleName) {
          // assume it is a class name
          JavaClass cls = getJavaClassFor((SimpleName) o);
          if (cls != null) {
            JavadocClassReference e = factory.createJavadocClassReference();
            e.setReference(cls);
            result.add(e);
          }
        } else if (o instanceof QualifiedName) {
          // assume it is a class name (with package)
          JavaClass cls = getJavaClassFor((QualifiedName) o);
          if (cls != null) {
            JavadocClassReference e = factory.createJavadocClassReference();
            e.setReference(cls);
            result.add(e);
          }
View Full Code Here

     * @return the class found, or null
     */
    private JavaClass getJavaClassFor(SimpleName o) {
      for (Reference r : root.getReferences()) {
        if (r instanceof JavaClass) {
          JavaClass cls = (JavaClass) r;
          if (cls.getName().equals(o.getFullyQualifiedName())) {
            // found it
            return cls;
          }
        }
      }
View Full Code Here

     * @return the class found, or null
     */
    private JavaClass getJavaClassFor(QualifiedName o) {
      for (Reference r : root.getReferences()) {
        if (r instanceof JavaClass) {
          JavaClass cls = (JavaClass) r;
          String qn = cls.getPackage() + "." + cls.getName();
          if (qn.equals(o.getFullyQualifiedName())) {
            // found it
            return cls;
          }
        }
View Full Code Here

   * @param root
   */
  protected void getJavaClassFor(EMFClass c, EClass cls,
      ModeldocFactory factory, ModelDocumentation root) {
   
    JavaClass jc = factory.createJavaClass();
    jc.setPlugin(plugin);       
    jc.setPackage(packageBase + getJavaPackageFor(cls.getEPackage()));
    jc.setName(cls.getName());
    jc.setParent(root);
   
    c.setRuntimeClass(jc);
   
  }
View Full Code Here

TOP

Related Classes of org.openiaml.docs.modeldoc.JavaClass

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.