org.ofbiz.entity.model
Class ModelViewEntity.ComplexAliasField

java.lang.Object
  extended by org.ofbiz.entity.model.ModelViewEntity.ComplexAliasField
All Implemented Interfaces:
java.io.Serializable, ModelViewEntity.ComplexAliasMember
Enclosing class:
ModelViewEntity

public static class ModelViewEntity.ComplexAliasField
extends java.lang.Object
implements ModelViewEntity.ComplexAliasMember

See Also:
Serialized Form

Field Summary
protected  java.lang.String defaultValue
           
protected  java.lang.String entityAlias
           
protected  java.lang.String field
           
protected  java.lang.String function
           
 
Constructor Summary
ModelViewEntity.ComplexAliasField(org.w3c.dom.Element complexAliasFieldElement)
           
ModelViewEntity.ComplexAliasField(java.lang.String entityAlias, java.lang.String field, java.lang.String defaultValue, java.lang.String function)
           
 
Method Summary
 void makeAliasColName(java.lang.StringBuilder colNameBuffer, java.lang.StringBuilder fieldTypeBuffer, ModelViewEntity modelViewEntity, ModelReader modelReader)
          Make the alias as follows: function(coalesce(entityAlias.field, defaultValue))
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

entityAlias

protected java.lang.String entityAlias

field

protected java.lang.String field

defaultValue

protected java.lang.String defaultValue

function

protected java.lang.String function
Constructor Detail

ModelViewEntity.ComplexAliasField

public ModelViewEntity.ComplexAliasField(org.w3c.dom.Element complexAliasFieldElement)

ModelViewEntity.ComplexAliasField

public ModelViewEntity.ComplexAliasField(java.lang.String entityAlias,
                                         java.lang.String field,
                                         java.lang.String defaultValue,
                                         java.lang.String function)
Method Detail

makeAliasColName

public void makeAliasColName(java.lang.StringBuilder colNameBuffer,
                             java.lang.StringBuilder fieldTypeBuffer,
                             ModelViewEntity modelViewEntity,
                             ModelReader modelReader)
Make the alias as follows: function(coalesce(entityAlias.field, defaultValue))

Specified by:
makeAliasColName in interface ModelViewEntity.ComplexAliasMember