Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
   * JBoss, Home of Professional Open Source
   * Copyright 2014, Red Hat, Inc. and/or its affiliates, and individual
   * contributors by the @authors tag. See the copyright.txt in the
   * distribution for a full listing of individual contributors.
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
 package org.jboss.weld.environment.deployment.discovery;
 import java.util.Map;
 import java.util.Set;
A class used to store information about the bean archive and to build the org.jboss.weld.environment.deployment.WeldBeanDeploymentArchive instance from the gathered information.

Matej Briškár
Martin Kouba
 public class BeanArchiveBuilder {
     private final Map<StringObjectattributes;
     private final Set<Stringclasses;
     private BeansXml beansXml;
     private String id;
     public BeanArchiveBuilder() {
         this. = new HashMap<StringObject>();
         this. = new HashSet<String>();


the bean deployment archive
     public WeldBeanDeploymentArchive build() {
         return new WeldBeanDeploymentArchive(getBeansXml());
     public BeansXml getBeansXml() {
         return ;
     public BeanArchiveBuilder setBeansXml(BeansXml beansXml) {
         this. = beansXml;
         return this;
     public String getId() {
         return ;
     public BeanArchiveBuilder setId(String id) {
         this. = id;
         return this;
     public BeanArchiveBuilder addClass(String className) {
         return this;
     public BeanArchiveBuilder clearClasses() {
         return this;
     public Set<StringgetClasses() {
         return ;
     public BeanArchiveBuilder setAttribute(String keyObject value) {
         .put(keyvalue);        return this;
     public Object getAttribute(String key) {
         return .get(key);
    public Iterator<StringgetClassIterator() {
        return .iterator();
New to GrepCode? Check out our FAQ X