package org.ebayopensource.turmeric.eclipse.typelibrary.utils.importtypes.xsdpiece;
/**
* represent type QName
* @author mzang
*
*/
public class TypeQNamePiece extends TypeRelatedContent {
private String xmlns;
private String literalTypeName = null;
/**
* create instance
* @param qName
*/
public TypeQNamePiece(String qName) {
this.qName = qName;
}
/**
* get XMLNS
* @return
*/
public String getXmlns() {
return xmlns;
}
/**
* set XMLNS
* @param xmlns
*/
public void setXmlns(String xmlns) {
this.xmlns = xmlns;
}
/**
* get literal type name
* @return
*/
public String getLiteralTypeName() {
return literalTypeName;
}
/**
* set literal type name
* @param literalTypeName
*/
public void setLiteralTypeName(String literalTypeName) {
this.literalTypeName = literalTypeName;
}
/**
* get literal content
*/
@Override
public String getContent() {
if (literalTypeName == null && model != null) {
return xmlns + ":" + model.getTypeName();
} else if (literalTypeName != null) {
return xmlns + ":" + literalTypeName;
} else {
return xmlns + ":";
}
}
}