com.semarchy.mdm.runtime.semql.dataaccess
Class MergedDataAccessAttributeProvider

java.lang.Object
  extended by com.semarchy.platform.language.semql.attributes.AbstractSemQLAttrProvider
      extended by com.semarchy.platform.language.semql.attributes.MergedSemQLAttributeProvider
          extended by com.semarchy.mdm.runtime.semql.dataaccess.MergedDataAccessAttributeProvider
All Implemented Interfaces:
com.semarchy.platform.language.semql.attributes.ISemQLAttrProvider

public class MergedDataAccessAttributeProvider
extends com.semarchy.platform.language.semql.attributes.MergedSemQLAttributeProvider

A ISemQLAttrProvider merging the SemQLDataAccessAttrProvider for several view types. It also reorders the list of children to follow base entity attributes order...

Author:
sarod

Constructor Summary
MergedDataAccessAttributeProvider(IEntityViewMapping pViewMapping, String[] pViewTypes)
           
MergedDataAccessAttributeProvider(com.semarchy.platform.language.semql.attributes.ISemQLAttrProvider[] providers, IEntity entity)
           
 
Method Summary
protected  com.semarchy.platform.language.semql.attributes.ISemQLAttrProvider doCreateNestedAttributeProvider(com.semarchy.platform.language.semql.attributes.ISemQLAttrProvider[] pNestedProviders)
           
 List<com.semarchy.platform.language.semql.attributes.ISemQLAttr> getChildren(com.semarchy.platform.language.semql.attributes.ISemQLAttr pAttr)
           
 
Methods inherited from class com.semarchy.platform.language.semql.attributes.MergedSemQLAttributeProvider
doCreateNestedAttrProvider
 
Methods inherited from class com.semarchy.platform.language.semql.attributes.AbstractSemQLAttrProvider
createNestedAttrProvider, filterChildrenForType, getChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MergedDataAccessAttributeProvider

public MergedDataAccessAttributeProvider(IEntityViewMapping pViewMapping,
                                         String[] pViewTypes)

MergedDataAccessAttributeProvider

public MergedDataAccessAttributeProvider(com.semarchy.platform.language.semql.attributes.ISemQLAttrProvider[] providers,
                                         IEntity entity)
Method Detail

getChildren

public List<com.semarchy.platform.language.semql.attributes.ISemQLAttr> getChildren(com.semarchy.platform.language.semql.attributes.ISemQLAttr pAttr)
Specified by:
getChildren in interface com.semarchy.platform.language.semql.attributes.ISemQLAttrProvider
Overrides:
getChildren in class com.semarchy.platform.language.semql.attributes.MergedSemQLAttributeProvider

doCreateNestedAttributeProvider

protected com.semarchy.platform.language.semql.attributes.ISemQLAttrProvider doCreateNestedAttributeProvider(com.semarchy.platform.language.semql.attributes.ISemQLAttrProvider[] pNestedProviders)
Overrides:
doCreateNestedAttributeProvider in class com.semarchy.platform.language.semql.attributes.MergedSemQLAttributeProvider


Copyright © 2015. All Rights Reserved.