Package org.jboss.kernel.plugins.deployment.props.vertex

Source Code of org.jboss.kernel.plugins.deployment.props.vertex.ValueVertex

/*    */ package org.jboss.kernel.plugins.deployment.props.vertex;
/*    */
/*    */ import java.util.Set;
/*    */ import org.jboss.beans.metadata.plugins.StringValueMetaData;
/*    */ import org.jboss.beans.metadata.plugins.ValueMetaDataAware;
/*    */ import org.jboss.kernel.plugins.deployment.props.TreeVertex;
/*    */ import org.jboss.util.graph.Vertex;
/*    */
/*    */ public class ValueVertex extends TreeVertex<Vertex<String>>
/*    */ {
/*    */   public ValueVertex(String value)
/*    */   {
/* 40 */     super(value);
/*    */   }
/*    */
/*    */   public void visit(Vertex<String> parent, Set<Vertex<String>> children)
/*    */   {
/* 45 */     if ((parent instanceof ValueMetaDataAware))
/*    */     {
/* 47 */       StringValueMetaData value = new StringValueMetaData(getName());
/* 48 */       Set parentsChildren = getChildren(parent);
/* 49 */       for (Vertex vertex : parentsChildren)
/*    */       {
/* 51 */         if (vertex == this) {
/*    */           continue;
/*    */         }
/* 54 */         String name = vertex.getName();
/* 55 */         if (name.endsWith("type"))
/*    */         {
/* 57 */           Vertex next = getNext(vertex);
/* 58 */           value.setType(next.getName());
/*    */         }
/* 60 */         else if (name.endsWith("trim"))
/*    */         {
/* 62 */           Vertex next = getNext(vertex);
/* 63 */           value.setTrim(Boolean.parseBoolean(next.getName()));
/*    */         }
/* 65 */         else if (name.endsWith("replace"))
/*    */         {
/* 67 */           Vertex next = getNext(vertex);
/* 68 */           value.setReplace(Boolean.parseBoolean(next.getName()));
/*    */         }
/*    */       }
/* 71 */       ValueMetaDataAware valueMetaDataAware = (ValueMetaDataAware)parent;
/* 72 */       valueMetaDataAware.setValue(value);
/*    */     }
/*    */   }
/*    */ }

/* Location:           /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/jboss-embedded-all.jar
* Qualified Name:     org.jboss.kernel.plugins.deployment.props.vertex.ValueVertex
* JD-Core Version:    0.6.0
*/
TOP

Related Classes of org.jboss.kernel.plugins.deployment.props.vertex.ValueVertex

TOP
Copyright © 2018 www.massapi.com. 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.