public abstract class AbstractPentahoObjectReference<T> extends Object implements org.pentaho.platform.api.engine.IPentahoObjectReference<T>
Modifier and Type | Class and Description |
---|---|
static class |
AbstractPentahoObjectReference.Builder<T,B extends AbstractPentahoObjectReference.Builder<T,B>> |
Modifier | Constructor and Description |
---|---|
protected |
AbstractPentahoObjectReference(Class<T> type,
Map<String,Object> attributes,
Integer ranking) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(org.pentaho.platform.api.engine.IPentahoObjectReference<T> o) |
protected abstract T |
createObject() |
Map<String,Object> |
getAttributes() |
T |
getObject() |
Class<T> |
getObjectClass() |
Integer |
getRanking() |
public Map<String,Object> getAttributes()
getAttributes
in interface org.pentaho.platform.api.engine.IPentahoObjectReference<T>
public T getObject()
getObject
in interface org.pentaho.platform.api.engine.IPentahoObjectReference<T>
protected abstract T createObject() throws org.pentaho.platform.api.engine.ObjectFactoryException
org.pentaho.platform.api.engine.ObjectFactoryException
public Integer getRanking()
getRanking
in interface org.pentaho.platform.api.engine.IPentahoObjectReference<T>
public int compareTo(org.pentaho.platform.api.engine.IPentahoObjectReference<T> o)
compareTo
in interface Comparable<org.pentaho.platform.api.engine.IPentahoObjectReference<T>>
Copyright © 2019 Hitachi Vantara. All rights reserved.