Package rocket.beans.rebind.placeholder

Examples of rocket.beans.rebind.placeholder.PlaceHolderResolver


    final InputStream inputStream = generator.getResource(fileName);
    final Document document = this.getDocumentBuilder().parse(inputStream);
    this.setDocument(document);

    // process the local tags within this document
    final PlaceHolderResolver placeHolderResolver = this.loadPlaceholderFiles(document);
    this.setPlaceHolderResolver(placeHolderResolver);
    final List<IncludeTag> included = this.visitIncludedFiles(document, fileName, placeHolderResolver);

    this.visitBeans();
    this.visitRpcs();
View Full Code Here


   * Loads all placeholders for the given document
   *
   * @return A PlaceHolderResolver holding all values.
   */
  protected PlaceHolderResolver loadPlaceholderFiles(final Document document) {
    final PlaceHolderResolver placeHolderResolver = new PlaceHolderResolver();

    final NodeList tags = document.getElementsByTagName(Constants.PLACE_HOLDERS_TAG);
    final int count = tags.getLength();
    for (int i = 0; i < count; i++) {
      final Element element = (Element) tags.item(i);
      final String fileName = element.getAttribute(Constants.PLACE_HOLDERS_FILE_ATTRIBUTE);
      if (Tester.isNullOrEmpty(fileName)) {
        continue;
      }

      placeHolderResolver.load(fileName);
    }

    return placeHolderResolver;
  }
View Full Code Here

  }

  protected Set<Property> visitProperties(final List<Element> propertys) {
    final Set<Property> properties = new TreeSet<Property>(PROPERTY_NAME_SORTER);

    final PlaceHolderResolver placeHolderResolver = this.getPlaceHolderResolver();

    final Iterator<Element> iterator = propertys.iterator();
    while (iterator.hasNext()) {
      final Element element = iterator.next();
View Full Code Here

  protected MapValue visitMap(final Element element) {
    final MapTag tag = new MapTag();
    tag.setElement(element);

    final PlaceHolderResolver placeHolderResolver = this.getPlaceHolderResolver();
    tag.setPlaceHolderResolver(placeHolderResolver);

    final MapValue map = new MapValue();
    map.setFilename(this.getFilename());
    map.setGeneratorContext(this.getGenerator().getGeneratorContext());
View Full Code Here

  /**
   * Visits all alias tags and verifies that the name and bean are valid.
   */
  protected void visitAliases() {
    final PlaceHolderResolver placeHolderResolver = this.getPlaceHolderResolver();
    final String filename = this.getFilename();

    final NodeList nodeList = this.getDocument().getElementsByTagName(Constants.ALIAS_TAG);
    final int count = nodeList.getLength();

View Full Code Here

  /**
   * Visits all the rpc tags creating beans for each element that is
   * encountered.
   */
  protected void visitRpcs() {
    final PlaceHolderResolver placeHolderResolver = this.getPlaceHolderResolver();
    final String filename = this.getFilename();

    final NodeList nodeList = this.getDocument().getElementsByTagName(Constants.RPC_TAG);
    final int count = nodeList.getLength();

View Full Code Here

      this.addBean(service);
    }
  }

  protected void visitAspects() {
    final PlaceHolderResolver placeHolderResolver = this.getPlaceHolderResolver();
    final String filename = this.getFilename();

    final NodeList nodeList = this.getDocument().getElementsByTagName(Constants.ASPECT_TAG);
    final int count = nodeList.getLength();
    for (int i = 0; i < count; i++) {
View Full Code Here

TOP

Related Classes of rocket.beans.rebind.placeholder.PlaceHolderResolver

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.