A
- Argument typeD
- Declared statement representationE
- Effective statement representation@Beta @NonNullByDefault public final class DefaultStatementDefinition<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>> extends AbstractStatementDefinition
StatementDefinition
contract. Instances of this class should be used as
well-known singletons.Modifier and Type | Method and Description |
---|---|
protected MoreObjects.ToStringHelper |
addToStringAttributes(MoreObjects.ToStringHelper helper) |
Class<? extends DeclaredStatement<?>> |
getDeclaredRepresentationClass()
Returns class which represents declared version of statement associated with this definition.
|
Class<? extends EffectiveStatement<?,?>> |
getEffectiveRepresentationClass()
Returns class which represents derived behaviour from supplied statement.
|
static <A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>> |
of(QName statementName,
Class<D> declaredRepresentation,
Class<E> effectiveRepresentation) |
static <A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>> |
of(QName statementName,
Class<D> declaredRepresentation,
Class<E> effectiveRepresentation,
QName argumentName) |
static <A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>> |
of(QName statementName,
Class<D> declaredRepresentation,
Class<E> effectiveRepresentation,
QName argumentName,
boolean argumentYinElement) |
getArgumentDefinition, getStatementName, toString
public static <A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>> DefaultStatementDefinition<A,D,E> of(QName statementName, Class<D> declaredRepresentation, Class<E> effectiveRepresentation)
public static <A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>> DefaultStatementDefinition<A,D,E> of(QName statementName, Class<D> declaredRepresentation, Class<E> effectiveRepresentation, QName argumentName)
public static <A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>> DefaultStatementDefinition<A,D,E> of(QName statementName, Class<D> declaredRepresentation, Class<E> effectiveRepresentation, QName argumentName, boolean argumentYinElement)
public Class<? extends DeclaredStatement<?>> getDeclaredRepresentationClass()
StatementDefinition
public Class<? extends EffectiveStatement<?,?>> getEffectiveRepresentationClass()
StatementDefinition
protected MoreObjects.ToStringHelper addToStringAttributes(MoreObjects.ToStringHelper helper)
addToStringAttributes
in class AbstractStatementDefinition
Copyright © 2020 OpenDaylight. All rights reserved.