/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.xml; /** * */ public interface IMappingElement<A extends IMappingAttribute, N extends IMappingNode> extends IMappingBaseNode<N> { /** * @param nameInSource */ void setNameInSource(String nameInSource); /** * @param defaultValue */ void setDefaultValue(String defaultValue); /** * @param fixedValue */ void setValue(String fixedValue); /** * @param nillable */ void setNillable(boolean nillable); /** * @param buitInType */ void setType(String buitInType); /** * @param xsiTypeTextNormalization */ void setNormalizeText(String xsiTypeTextNormalization); /** * @param attribute */ void addAttribute(A attribute); /** * @param text */ void addCommentNode(String text); }