public abstract class AbstractNodeVisitor extends Object implements KomodoObjectVisitor
Constructor and Description |
---|
AbstractNodeVisitor(MetadataVersion version,
DataTypeService dataTypeService) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getRequestType, visit
public AbstractNodeVisitor(MetadataVersion version, DataTypeService dataTypeService)
version
- teiid versionpublic MetadataVersion getVersion()
public DataTypeService getDataTypeService() throws Exception
Exception
protected abstract String undefined()
protected String findMixinTypeByNamespace(Repository.UnitOfWork transaction, KomodoObject kObject, String nspacePrefix) throws Exception
Exception
protected String findMixinTypeById(Repository.UnitOfWork transaction, KomodoObject kObject, String mixinTypeId) throws Exception
Exception
protected boolean hasMixinType(Repository.UnitOfWork transaction, KomodoObject kObject, String mixinTypeId) throws Exception
Exception
protected void visitChild(Repository.UnitOfWork transaction, KomodoObject kObject, String relKomodoObjectPath) throws Exception
Exception
protected Collection<KomodoObject> getChildren(Repository.UnitOfWork transaction, KomodoObject kObject) throws Exception
Exception
protected Collection<KomodoObject> getChildren(Repository.UnitOfWork transaction, KomodoObject kObject, String mixinTypeId) throws Exception
Exception
protected void visitFilteredChildren(Repository.UnitOfWork transaction, KomodoObject kObject, String typeName) throws Exception, Exception
Exception
protected void visitChildren(Repository.UnitOfWork transaction, KomodoObject kObject) throws Exception
Exception
protected Property property(Repository.UnitOfWork transaction, KomodoObject kObject, String propName) throws Exception
Exception
protected List<Object> multiPropertyValues(Repository.UnitOfWork transaction, Property refProp) throws Exception
Exception
protected String toString(Repository.UnitOfWork transaction, Property property) throws Exception
Exception
Copyright © 2013–2019. All rights reserved.